TMS WEB Core'dan sgcHTML'e Geçiş — Delphi web arayüzü bileşenleri | eSeGeCe

TMS WEB Core'dan sgcHTML'e Geçiş

TMS WEB Core; Delphi'yi ve modern Object Pascal'ı JavaScript'e derleyen, TMS Software'e ait ticari bir çerçevedir. Uygulama, tarayıcıda istemci tarafında tek sayfalık bir uygulama olarak çalışır ve bir arka uçla REST/JSON üzerinden, genellikle TMS XData ile konuşur. Onu kullanan ekipler; Pascal kodlarının sunucuda yerel ve derlenmiş kalmasını, yalnızca veri göstermek için ayrı bir API katmanı kurmadan doğrudan TDataSet erişimini ve tarayıcı yerine klasik Delphi sunucu geliştirmesinin hata ayıklama deneyimini istediklerinde sgcHTML'e bakar.

Mimari Olarak Neler Değişir

İki dürüst model: tarayıcıda çalışan, JavaScript'e derlenmiş kod ya da sunucuda HTML işleyen yerel kod.

TMS WEB Core modelinde Object Pascal, JavaScript'e derlenir ve ortaya çıkan tek sayfalık uygulama tamamen tarayıcıda çalışır. Veri erişimi; istemcinin yanında kurduğunuz, dağıttığınız ve güvenliğini sağladığınız bir HTTP API katmanından, genellikle TMS XData gibi REST/JSON üzerinden geçer. Hata ayıklama kısmen tarayıcıda gerçekleşir. sgcHTML bu modeli tersine çevirir: kodunuz sunucuda yerel kalır ve tarayıcı, standart olarak sunucuda oluşturulmuş HTML alır.

Sunucuda Yerel Kod

Object Pascal veya C# kodunuz her zamanki gibi derlenir ve sunucuda çalışır. Kaynak dönüştürme adımı ve JavaScript hata ayıklaması yoktur; yerel sunucu kodunu IDE'nizde ayıklarsınız.

Doğrudan Veri Erişimi

89 bileşenin 27'si veriye duyarlıdır ve aynı süreçte doğrudan bir TDataSet veya DataSource'a bağlanır. Bir sayfaya veri koymak için ayrı bir REST katmanı gerekmez.

Sunucuda Oluşturulan Bootstrap 5

Sayfalar, temiz Bootstrap 5 işaretlemesiyle standart olarak sunucuda oluşturulmuş HTML'dir: SEO dostu, zayıf cihazlarda hızlı ve herhangi bir Bootstrap temasıyla biçimlendirilebilir. Etkileşim htmx'ten (~14 KB) gelir.

Gerçek Zamanlılık Yerleşik

sgcHTMX motoru, güncellemeleri WebSocket üzerinden iletir: sunucu, bir istemci çerçevesi bağlamadan bağlı tarayıcılara HTML parçaları (hx-swap-oob) yayınlayabilir.

TMS WEB Core Kavramları ve sgcHTML Karşılıkları

Bir TMS WEB Core uygulamasının her parçasının sgcHTML modelinde nereye denk geldiği.

TMS WEB Core kavramısgcHTML karşılığı
JavaScript'e derlenen formlar (pas2js)Yerel bileşenlerden oluşturulan, sunucuda işlenen sgcHTML sayfaları
Tarayıcıda SPA yönlendirmesiDelphi sunucunuzun sunduğu standart URL'ler
REST/XData veri katmanıSunucu tarafında doğrudan TDataSet bağlama; REST'i yalnızca isterseniz sonradan ekleyin
Zaman uyumsuz tarayıcı geri çağrılarıBileşen HTML'i döndüren htmx parça rotaları
Tarayıcıda hata ayıklamaYerel sunucu kodunda Delphi/IDE hata ayıklaması
JavaScript kütüphanesi entegrasyonlarıKutudan çıktığı gibi Bootstrap 5 bileşenleri
WebSocket istemci bağlantısıBileşen kümesine yerleşik sgcHTMX motoru yayını
Statik barındırma ve bir API arka ucuTek başına çalışan tek bir sunucu ikili dosyası

Neleri Korursunuz

sgcHTML'e geçiş, ekibinizin çalışma biçimini değil, arayüzün üretildiği yeri değiştirir.

Kod Tabanınız ve IDE'niz

Mevcut Delphi veya C++ Builder projenizle RAD Studio'da çalışmaya devam edersiniz. sgcHTML bileşenleri, sunucu ikili dosyanıza derlenen yerel sınıflardır; tamamen yönetilen bir .NET uygulaması da aynı Tsgc* sınıf adlarını sunar.

