İş ekranları
Mevcut veri kümelerinize bağlı ızgaralar, formlar, ana-ayrıntı ve raporlama.
Canlı demoyu açın →
FMSoft'un uniGUI'si; büyük bir görsel palet ve yerel VCL geliştirmesine yakın bir tasarım zamanı deneyimi sunan ticari bir Delphi web çerçevesidir ve birçok ekip onunla ciddi uygulamalar yayınlamıştır. Ekipler genellikle şu durumlarda sgcHTML'e bakmaya başlar: birlikte gelen bir JavaScript uygulama çerçevesi yerine düz Bootstrap 5 işaretlemesi üzerine kurulu daha hafif sayfalar istediklerinde, sunucu belleğindeki oturum başına bileşen durumu bir kapasite planlama konusu hâline geldiğinde ya da aynı bileşen kümesinden WebSocket gerçek zamanlılığı ve bir .NET seçeneği istediklerinde. sgcHTML, sayfaların üretilme biçimini değiştirirken sizi Object Pascal'da ve RAD Studio'da tutar.
İki çerçeve, tarayıcı arayüzü sorununu farklı yollarla çözer. Önce olgusal fark, ardından sgcHTML modelinin size sundukları.
uniGUI'de uygulamalar, RAD Studio form tasarımcısında veriye duyarlı denetimlerle oluşturulur ve birlikte gelen bir Sencha Ext JS katmanı aracılığıyla tarayıcıda görüntülenir. Oturumlar durum bilgilidir: her kullanıcı tam bileşen durumunu sunucu belleğinde tutar; bu nedenle yoğun uygulamalar bellek planlaması ve oturum yönetimi gerektirir. sgcHTML farklı bir yol izler: Delphi (veya C++ Builder ya da C#) kodunuz, sunucuda standart Bootstrap 5 HTML işler, tarayıcı htmx aracılığıyla etkileşimli kalır ve siz durum tutmayı seçmedikçe her istek durumsuzdur.
Birlikte gelen üçüncü taraf bir JavaScript uygulama çerçevesi yok. İstemci tarafı Bootstrap 5 ve htmx'ten (~14 KB) oluşur; böylece sayfalar daha hafiftir ve her cihazda hızlı yüklenir.
Çıktı, Ext JS görünümü yerine tarayıcıda inceleyebileceğiniz ve herhangi bir Bootstrap 5 temasıyla yeniden biçimlendirebileceğiniz, açık ve koyu teması yerleşik, standart sunucuda oluşturulmuş HTML'dir.
Varsayılan olarak sunucu belleğinde oturum başına tam bileşen durumu yok. Hangi oturum verisini tutacağınıza siz karar verirsiniz; bu da kapasite planlamasını ve yeniden başlatmaları basitleştirir.
WebSocket iletimi, sgcHTMX motoru aracılığıyla aynı bileşen kümesinden gelir ve aynı Tsgc* API'si Delphi, C++ Builder ve tamamen yönetilen bir .NET uygulamasında kullanılabilir.
Yapı taşları sorunsuz eşlenir. Ekibinizin ekran ekran kullanacağı çeviri tablosu budur.
| uniGUI kavramı | sgcHTML karşılığı |
|---|---|
| uniForm / uniFrame | Düğüm bileşenlerinden oluşturulan sgcHTML sayfa ve panel kompozisyonu |
| Veriye duyarlı ızgaralar ve düzenleme alanları | Doğrudan bir TDataSet'e bağlanan veriye duyarlı TsgcHTMLComponent_Grid / TsgcHTMLComponent_Form |
| Ext JS istemci katmanı | Bootstrap 5 işaretlemesi ve htmx (~14 KB) |
| Ajax olayları | Bileşen HTML'i döndüren htmx parça rotaları |
| Oturum yöneticisi ve kullanıcı başına bellek durumu | Durumsuz işleme ve tutmayı seçtiğiniz oturum verisi |
| Ext temaları | Açık ve koyu teması yerleşik, herhangi bir Bootstrap 5 teması |
| uniGUI Server / HyperServer dağıtımı | Tek bir sgcWebSockets sunucu ikili dosyası ya da bir WebBroker, DataSnap veya RAD Server ana bilgisayarı |
| Yoklama ve iletim eklentileri | HTML parçalarının sgcHTMX WebSocket yayını (hx-swap-oob) |
sgcHTML'e geçmek, yatırımınızı değil, arayüz katmanını değiştirir.
RAD Studio'da Delphi veya C++ Builder ile kalırsınız. sgcHTML bileşenleri, tam kaynak kodu dahil olmak üzere sunucu ikili dosyanıza derlenen yerel sınıflardır.
TDataSet mantığınız, sorgularınız ve iş kurallarınız olduğu gibi aktarılır. 93 bileşenin 28'si veriye duyarlıdır ve doğrudan bir TDataSet veya DataSource'a bağlanır.
Yanında kurulacak harici bir çalışma zamanı olmadan, tek başına çalışan tek bir çalıştırılabilir dosya veya hizmet dağıtmaya devam edersiniz.
Siz Object Pascal veya C# yazarsınız; HTML, CSS ve JavaScript'i sgcHTML yazar. Geliştiriciden JavaScript istenmez.
Her şeyi bir kerede taşımak zorunda değilsiniz. Ekiplerin pratikte izlediği dört adım.
Her uniForm'u ve uniFrame'i, arkasındaki veri kümelerini ve hangi ekranların canlı veriye ihtiyaç duyduğunu listeleyin. Bu envanter tüm planı yönlendirir.
Yukarıdaki kavram tablosunu ve bileşen galerisini kullanarak her ekranı sgcHTML bileşenleriyle eşleştirin: ızgaralar, formlar, grafikler, panolar ve daha fazlası.
sgcHTML standart HTTP sunduğundan her iki sunucu da aynı ters proxy'nin arkasında yan yana çalışabilir. Ekranları birer birer taşıyın; hazır olana kadar gerisini uniGUI'de tutun.
Kısmi güncellemeler için htmx etkileşimleri, uygulamanın canlı veriye ihtiyaç duyduğu her yere sgcHTMX motoru üzerinden WebSocket iletimi ekleyin.
Bunu tek başınıza yapmak zorunda değilsiniz. uniGUI 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: bir bileşen eşlemesi, gerçekçi bir sıralama ve bir efor tahmini.
Dilerseniz uygulamayı sgcCustomization HTML aracılığıyla sizin için yeniden oluşturalım: €149 fiyatından başlayan tek seferlik paketlerle ekibimiz, eksiksiz web uygulamasını yazılı bir açıklamadan oluşturur ve derleyip dağıtacağınız, geliştireceğiniz bir proje teslim eder.
Dürüst olmak gerekirse: derin bir RAD form tasarımcısı deneyimi ve masaüstüne benzer bir arayüz, durumsuz ölçeklemeden daha önemliyse ve eşzamanlı kullanıcı sayısı sınırlı ve planlıysa, uniGUI'de kalmak makul bir seçimdir. Karar vermeden önce resmin tamamını görmek isterseniz, her iddianın ilgili üreticinin kendi belgelerine bağlandığı tarafsız kaynaklı yan yana matrisimizi okuyun.
Bunlar, kendi HTML'ini sgcHTML aracılığıyla sunan Delphi uygulamalarıdır; JavaScript derleme adımı ve ayrı bir ön yüz projesi yoktur.
Mevcut veri kümelerinize bağlı ızgaralar, formlar, ana-ayrıntı ve raporlama.
Canlı demoyu açın →
htmx ile yazdıkça arama ve satır içi düzenleme içeren canlı CRUD.
Canlı demoyu açın →
Pascal'dan işlenen KPI kartları, grafikler, ağaç haritaları ve göstergeler.
Canlı demoyu açın →