Konuyu Oyla:
  • Derecelendirme: 5/5 - 3 oy
  • 1
  • 2
  • 3
  • 4
  • 5
UniGUI'ye Genel Bakış
#41
Kendi başarısızlığımızın suçunu üründe bulmayalım derim ki siz ürünü kurup kullanmamışsınız dahi kuran ve kullanan binlerce kişi var. delphi ile web uygulaması geliştirmek için en iyi seçenek olduğunu söyleyebilirim.
bir iki yıl önce bende kurarken sorunla karşılaştığımı hatırlıyorum ama bir kaç deneme de çözmüştüm.

“Do. Or do not. There is no try.”
Cevapla
#42
Öncelikle kapsamlı bir makale için teşekkürler. UniGui ile ilgili bu zamana kadar gördüğüm en titiz çalışma olmuş, elinize sağlık. Aklıma gelen başlıca soruları aşağıda iletiyorum. Eminim benim gibi Linkedin'de webinar'ı görüp burayı bulacak olanlar vardır. Onlar içinde faydalı olacağını düşünüyorum. Tekrar teşekkürler.

Hocam yaptığınız test uygulamalarında ve prodüksiyon aşamasındaki ürünlerinizde ulaştığınız session adedi nedir, 1000+ session denemesinde bulundunuz mu?

Ek olarak tasarımlarda her ne kadar VCL ve FMX formlarda yaptığımız Alignment, Layout ve Panel ile yerleşke ayarlamaları yapıp ekran çözünürlüğüne göre davranış sergiletsekte; Bildiğiniz gibi web olunca iş başka oluyor. 800x600 çözünürlüklü masaüstü cihazlardan, 1366x768 gibi standart laptoplardan, yüksek çözünürlüklü ekranlardan ve mobil cihazlardan erişim sağlanacak.

Web arayüzünün çözünürlüğe göre davranışının yönetimi nasıl sağlanıyor bir bilginiz var mı? Doğru orantı ile büyüme-küçülme mi, yoksa Bootstrap teknolojisindeki Responsive özelliği gibi otomatik ayarlanıyor mu?

Web servis yada api kullanarak geliştirdiğiniz bir uygulama oldu mu?

UniGui sitesinden gördüğüm kadarıyla tema opsiyonu söz konusu. Custom olarak düzenleme yada yeni tema oluşturma imkanı oluyor mu?

Deployment aşamasında karşılaştığınız yada yeni başlayanların karşılaşacağı sorunlar var mıdır? Eski IntraWeb'in bazı kritik sorunları vardı hatırlayacağınız gibi, aynı şeyleri yaşayacak mıyız?

Son olarak yukarıda bazı aplikasyonlarınızın UniGui ile geliştirildiğini söylemiştiniz. Kullanıcı geri bildirimleri ne durumda? Bazı eski işletim sistemleri ve tarayıcılarla başınız ağrıyor mu? Şimdiden teşekkürler.
Cevapla
#43
Muhakkak bu forumda sorularınıza yardımcı olacak arkadaşlar vardır ve yardımcı da olurlar kanaatindeyim. Ama sorduğunuz bazı sorular UniGui hakkında çok daha genel bilgiler. Bunlar için UniGui'nin forumu tavsiye ederim.
http://forums.unigui.com/

Ayrıca direk yazarıyla da irtibata geçebilirsiniz ki; çok yardımsever birisi olduğunu bir çok kez işittim.
There's no place like 127.0.0.1
WWW
Cevapla
#44
(06-07-2017, Saat: 12:53)SimaWB Adlı Kullanıcıdan Alıntı: Muhakkak bu forumda sorularınıza yardımcı olacak arkadaşlar vardır ve yardımcı da olurlar kanaatindeyim. Ama sorduğunuz bazı sorular UniGui hakkında çok daha genel bilgiler. Bunlar için UniGui'nin forumu tavsiye ederim.
http://forums.unigui.com/

Ayrıca direk yazarıyla da irtibata geçebilirsiniz ki; çok yardımsever birisi olduğunu bir çok kez işittim.

