D2Bridge Framework'ten sgcHTML'e Geçiş — Delphi web arayüzü bileşenleri | eSeGeCe

D2Bridge Framework'ten sgcHTML'e Geçiş

D2Bridge Framework, mevcut Delphi VCL formlarını web'de yayımlar ve haklı bir nedenle popülerdir: eski bir uygulamayı asgari kod değişikliğiyle tarayıcıdan erişilebilir kılmanın hızlı bir yoludur. Ekipler genellikle bir sonraki aşamada, yansıtılan masaüstü ekranlarının kendi başına bir web uygulamasına dönüşmesi gerektiğinde sgcHTML'e bakar: masaüstünden aktarılan değil, tarayıcı ve mobil kullanıcılar için tasarlanmış düzenler, gezinme ve etkileşim kalıplarıyla.

Mimari Olarak Neler Değişir

Yansıtılmış bir masaüstü formundan, önce web yaklaşımıyla bileşenlerden oluşturulmuş bir sayfaya.

Üreticisinin tanımladığı gibi D2Bridge Framework bir köprüdür: hâlihazırda sahip olduğunuz VCL formlarını alır ve masaüstü form düzenini yansıtan Bootstrap tabanlı bir web arayüzü üretir; böylece mevcut bir uygulama çok az yeniden çalışmayla tarayıcıdan erişilebilir olur. sgcHTML işe diğer uçtan başlar. Her sayfayı, temiz Bootstrap 5 işaretlemesi üreten 89 sunucu tarafı bileşenden oluşturursunuz; sayfa ilk satırından itibaren tarayıcı için tasarlanır ve masaüstü formu, yeniden üretilecek bir düzen değil, öğrenilecek bir envanterdir.

Önce web arayüzü

Sayfalar, gezinme ve etkileşimler bir masaüstü formundan türetilmez; web ve mobil kullanıcılar için oluşturulur. Sonuç; standart, sunucuda oluşturulmuş, SEO dostu ve her cihazda hızlı HTML'dir.

Tam işaretleme denetimi

Üretilen Bootstrap 5 işaretlemesinin her öğesini denetlersiniz ve herhangi bir Bootstrap temasıyla yeniden biçimlendirebilirsiniz. Açık ve koyu tema yerleşiktir.

htmx + WebSocket gerçek zamanlılığı

htmx (~14 KB) ile kısmi sayfa güncellemeleri ve sgcHTMX motoru aracılığıyla WebSocket üzerinden iletilen gerçek zamanlılık, hx-swap-oob parça yayını dahil, bileşen kümesinin birinci sınıf özellikleridir.

Delphi, C++ Builder ve .NET

Aynı bileşenler yerel Delphi ve C++ Builder sınıflarıdır; ayrıca aynı Tsgc* adlarına sahip, tamamen yönetilen bir .NET uygulaması vardır. Tam kaynak kodu, ticari destek ve altta sgcWebSockets ağ yığını dahildir.

D2Bridge Kavramları, sgcHTML Karşılıkları

Köprülenmiş bir VCL uygulamasının her parçasının sgcHTML modelinde nereye denk geldiği.

D2Bridge Framework'te sgcHTML'de
Dışa aktarılmış VCL formu Amaca yönelik oluşturulmuş sgcHTML sayfası. Zaten elinizde olan yansıtılmış ekran envanterinden başlayın.
Web'e yansıtılan VCL denetimleri Web kullanıcı deneyimi için seçilmiş eşdeğer sgcHTML bileşenleri: ızgaralar, formlar, grafikler, kartlar ve daha fazlası.
Veriye duyarlı VCL denetimleri Aynı TDataSet / DataSource mantığına bağlanan 27 veriye duyarlı sgcHTML bileşeni.
Form olayları Bileşen HTML'i döndüren htmx parça rotaları.
Tarayıcıya yansıtılan VCL görünümü Tarayıcı ve mobil için tasarlanmış Bootstrap 5 düzeni.
Köprü çalışma zamanının sunduğu uygulama sgcWebSockets sunucu çalıştırılabilir dosyası ya da bir WebBroker, DataSnap veya RAD Server ana bilgisayarı.
Değişen veri için yenileme veya yoklama WebSocket iletimi: sunucu, bağlı tarayıcılara HTML parçaları yayınlar.

