Elevate Web Builder'dan sgcHTML'e Geçiş — Delphi web arayüzü bileşenleri | eSeGeCe

Elevate Web Builder'dan sgcHTML'e Geçiş

Elevate Software'in Elevate Web Builder'ı; kendi IDE'sine ve JavaScript'e derlenen bir Object Pascal lehçesine sahip, hızlı bir uygulama geliştirme ortamıdır. Pascal geliştiricilerine tarayıcıya giden gerçek bir görsel yol sunar ve 3.x sürümü günceldir, etkin olarak bakımı yapılmaktadır. Aynı zamanda RAD Studio'da çalışan ekipler sgcHTML'e bakar; çünkü sgcHTML, web arayüzünü hâlihazırda sahip oldukları Delphi (veya C++ Builder) projesinin içinde, standart Object Pascal ile, sunucuda işlenen Bootstrap 5 sayfaları, htmx etkileşimi ve WebSocket gerçek zamanlılığıyla oluşturmalarını sağlar.

Mimari Olarak Neler Değişir

Elevate Software'e göre Elevate Web Builder uygulamaları, kendi IDE'sinde, JavaScript'e derlenen bir Object Pascal lehçesiyle yazılır. Uygulama, tarayıcıda istemci tarafında çalışır ve sunucu modülleriyle konuşur; Delphi ana bilgisayarları için yerel modüller oluşturulabilir. sgcHTML bu modeli tersine çevirir: bileşenler sunucunuza derlenen yerel sınıflardır, HTML sunucu tarafında işlenir ve tarayıcı ince, standart bir istemci olarak kalır.

Tek IDE, standart Pascal

Tamamen RAD Studio içinde ve standart Delphi, C++ Builder veya .NET ile kalırsınız. Öğrenilecek ikinci bir IDE ve bir dil lehçesi yoktur. sgcHTML bileşenleri, mevcut projenizdeki yerel sınıflardır.

Süreç içi veri erişimi

Sayfalar; herhangi bir Delphi kütüphanesine, veritabanı sürücüsüne veya mevcut veri modülüne doğrudan erişimle sunucuda işlenir. 27 veriye duyarlı bileşen, arayüz ile veri arasında modül sınırı olmadan doğrudan bir TDataSet'e bağlanır.

Bootstrap 5 ve htmx

Çıktı; inceleyebileceğiniz ve herhangi bir Bootstrap temasıyla yeniden biçimlendirebileceğiniz temiz Bootstrap 5 işaretlemesidir. Etkileşim htmx'ten (~14 KB) gelir; siz Object Pascal veya C# yazarsınız, HTML, CSS ve JavaScript'i sgcHTML yazar.

Gerçek zamanlılık ve tam kaynak

WebSocket iletimi aynı bileşen kümesine yerleşiktir: sunucu, sgcHTMX motoru aracılığıyla HTML parçaları yayınlar. Bileşen katmanı tam kaynak koduyla birlikte gelir.

Elevate Web Builder Kavramları, sgcHTML'e Eşlenmiş

Bir Elevate Web Builder uygulamasının her yapı taşının sgcHTML modelinde doğrudan bir karşılığı vardır.

Elevate Web Builder kavramısgcHTML karşılığı
Elevate Web Builder IDE projesiMevcut RAD Studio projeniz; bileşenler, ona eklediğiniz yerel sınıflardır
Formlar ve görsel denetimlersgcHTML düğüm bileşenleri, dokuz ailede 89 sunucu tarafı bileşen
Veri kümeleri ve sunucu modülleriSunucunuzda doğrudan TDataSet bağlama; verilerinizi süreç içinde okuyan 27 veriye duyarlı bileşen
Derlenmiş JavaScript istemcisihtmx (~14 KB) ile etkileşimli tutulan, sunucuda işlenen Bootstrap 5 HTML
İstemci tarafı olay işleyicileriBileşen HTML'i döndüren htmx parça rotaları
Statik dosyalar ve sunucu modülleri olarak dağıtımTek başına çalışan tek bir sunucu çalıştırılabilir dosyası veya hizmeti, harici çalışma zamanı yok
Denetim biçimlendirme özellikleriAçık ve koyu teması yerleşik, herhangi bir Bootstrap temasıyla yeniden biçimlendirilebilen Bootstrap 5 teması
Canlı veri güncellemeleriHTML parçalarının sgcHTMX motoru aracılığıyla WebSocket yayını (hx-swap-oob)

Zaten Çalışanı Korursunuz

Arayüz katmanını taşımak, sıfırdan başlamak anlamına gelmez. Çevresindeki yatırımlar doğrudan aktarılır.

Kod tabanınız ve IDE'niz

Delphi veya C++ Builder projeleriniz oldukları yerde kalır. sgcHTML onların içine derlenir ve web arayüzü aynı derlemenin parçası olur.

Veri modülleriniz

Mevcut TDataSet mantığı, sorgular ve iş kuralları olduğu gibi yeniden kullanılır. Veriye duyarlı bileşenler, zaten bakımını yaptığınız veri kümelerine bağlanır.

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

Yine tek bir ikili dosya gönderirsiniz. Uygulama, harici çalışma zamanı olmadan, tek başına çalışan tek bir çalıştırılabilir dosya veya hizmet olarak dağıtılır.

Ekibinizin becerileri

Object Pascal ve C# çalışma dilleri olarak kalır. Kimsenin bir lehçe öğrenmesi veya elle JavaScript bakımı yapması gerekmez.

Pragmatik Bir Geçiş Yolu

Her şeyi bir kerede taşımak zorunda değilsiniz. Siz ekran ekran ilerlerken her iki sunucu da paralel çalışabilir.

1

Ekranların envanterini çıkarın

Elevate Web Builder uygulamasının formlarını, her birinin gösterdiği verileri ve hangilerinin canlı güncellemeye ihtiyaç duyduğunu listeleyin.

2

Bileşenlerle eşleyin

Her ekranı sgcHTML ızgaraları, formları, grafikleri ve panolarıyla eşleştirin. Karşılıkları seçmek için 89 bileşenin tamamına göz atın.

3

Sayfa sayfa yeniden oluşturun

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

4

Etkileşimi bağlayın

Kısmi güncellemeler için 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. Elevate Web Builder uygulamanızı, ekranları, arkalarındaki verileri ve ihtiyaç duyduğunuz gerçek zamanlı davranışı bize anlatın; eSeGeCe ekibi geçişi planlamaya yardımcı olsun: bir ekran envanteri, bir bileşen eşlemesi ve gerçekçi bir takvim. Dilerseniz uygulamayı, €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 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 yönetim istatistikleri içeren destek bileti yardım masası.

Canlı demoyu açın →

Dürüst olmak gerekirse: ürününüz, asgari sunucu katılımıyla tarayıcıda istemci tarafında çalışmak zorundaysa ve ekibiniz Elevate Web Builder IDE'sinde üretkense, onunla kalmak makul bir seçimdir. 3.x sürümü günceldir ve etkin olarak bakımı yapılmaktadır. Seçenekleri üretici kaynaklı kanıtlarla tartmak isterseniz, tarafsız karşılaştırma sayfamız kaynaklarla birlikte yan yana bir matris 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

Bir Sonraki Web Arayüzünüzü RAD Studio'da Oluşturun

89 bileşenin tamamını içeren ücretsiz deneme sürümünü indirin veya sürümleri ve lisanslamayı inceleyin. sgcHTML, €299 fiyatından başlayarak geliştirici başına lisanslanır ve sgcWebSockets Professional veya Enterprise gerektirir.