Teşekkürler. Ben daha çok sahada aktif kullanan geliştiricilerin düşüncelerini merak ediyorum hocam aslında. Daha önce onlarca farklı teknoloji, çatı, yapı denedik. Birçok alanda geliştirme yapıyoruz ancak tüm back-office ve core yazılımlarımız Pascal tabanlı. Öyle olunca çok vakit kaybetmeden, hızlıca web arayüzüne taşınabilecek yazılımlarımız bulunuyor. Ve tabi web servis kullandığımız yazılımların entegrasyonu da hızlı olursa deneme sürümüne bakmadan tam sürümünü satın alıp kullanma niyetindeyim/z. Linki not ettim. Çok teşekkürler tekrardan.
Cevapla
#45
(06-07-2017, Saat: 11:45)Abdullah Ilgaz Adlı Kullanıcıdan Alıntı: Öncelikle kapsamlı bir makale için teşekkürler. UniGui ile ilgili bu zamana kadar gördüğüm en titiz çalışma olmuş, elinize sağlık. Aklıma gelen başlıca soruları aşağıda iletiyorum. Eminim benim gibi Linkedin'de webinar'ı görüp burayı bulacak olanlar vardır. Onlar içinde faydalı olacağını düşünüyorum. Tekrar teşekkürler.

Hocam yaptığınız test uygulamalarında ve prodüksiyon aşamasındaki ürünlerinizde ulaştığınız session adedi nedir, 1000+ session denemesinde bulundunuz mu?

Ek olarak tasarımlarda her ne kadar VCL ve FMX formlarda yaptığımız Alignment, Layout ve Panel ile yerleşke ayarlamaları yapıp ekran çözünürlüğüne göre davranış sergiletsekte; Bildiğiniz gibi web olunca iş başka oluyor. 800x600 çözünürlüklü masaüstü cihazlardan, 1366x768 gibi standart laptoplardan, yüksek çözünürlüklü ekranlardan ve mobil cihazlardan erişim sağlanacak.

Web arayüzünün çözünürlüğe göre davranışının yönetimi nasıl sağlanıyor bir bilginiz var mı? Doğru orantı ile büyüme-küçülme mi, yoksa Bootstrap teknolojisindeki Responsive özelliği gibi otomatik ayarlanıyor mu?

Web servis yada api kullanarak geliştirdiğiniz bir uygulama oldu mu?

UniGui sitesinden gördüğüm kadarıyla tema opsiyonu söz konusu. Custom olarak düzenleme yada yeni tema oluşturma imkanı oluyor mu?

Deployment aşamasında karşılaştığınız yada yeni başlayanların karşılaşacağı sorunlar var mıdır? Eski IntraWeb'in bazı kritik sorunları vardı hatırlayacağınız gibi, aynı şeyleri yaşayacak mıyız?

Son olarak yukarıda bazı aplikasyonlarınızın UniGui ile geliştirildiğini söylemiştiniz. Kullanıcı geri bildirimleri ne durumda? Bazı eski işletim sistemleri ve tarayıcılarla başınız ağrıyor mu? Şimdiden teşekkürler.

