IntraWeb'den sgcHTML'e Geçiş — Delphi web arayüzü bileşenleri | eSeGeCe

IntraWeb'den sgcHTML'e Geçiş

Atozed Software'in IntraWeb'i, en uzun süredir hizmet veren Delphi web çerçevelerinden biridir: VCL tarzı formlar IDE'de tasarlanır ve sunucu tarafında HTML olarak işlenir; sınırlı bir sürümü RAD Studio ile bile birlikte gelir. Olgundur ve Delphi geliştiricilerine tanıdıktır. IntraWeb uygulamaları çalıştıran ekipler; modern, duyarlı Bootstrap 5 işaretlemesi, daha hafif kısmi sayfa güncellemeleri ve WebSocket gerçek zamanlılığı istediklerinde, üstelik zaten bildikleri Delphi dilinde ve IDE'sinde kalarak, genellikle sgcHTML'e bakarlar.

Mimari Olarak Neler Değişir

Klasik IntraWeb modelinde, Atozed Software'in tanımladığı gibi, VCL tarzı formlar RAD Studio IDE'de tasarlanır ve kullanıcı başına tek durum bilgili oturumla sunucu tarafında HTML olarak işlenir. Model olgun ve tanıdıktır. Üretilen işaretleme modern Bootstrap düzeninden daha eskidir; bu nedenle duyarlı, önce mobil bir sonuç genellikle ek CSS çalışması gerektirir. sgcHTML, sunucu tarafı işleme fikrini korur ve çevresindeki parçaları değiştirir.

Kutudan çıktığı gibi Bootstrap 5 işaretlemesi

Her bileşen temiz, anlamsal Bootstrap 5 HTML üretir. Sayfalar varsayılan olarak duyarlı ve önce mobildir, herhangi bir Bootstrap temasıyla yeniden biçimlendirilir; açık ve koyu tema yerleşiktir.

htmx kısmi güncellemeleri

Tam form gidiş dönüşleri yerine tarayıcı, htmx (~14 KB) aracılığıyla HTML parçaları ister ve sunucu, sayfanın tam olarak değişen bölümünü döndürür.

Durum sizin seçiminiz olur

Sunucu belleğinde kullanıcı başına zorunlu bir arayüz nesne ağacı yoktur. Sayfalar durumsuz işlenir; uygulamanızın hangi oturum durumunu tutacağına, tutacaksa, siz karar verirsiniz.

Gerçek zamanlılık ve barındırma yerleşik

WebSocket iletimi, sgcHTMX motoru aracılığıyla aynı bileşen kümesinin parçasıdır. Bileşenler sgcWebSockets sunucusunda ya da WebBroker, DataSnap ve RAD Server ana bilgisayarlarında çalışır; tamamen yönetilen bir .NET uygulaması da mevcuttur.

IntraWeb Kavramları ve sgcHTML Karşılıkları

Kavramlar sorunsuz aktarılır. Tanıdık her IntraWeb yapı taşının sgcHTML'de nereye denk geldiği aşağıdadır.

IntraWeb kavramısgcHTML karşılığı
IDE'de tasarlanan IWFormTsgcHTMLPageBuilder ve düğüm bileşenleriyle oluşturulan bir sayfa
IW denetimleri (TIWEdit, TIWGrid, TIWButton)TsgcHTMLComponent_Form, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Chart ve 89 bileşenlik kataloğun geri kalanı
Veriye duyarlı IW denetimleriDoğrudan bir TDataSet / DataSource'a bağlanan 27 veriye duyarlı bileşen
OnAsyncClick geri çağrılarıBileşen HTML'i döndüren htmx parça rotaları
Kullanıcı başına oturum nesneleriDurumsuz sayfalar ve seçtiğiniz oturum politikası
ServerController dağıtımıTek bir sgcWebSockets sunucu çalıştırılabilir dosyası ya da bir WebBroker / DataSnap / RAD Server ana bilgisayarı
Özel şablonlar ve CSSAçık ve koyu modları yerleşik Bootstrap 5 teması
Canlı veri için zamanlayıcılar ve yoklamaHTML parçalarının WebSocket yayını (hx-swap-oob)