Veri Modülleriniz

TDataSet mantığınız, sorgularınız ve veri modülleriniz oldukları gibi çalışmaya devam eder. Veriye duyarlı sgcHTML bileşenleri onlara doğrudan, süreç içinde bağlanır.

Dağıtım Alışkanlıklarınız

Harici bir çalışma zamanı olmadan, tek başına çalışan tek bir çalıştırılabilir dosya veya hizmet olarak dağıtın. sgcWebSockets sunucusunda ve ayrıca WebBroker, DataSnap ve RAD Server ana bilgisayarlarında çalışır.

Dil Becerileriniz

Siz Object Pascal veya C# yazarsınız; HTML, CSS ve JavaScript'i sgcHTML yazar. Geliştiriciden JavaScript istenmez.

Pragmatik Bir Geçiş Yolu

Büyük patlamalı bir yeniden yazıma ihtiyacınız yok. Dört adım, ekran ekran.

1

Ekranların envanterini çıkarın

TMS WEB Core uygulamanızın formlarını ve görünümlerini, her birinin gösterdiği verileri ve hangilerinin canlı güncellemeye ihtiyaç duyduğunu listeleyin.

2

Her ekranı bileşenlerle eşleyin

Her ekranı, bileşen galerisindeki sgcHTML ızgaraları, formları, grafikleri ve panolarıyla eşleştirin. 27 veriye duyarlı bileşen, veritabanına bağlı ekranları karşılar.

3

Sayfa sayfa yeniden oluşturun

sgcHTML standart HTTP sunar; bu sayede siz sayfaları birer birer taşırken her iki sunucu da aynı ters proxy'nin arkasında yan yana çalışabilir.

4

Etkileşimi ve iletimi bağlayın

Kısmi güncellemeler için htmx etkileşimleri, uygulamanın canlı veriye ihtiyaç duyduğu yerlere sgcHTMX motoru üzerinden WebSocket iletimi ekleyin.

Geçişte Size Yardımcı Oluyoruz

Bunu tek başınıza yapmak zorunda değilsiniz. eSeGeCe bir geçiş hizmeti sunar: TMS WEB Core uygulamanızı bize anlatın; ekibimiz geçişi planlamanıza yardımcı olsun, bir bileşen eşlemesi önersin ve eforu tahmin etsin. Dilerseniz uygulamayı, lisansladığınız bileşenler üzerine kurulu ve €149 fiyatından başlayan tek seferlik paketlerle sgcCustomization HTML aracılığıyla sizin için yeniden oluşturalım.

sgcHTML'in kendisi geliştirici başına (Single/Team/Site) €299 fiyatından başlayarak lisanslanır ve sgcWebSockets Professional veya Enterprise gerektirir.

Çalışırken Görün

Beş eksiksiz uygulama; hepsi yalnızca sgcHTML + sgcWebSockets ile oluşturuldu ve eSeGeCe demo sunucusunda canlı çalışıyor.

ERP

Müşteriler, tedarikçiler, ürünler, faturalar ve raporlar.

Canlı demoyu açın →

Yönetim CRUD

CRUD ekranları ve canlı arama içeren kompakt bir yönetim konsolu.

Canlı demoyu açın →

Canlı İzleme

KPI'ları WebSocket üzerinden iletilen gerçek zamanlı bir pano.

Canlı demoyu açın →

Müşteri Portalı

Siparişler, profil ve destek içeren bir self servis portalı.

Canlı demoyu açın →

Yardım Masası

Yanıt dizileri ve bir yönetim panosu içeren destek bileti yardım masası.

Canlı demoyu açın →

Dürüst olmak gerekirse: hedef, kalıcı bir sunucu bağlantısı olmadan çalışan, çevrimdışı yeteneğe sahip istemci tarafı bir SPA veya PWA ise, TMS WEB Core gibi istemci tarafı bir yaklaşım makul bir seçenek olmaya devam eder. Hâlâ seçenekleri tartıyorsanız, tarafsız karşılaştırma sayfamız sgcHTML, uniGUI, TMS WEB Core, IntraWeb, Elevate Web Builder ve D2Bridge'i kaynaklarla birlikte yan yana bir matriste sunar. Diğer başlangıç noktaları geçiş merkezinde ele alınır.

En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Sunucuda Oluşturma Modelini Denemeye Hazır mısınız?

89 bileşenin tamamını içeren ücretsiz deneme sürümünü indirin ve ilk TMS WEB Core ekranınızı, sunucuda oluşturulan bir Bootstrap 5 sayfası olarak yeniden oluşturun.