Merhabalar , 
1000+ üzeri session a hiç bir zaman ulaşamadık, ancak projenizi ISAPI DLL olarak üretip IIS üzerinde yayınlarsanız bellek yönetimini o tarafa pas edeceğiniz için çok dert etmeniz gerekmeyebilir.
UniGUI ExtJS kitaplığını kullandığı için ExtJS in tüm kısıtlamalarınıda içeriyor örneğin responsive değil, mobilde kabul edilebilir sonuçlar için UniGUI mobil bileşenleriyle geliştirme yapmalısınız, hibrit örnekleri de mevcut. ancak tasarımda tıpkı VCL de olduğu gibi hizalamalar son derece başarılı çalışmaktadır özel efor harcamanıza gerek kalmıyor. clientler uygulamayı ilk çalıştırırken yüklüce bir JS kitaplığı iniyor dolayısıyla ilk oturum açma kısmı görece uzun sürebiliyor, ancak browser larda ki yerleşik gelen geliştirme araçlarıyla  giden gelen veriyi izlediğinizde tamamen AJAX tabanlı olduğunu ve optimum veri trafiğiyle çalışmayı sürdürdüğünü görebilirsiniz, basit bir örnek vermek gerekirse DBGrid de ki kayıtlardan birisini sildiğinizde gridin o an ki görüntüsü sunucudan yeniden gelmiyor , ilgili satırı kaldırmasını talep eden kısacık JS kodu geliyor. Web Servis entegrasyonu vb gibi konularda bir limitiniz yada kullanım farklılığınız yok masaüstünde nasıl kullanıyorsanız aynen devam,  diğer bir değişle non-visual olan  herşeyi rahatça kullanabilirsiniz, sunucu yaşam döngüsünde çok başarılı otomatik olarak işliyor. UniGUI takip edenler bilir çok çok uzun süredir BETA ydı ücretsiz dağıtılıyordu , sonra BETA hali ücretli hale geldi, (bizde BETA sını ücretli alanlardanız) yakın gelecekte tam kararlı sürüme geçildi. belirttiğiniz gibi Delphiciyseniz Web in sunucu tarafında olsun istemci tarafında olsun türlü alışılmadık farklılıklarla uğraşmak istemeden çok hızlı bir şekilde web iş uygulamaları geliştirecekseniz UniGUI tam da bu iş için diyebiliriz. Tema konusu zorlayıcı olabilir ancak farklı JS kitaplıklarını giydirenler olduğunu biliyorum. yaygın tüm tarayıcılarda son derece sorunsuz çalışıyor.
Cevapla
#46
DevEXpres'in grid bileşenerinde hücreye gelen bilgiyi işlemeye yarayan "OnGetDataText" prosedürü vardı.

örneğin gelen bilgi 1 ise erkek, 2 ise kadın yazdırabiliyorduk hücreye.

bu tarz bir özellik unigui'nin dbgrid'inde var mı?

cevaplarsanız sevinirim. saygılar...

fevzi.alis.0544@hotmail.com
Cevapla
#47
(22-12-2017, Saat: 01:59)Fevzi Adlı Kullanıcıdan Alıntı: DevEXpres'in grid bileşenerinde hücreye gelen bilgiyi işlemeye yarayan "OnGetDataText" prosedürü vardı.

örneğin gelen bilgi 1 ise erkek, 2 ise kadın yazdırabiliyorduk hücreye.

bu tarz bir özellik unigui'nin dbgrid'inde var mı?

cevaplarsanız sevinirim. saygılar...

fevzi.alis.0544@hotmail.com

Merhaba ,
Bu iş için doğrudan kolaylık sağlayacak bir yöntem sunmamışlar, ben genelde bu gibi işler için dataset te ilave bir Calculated alan kullanıp gride ilgili alanı bağlıyorum, siz sorunca şöyle biraz bakındım belki ExtJS in client tarafında ki JS eventlerinden "store" üzerinde birşeyler yapılabilir, hazır ve deneyimlediğim bir cevabım yok maalesef.
Cevapla
#48
(22-12-2017, Saat: 01:59)Fevzi Adlı Kullanıcıdan Alıntı: DevEXpres'in grid bileşenerinde hücreye gelen bilgiyi işlemeye yarayan "OnGetDataText" prosedürü vardı. bu tarz bir özellik unigui'nin dbgrid'inde var mı?

Merhabalar, bahsettiğiniz özellik grid'in kendisinde olmasa bile, veritabanı erişiminde kullandığınız data nesnesinin özelliklerinde var. Mesela ben ADODataSET kullanıyorum, ADODataset'e tüm FIELD'ları ekledikten sonra field özelliklerinden GetText özelliğinde bahsettiğiniz işlemi yapabilirsiniz.  Unigui'de uzun bir süre parasal format göstermede sorun yaşamıştım, ama şimdi field'ın GetText özelliğinde FormatFloat kullanıp sonucu döndürüyorum ve grid'de o şekilde gösteriyor. 

GetText fonksiyonu geriye Text diye bir sonuç döndürüyor.