Neleri Korursunuz

sgcHTML'e geçiş, yatırımınızı değil, arayüz katmanını değiştirir.

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 modülleriniz

Mevcut TDataSet mantığı, veri modülleri ve veritabanı sürücüleri, 27 veriye duyarlı bileşene doğrudan bağlanır. Yeni bir veri katmanı gerekmez.

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

Bugün yaptığınız gibi, tek başına çalışan tek bir çalıştırılabilir dosya veya hizmet dağıtın. Harici bir çalışma zamanı gerekmez.

Ekibinizin dil 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

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

1

Ekranların envanterini çıkarın

IWForm'ları, her birindeki denetimleri, arkalarındaki veri kümelerini ve hangi ekranların canlı veriye ihtiyaç duyduğunu listeleyin.

2

Her ekranı eşleyin

Yukarıdaki tabloyu ve 89 bileşenin tamamını içeren bileşen galerisini kullanarak her ekranı sgcHTML bileşenleriyle eşleştirin.

3

Sayfa sayfa yeniden oluşturun

sgcHTML standart HTTP sunduğundan, siz ekranları 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

Ekranların gönderim ve yenileme yaptığı yerlere htmx etkileşimleri, uygulamanın canlı veriye ihtiyaç duyduğu yerlere WebSocket iletimi ekleyin.

Geçişte Size Yardımcı Oluyoruz

Bunu tek başınıza yapmak zorunda değilsiniz. IntraWeb uygulamanızı, ekranları, arkalarındaki verileri ve ihtiyaç duyduğunuz gerçek zamanlı davranışı bize anlatın; eSeGeCe ekibi geçişi planlamanıza yardımcı olsun ve bir bileşen eşlemesi önersin. Dilerseniz uygulamayı, €149 fiyatından başlayan tek seferlik paketlerle sgcCustomization HTML aracılığıyla sizin için yeniden oluşturalım.

sgcHTML'in kendisi tam kaynak kodu içerir, €299 fiyatından başlayarak geliştirici başına lisanslanır ve sgcWebSockets Professional veya Enterprise gerektirir.

Çalışırken Görün

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

ERP

Eksiksiz bir ERP web uygulaması: müşteriler, tedarikçiler, ürünler, faturalar ve raporlar.

Canlı demoyu açın →

Yönetim CRUD

CRUD ekranları, canlı arama ve role dayalı erişim içeren kompakt bir yönetim konsolu.

Canlı demoyu açın →

Canlı İzleme

KPI'ları WebSocket üzerinden canlı iletilen gerçek zamanlı bir operasyon panosu.

Canlı demoyu açın →

Müşteri Portalı

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

Canlı demoyu açın →

Yardım Masası

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

Canlı demoyu açın →

Dürüst olmak gerekirse: hâlihazırda çalışan bir IntraWeb uygulamanız, onun VCL tarzı sunucu tarafı form modeline hakim bir ekibiniz ve az sayıda eşzamanlı kullanıcıya sahip dahili araçlarınız varsa, IntraWeb'de kalmak makul bir seçimdir. Seçenekleri kanıtlarla tartmak isterseniz, tarafsız karşılaştırma sayfamız sgcHTML'i, IntraWeb'i ve diğer Delphi web çerçevelerini kaynaklarla birlikte yan yana bir matriste sunar.

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

sgcHTML'i Tek Bir Ekranda Deneyin

89 bileşenin tamamını içeren ücretsiz deneme sürümünü indirin ve tek bir IntraWeb ekranını Bootstrap 5 sayfası olarak yeniden oluşturun. O ilk sayfa, size herhangi bir karşılaştırma tablosundan daha fazlasını söyler.