Son kullanıcı açısından genelde bilgi noksanlığından dolayı herhangi bir farkı olmaması açısından bir çok mobil yazılımcı ve firma tarafından web site mantığıyla hazırlanan sayfalar webview aracılığı ile android ya da ios üzerinde görüntülenerek native uygulamaymış gibi satılmakta.
Bu durum, müşteriye verilen teklifte açıkça belirtilmediği takdirde haksız bir rekabet ortamıda oluşmakta.
Konuyu açma amacım native ve webview uygulamalarında avantaj ve dezavantajların farklı bakış açılarıyla ele alınması. Hem işveren hem son kullanıcı, hemde yazılımcı açısından bir rehber niteliğinde bilgiler edinmeyi amaçlamak. Bu şekilde hakkında yanlış bilgi edindiğimiz ya da bilmediğimiz bazı konularıda açıklığa kavuşturabileceğimizi düşünüyorum.
Örnek olarak;
Webview Dezavantajlar;
Webview uygulamada, uygulama içerisindeki tasarımsal öğelerden kullanıcı cihazındaki yayın ve servisleri yakalamak ve kontrol etmek için ayrıca bir webservis yazmak zorunda kalmak.
Webview uygulamada, cihaz üzerinde database işlemleri gerçekleştirememek. (Güvenli olmasada webview source'a erişip komut çalıştırabilmek mümkün fakat yine servis yazmak gerekecek).
Uygulama içerisindeki tüm tasarım ve datanın sürekli kaynağından yeniden okunması neticesinde trafik işleminin artması.
Native Dezavantajlar
Native uygulamada, tasarım ve stabilite yakalamanın webview'a göre daha zahmetli olması.
Native uygulamada, basit değişiklikler için bile uygulama güncelleme gerekmesi.
Mobilde Webview ve Native Uygulama [Tartışma Konusu]
17
●4.471
- 03-08-2015, 10:54:45
- 03-08-2015, 11:51:54Üyeliği durdurulduAslında tartışmadan çok bilgilendirme konusu gibi olmuş. Ancak bir kitleye mobil uygulamaniz ile profesyonel olarak hitap etmek istiyorsaniz native uygulama sarttir. (Bkz. Butun buyuk kurumsal sirketler) ancak sirketimin/web sitemin/kisisel olarak mobil uygulamasi olsun da, nasil oldugu cok onemli degil deniyorsa webview uygulamalarin tercih edilmesinde fayda var.
- 03-08-2015, 12:24:03hocam yanılıyorsunuz proje büyük diye illa native olmak zorunda değildirKaf adlı üyeden alıntı: mesajı görüntüle
bakınız örnekler aşağıda mevcut
http://showcase.ionicframework.com/ buraya girip archive derseniz orada çiçek sepetini görebilirsiniz
bu da yetmediyse whatsapp alternativi olan line uygulaması da cordova üzerine çalışır
https://twitter.com/brianleroux/stat...359007232?s=09
buyrun burdan bakabilirsiniz
yani proje büyük illa native olacak diye şart yok
Hatta instagram da facebook un çıkarttığı react native ile yapıldı (bu da bi js kütüphanesidir)
en güzeli en iyi ne biliyosanız o şekilde yapmaktır
not(şahsi görüşüm android de webview uygulamalar biraz da olsa kasma yaşarken özellikle ios da mükemmel performansta çalışıyor sebebini çözemedim
ama line da sıkıntı yoksa bi şekilde çözülüyordur )
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:24:03 -->-> Daha önceki mesaj 12:22:32 --
web service hakkında haklı olsanız da datebase işlemleri konusunda malesef haksızsınız sqlite bile kullanılabiliyor sıkıntı çıkartmıyor trafik işleminin artması ise json ile yapıldığında kb bile olmuyormakrohizmet adlı üyeden alıntı: mesajı görüntüle
bizzat kendim yazdığım için biliyorum
- 03-08-2015, 13:11:25Yani uzak sunucudaki bir websitesi üzerinden android cihaz içindeki database üzerinde işlem yapmaktan bahsediyorum ama bu konuda bilmediğim bir yöntem olabilir. Diğer cevabınızada katılıyorum. realmadrid mobil uygulaması ve nesine.com mobil uygulamasıda aynı şekilde webview ile yapılmış uygulamalar.sefasaid adlı üyeden alıntı: mesajı görüntüle
Ek olarak json konusunda ise HTML Source' u uygulama içerisinde webview'a tanımlayıp sadece veritabanı datasını json ile çekmek mi bahsettiğiniz? - 03-08-2015, 13:14:08databese hakkında demek istediğiniz anlayamadım hocam ama benim demek istediğim zaten webview uygulamalar json veya api yöntemi ile bilgi aldığı için database zaten sunucuda oluyor ama uygulama içinde de sqlite kullanabilirsinizmakrohizmet adlı üyeden alıntı: mesajı görüntüle
ya da şöyle örnek vereyim uygulama açıldığında yeni veri geldi ise uygulama içindeki sql i güncelleyebilirsiniz değişik varyasyonlar var tabi
- 03-08-2015, 13:20:47Daha önce webview uygulama yazmadığım için o konuda bilgi yetersizliğim var sanırım bundan kaynaklandı yanlış anlama. Anladığım kadarıyla webview uygulamalarda tasarım öğelerinin tamamı bir urlden çekilmek yerine uygulama içerisinde tutuluyor sadece veritabanı datası xml ya da json çıktısı üreten bir servisten çekiliyor. Şayet bu şekilde ise haklısınız bu konuda.sefasaid adlı üyeden alıntı: mesajı görüntüle
- 03-08-2015, 13:24:59evet hocam aslında webview demek mantıksız uygulama kendi içerisinde apache server oluşturuyor bildiğimiz bilgisayardaki gibi değil tabiki ama js html css dosyalarını açabilme imkanı sağlıyor ayrıca telefon ile bire bir iletişime geçebilme imkanına sahip yani native öğelerin tamamını kullanabiliyorsunuz sürüyle plugin var kamerasından push notification resim seçmeden paylaşıma kadar native de kullanabildiğin herşey var ayrıca css ile tasarım yaptığından çok daha kolay ve güzel olmaktamakrohizmet adlı üyeden alıntı: mesajı görüntüle
mesela ben 3 günde instagramın kopyasını yapmıştım yarışma için
zor olmuştu ama yapabildim yani tabiki benim yaptığım ile instagram arasında performans açısından çok fark var ben spagetti kod yazdığım için o zamanlar haliyle verimsiz olmuştu
- 03-08-2015, 13:53:26Güncelleme gereksinimi olmaması için native uygulamayı uzaktan kod çekerek güncelletebilirsiniz. Ayrıca tasarım konusu bence geliştirici ortamına göre değişir. Xcode da çok zorlanırken Delphi ile tasarımları düzgünce oturtabiliyorum. Webview bence çok farklı bir dünya.
- 03-08-2015, 14:02:18uzaktan kod çekerek nasıl oluyor hocam merak ettimanfidya adlı üyeden alıntı: mesajı görüntüle
ilk defa duydum da
ama line da sıkıntı yoksa bi şekilde çözülüyordur )
bizzat kendim yazdığım için biliyorum