07-11-2018, Saat: 11:23
(Son Düzenleme: 07-11-2018, Saat: 11:24, Düzenleyen: Fesih ARSLAN.)
Merhaba,
FMX mimarisini çıktığı ilk günden beri sıkı takip ediyorum.
Mobil işletim sistemleri üzerindeki, uygulamaların yaşam biçimi maalesef ki; bildiğimiz manadaki veri tabanı programcılığına ters düşüyor. Yani doğrudan DB'ye bağlanıp, sorgu yapmak veya diğer veri tabanı işlemlerini yapmak mobil uygulama prensiplerine aykırı geliyor. Connection sürekli bağlantı ihtiyacı duyuyor. Ara ara bağlantıda kopmalar meydana geliyor. Sorgu sırasında anlık bir kopma oluyor ve connection bileşeni tekrar bağlanmaya çalışıyor veya bağlanıyor. Bu durumda veri kayıpları, uygulamanın kırılması gibi durumlarla karşılaşıyoruz.
Bu durum FMX mimarisine özgü değil diğer yazılım geliştirme ortamları için de aynıdır (uygulama yaşam döngüsü ile ilgilidir).
Bu nedenle; test amaçlı uygulamalar harici, şu ana kadar hiç kimseye doğrudan bağlantı önermedim, size de önermiyorum. Bu bileşen ister FireDac (ki şu an için mobil platformda doğrudan bağlantı özelliği yok. Muhtemelen dediğim sebepten ötürüdür) olsun, ister UniDac olsun tavsiye etmiyorum.
DataSnap bildiğiniz gibi önceden yalnızca SOAP desteği mevcuttu, şu an (Delphi 10.2 Tokyo sürümü ile birlikte) REST mimari desteği de mevcut.
DataSnap+REST iyi bir tercih olacaktır.
Fakat benim tavsiyem;
Linux sunucu üzerinde Web Module + REST olacak.
FMX mimarisini çıktığı ilk günden beri sıkı takip ediyorum.
Mobil işletim sistemleri üzerindeki, uygulamaların yaşam biçimi maalesef ki; bildiğimiz manadaki veri tabanı programcılığına ters düşüyor. Yani doğrudan DB'ye bağlanıp, sorgu yapmak veya diğer veri tabanı işlemlerini yapmak mobil uygulama prensiplerine aykırı geliyor. Connection sürekli bağlantı ihtiyacı duyuyor. Ara ara bağlantıda kopmalar meydana geliyor. Sorgu sırasında anlık bir kopma oluyor ve connection bileşeni tekrar bağlanmaya çalışıyor veya bağlanıyor. Bu durumda veri kayıpları, uygulamanın kırılması gibi durumlarla karşılaşıyoruz.
Bu durum FMX mimarisine özgü değil diğer yazılım geliştirme ortamları için de aynıdır (uygulama yaşam döngüsü ile ilgilidir).
Bu nedenle; test amaçlı uygulamalar harici, şu ana kadar hiç kimseye doğrudan bağlantı önermedim, size de önermiyorum. Bu bileşen ister FireDac (ki şu an için mobil platformda doğrudan bağlantı özelliği yok. Muhtemelen dediğim sebepten ötürüdür) olsun, ister UniDac olsun tavsiye etmiyorum.
DataSnap bildiğiniz gibi önceden yalnızca SOAP desteği mevcuttu, şu an (Delphi 10.2 Tokyo sürümü ile birlikte) REST mimari desteği de mevcut.
DataSnap+REST iyi bir tercih olacaktır.
Fakat benim tavsiyem;
Linux sunucu üzerinde Web Module + REST olacak.
DelphiCan'dır!