Taşıma Göründüğünden Daha Küçüktür

Arayüzü taşımak, uygulamayı yeniden yazmak anlamına gelmez.

Kod tabanınız ve IDE'niz

RAD Studio'da Delphi veya C++ Builder ile çalışmaya devam edersiniz. sgcHTML bileşenleri, sunucu ikili dosyanıza derlenen yerel sınıflardır.

Veri katmanınız

Veri modülleri, sorgular ve TDataSet mantığı oldukları gibi aktarılır. Veriye duyarlı bileşenler, VCL ekranlarınızın zaten kullandığı veri kümelerine doğrudan bağlanır.

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

Tek başına çalışan tek bir çalıştırılabilir dosya veya hizmet, harici çalışma zamanı yok. Dağıtım, masaüstü uygulamasının olduğu kadar basit kalır.

Ekibinizin becerileri

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

Pragmatik Bir Geçiş Yolu

Sayfa sayfa, her iki sunucu yan yana çalışırken.

1

Ekranların envanterini çıkarın

Köprülenmiş uygulamanızın sunduğu formları, her birinin arkasındaki verileri ve kullanıcıların gerçekten içinde yaşadığı ekranları listeleyin. Köprü bu envanteri size zaten verdi.

2

Ekranları bileşenlerle eşleyin

Her ekranı sgcHTML bileşenleriyle eşleştirin: ızgaralar, formlar, grafikler, panolar. Her ekranın hak ettiği web kalıbını seçmek için bileşen galerisine göz atın.

3

Sayfa sayfa yeniden oluşturun

sgcHTML standart HTTP sunar; bu sayede siz sayfaları birer birer taşırken eski ve yeni sunucu, 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 yenileme veya yoklama yerine canlı veriye ihtiyaç duyduğu yerlere WebSocket iletimi ekleyin.

Geçişte Size Yardımcı Oluyoruz

D2Bridge Framework uygulamanızı bize anlatın; eSeGeCe ekibi geçişi planlamaya yardımcı olsun: hangi ekranlar hangi bileşenlere eşlenecek, neler korunacak, neler web için yeniden tasarlanacak. Dilerseniz uygulamayı, uygulamanızın yazılı bir açıklamasından yola çıkarak €149 fiyatından başlayan tek seferlik paketlerle sgcCustomization HTML aracılığıyla sizin için yeniden oluşturalım.

Çalışırken Görün

Beş eksiksiz uygulama; her biri yalnızca sgcHTML + sgcWebSockets ile oluşturuldu.

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 biletleri.

Canlı demoyu açın →

Her iki yaklaşıma karşı da dürüst olmak gerekirse: gereksinim yalnızca mevcut bir VCL ekran kümesini asgari yeniden çalışmayla hızla erişime açmaksa, D2Bridge Framework gibi bir köprü yaklaşımı meşru bir ilk adımdır ve bu sorunu iyi çözer. Web arayüzünün birinci sınıf bir ürüne dönüşmesi gerektiğinde izlenecek yol sgcHTML'dir. sgcHTML'in diğer Delphi ve .NET web çerçeveleriyle nasıl karşılaştırıldığına dair tarafsız bir bakış için kaynaklı yan yana matrise bakın. sgcHTML, tam kaynak koduyla birlikte €299 fiyatından başlayarak geliştirici başına lisanslanır ve sgcWebSockets Professional veya Enterprise gerektirir.

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

Önce Web Sürümünü Oluşturun

89 bileşenin tamamını içeren ücretsiz deneme sürümünü indirin ve ilk ekranınızı, tarayıcı için tasarlanmış bir sayfa olarak yeniden oluşturun.