Kod örneği olarak şöyle :


procedure TUnimForm3.ADODataSet1PARASALTUTARGetText(Sender: TField; var Text: string;
 DisplayText: Boolean);
begin
if not Sender.IsNull then
     begin
       Text := 'Alan boş değilse buraya istediğiniz kodu yazın';
     end
     else
     Text := 'Alan boşsa buraya istediğiniz kodu yazın';
end;

Kolay gelsin.

(06-07-2017, Saat: 11:45)Abdullah ILGAZ Adlı Kullanıcıdan Alıntı: Hocam yaptığınız test uygulamalarında ve prodüksiyon aşamasındaki ürünlerinizde ulaştığınız session adedi nedir, 1000+ session denemesinde bulundunuz mu?

Ek olarak tasarımlarda her ne kadar VCL ve FMX formlarda yaptığımız Alignment, Layout ve Panel ile yerleşke ayarlamaları yapıp ekran çözünürlüğüne göre davranış sergiletsekte; Bildiğiniz gibi web olunca iş başka oluyor. 800x600 çözünürlüklü masaüstü cihazlardan, 1366x768 gibi standart laptoplardan, yüksek çözünürlüklü ekranlardan ve mobil cihazlardan erişim sağlanacak.

Web arayüzünün çözünürlüğe göre davranışının yönetimi nasıl sağlanıyor bir bilginiz var mı? Doğru orantı ile büyüme-küçülme mi, yoksa Bootstrap teknolojisindeki Responsive özelliği gibi otomatik ayarlanıyor mu?

Web servis yada api kullanarak geliştirdiğiniz bir uygulama oldu mu?

UniGui sitesinden gördüğüm kadarıyla tema opsiyonu söz konusu. Custom olarak düzenleme yada yeni tema oluşturma imkanı oluyor mu?

Deployment aşamasında karşılaştığınız yada yeni başlayanların karşılaşacağı sorunlar var mıdır? Eski IntraWeb'in bazı kritik sorunları vardı hatırlayacağınız gibi, aynı şeyleri yaşayacak mıyız?

Son olarak yukarıda bazı aplikasyonlarınızın UniGui ile geliştirildiğini söylemiştiniz. Kullanıcı geri bildirimleri ne durumda? Bazı eski işletim sistemleri ve tarayıcılarla başınız ağrıyor mu? Şimdiden teşekkürler.

Abdullah bey merhaba,

Kısa kısa sorularınıza cevap vermeye çalışayım;

1. Geliştirdiğimiz bir uygulamayı başlangıçta EXE olarak deploy ettik, 300-400 civarında giriş değerlerine ulaşabildik ama sistem tabiri caizse kasmaya başladı. Sonradan şirket daha güçlü bir server altyapısı kurdu ve IIS üzerine taşıdık. O gün bu gündür problem yaşamıyoruz. IIS üzerinde sistem bir gün bile kilitlenmedi ve şu anda çok daha fazla giriş yapabiliyor.

2. Unigui'nin beta ve 1.0 sürümlerinde "Masaüstü web" ve "mobil web" diye bir ayrım var. Projenin hangi kulvarda ilerleyeceğine baştan karar verip ona göre bir geliştirme süreci izlemek gerekiyor. Biz bir projemizi tamamen Mobil olarak geliştirdik. Böylece ekran çözünürlüğü problem olmuyor, kendisini cihaza göre adapte ediyor. (Grid bileşenleri hariç, o konuda sıkıntı var)

Masaüstü web projeleri, normal bilgisayar tarayıcılarından girdiğiniz zaman gayet iyi, ama mobil ile uyumlu değil.

Bu durumda, iki alternatif oluyor. Ya uygulamayı komple mobil olarak yapacaksınız, ya da hem mobil hem masaüstünü aynı projede geliştirip, sayfanın girişinde uygun olan projeye yönlendireceksiniz. Mobil'den girmişse mobil siteye, masaüstünden girmişse normal uygulamaya giriş yap gibi. Bununla ilgili forumda bir tane örnek olacaktı.

