Ana içeriğe geç
Programlama

Geliştiriciler FoxPro ekosistemini FoxDev Studio ile canlandırıyor

Öne çıkanlar

  • FoxDev Studio, Visual FoxPro projelerini ve veri tablolarını dönüştürme gerektirmeden doğrudan açıyor.
  • Rust ve WebAssembly ile sıfırdan yazılan 64 bit çalışma ortamı, 2 GB tablo sınırı sorununu aşıyor.
  • Ayrık bir 32 bit köprü süreci sayesinde eski FLL eklenti kütüphaneleri sorunsuz çalışmaya devam ediyor.
  • FoxScript eklentisi yerleşik HTTP sunucusu ve lambda desteği sunarak eski kodlarla web API'leri kurmayı sağlıyor.

Microsoft'un 2007 yılında desteğini kestiği Visual FoxPro geliştirme ortamı, yeni nesil açık kaynaklı FoxDev Studio ve FoxScript projeleriyle yeniden hayata döndü. Proje, eski projeleri, formları ve veri tablolarını herhangi bir dönüştürme işlemine veya yeniden yazıma ihtiyaç duymadan doğrudan yerinde açıp çalıştırabiliyor. Sistem, eski komut pencerelerini, form düzenleyicilerini ve hata ayıklayıcı araçlarını modern platformlara taşıyor.

FoxDev Studio, eski sistemin 32 bit sınırlarından kaynaklanan iki gigabaytlık tablo ve dosya boyutu sınırını 64 bit mimariye geçerek yüzlerce gigabayt seviyesine çıkarıyor. Rust diliyle yazılan ve WebAssembly altyapısına derlenen yeni derleyici ve bayt kodu yorumlayıcısı, Visual FoxPro davranışlarını doğrudan referans alarak birebir taklit ediyor. React tabanlı arayüz mimarisi ve fiber temelli işlem yapısı, form bileşenlerinin arka planı dondurmadan hızlı şekilde güncellenmesini sağlıyor.

Eski eklentilerle uyumluluğu korumak için 32 bitlik FLL kütüphaneleri arka planda çalışan ayrık bir işlem köprüsüyle eşzamanlı olarak destekleniyor. FoxScript ise Visual FoxPro sözdizimini bozmadan HTTP sunucusu ve lambda fonksiyonları gibi modern kabiliyetler ekleyerek doğrudan mevcut kod tabanı üzerinden web servisleri sunulmasına imkan veriyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.