3. Web servis veya API kullanımında herhangi bir problem yok, normal Delphi uygulamalarında nasıl kullanıyorsanız aynı şekilde kullanabilirsiniz.

4. Unigui'nin kendi hazır tema paketleri var, bize göre gayet yeterli ama üzerinde oynanabilir. Ama üzerinde oynanmış tema dosyalarını her kurulumda ayrıca kopyalamanız gerekecek çünkü tema paketini kurduğunuzda orijinal hali ile kuruluyor, değiştirilmiş dosyaları her seferinde kopyalamak gerekecek. Ben standart temaların gayet yeterli olduğu kanaatindeyim.

5. Deployment aşamasında şimdiye kadar hiç sorun yaşamadık, genel olarak EXE dağıtmayı tercih ediyoruz, kurulumu ve dağıtması daha kolay olduğu için. Ama bazı kurumsal şirketler kendi IIS altyapısını kullanmak isterlerse  ona göre ISAPI olarak da deploy edebiliyoruz. Yani sorun yaşanacak bir durum olmadı şimdiye kadar.

6. Şimdiye kadar hiç bir kullanıcımızdan tarayıcı ile ilgili veya başka bir konuda şikayet almadık. Bazı yerlerde rapor almak gereken yerlerde raporu PDF olarak download ettiriyoruz kullanıcı lokal bilgisayarından yazdırıyor, neden böyle yapıyoruz diye sızlanıyor ama bir web uygulamasının yazıcıya doğrudan veri gönderemeyeceğini izah ettiğimiz zaman anlayışla karşılıyorlar. 

Biz de zamanında IntraWEB ile uygulama geliştirdik (hala da geliştiriyoruz) , Ama UniGUI gerçekten çok başarılı. Zamanında IntraWEB ile geliştirdiğimiz uygulamaları şu anda uniGUI ile baştan geliştiriyoruz. 

Olumsuz yönleri ise; çoğu zaman iğne ile kuyu kazmak durumunda kalıyorsunuz. Dökümantasyon yetersiz, Çoğu şeyi nasıl yapacağınızı eğer daha önce yapmadıysanız kestiremiyorsunuz. Kendi demo uygulamasındaki şeylere bakarak "nasıl yapmış acaba" diye incelemek zorunda kalıyorsunuz. Eninde sonunda istediğiniz bir şeyi yapıyorsunuz ama yapıncaya kadar da biraz uğraştırıyor.

Bu arada aslında iki ayrı mesaj gönderdim ama ikisini tek mesajda birleştirmiş, kusura bakmayın.
Firebird Ekipler Amiri. Dmitry Kouzmenko ve Dmitry Yemanov ile çalışmış , Eski IBSurgeon personeli, Kıdemli Firebird Kurtarma Uzmanı, Firebird Foundation bağışçısı...
Cevapla
#49
Bir sorum olacak. UniGUI bir formum far. formum üzerinde UniImage bileşeni mecut. ben buna kod ile resim eklemek istiyorum fakat hata alıyorum neden olabilir.
Cevapla
#50
(31-12-2017, Saat: 22:31)ismailt35 Adlı Kullanıcıdan Alıntı: Bir sorum olacak. UniGUI bir formum far. formum üzerinde UniImage bileşeni mecut. ben buna kod ile resim eklemek istiyorum fakat hata alıyorum neden olabilir.

Kod ve hata nedir?
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Unigui Mobile Desktop bydelphi 2 257 01-04-2024, Saat: 09:46
Son Yorum: bydelphi
  unigui formlarını ayrı dosya da tutmak mdagli2003 0 287 13-02-2024, Saat: 15:50
Son Yorum: mdagli2003
  TMS Web Core - Genel Bakış rmzgenius 61 19.580 22-01-2024, Saat: 18:47
Son Yorum: delphi.developer
  unigui mobile geolocation bydelphi 1 287 19-01-2024, Saat: 17:18
Son Yorum: delphi.developer
  Unigui ile E-imza bydelphi 5 831 21-10-2023, Saat: 16:50
Son Yorum: bydelphi



Konuyu Okuyanlar: 1 Ziyaretçi