Soru & Cevap

HTML5, Jquery mobile, CSS3, PhoneGap....

10.11.2013 - 04:18

Merhaba arkadaşlar, phonegap ile ilgilenen var mı acaba? ben javacıyım ve c# yada object-C den çok html5+css3+javascript öğrenip html5 tabanlı (kısaca phonegap) uygulamalar yapmak istiyorum.
Yani 2 tane bulut tabanlı uygulamam olduğu için, bu uygulamaları diğer platformlara taşımak için c# yada object-C den çok html5 tabanlı düşünüyorum.


Turkcell bu konuda bir eğitim açabilir mi? daha önce dile getiren oldumu bilmiyorum. Ancak bu konuda bir kaynak oluşturulabilirse; bu bizlere yeni bir ufuk verecektir.

Html5+Css+javascript 'in mobil noktasında geleceğini nasıl görülüyor?

bu konuda neler düşünüyoruz?

21 Görüntülenme

6 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mahirekici3
mahirekici3
15.11.2013 - 10:31

zaten phongap dediğimiz normal html sayfa. arkada çevirici cordova lib.  Native uygulamamın bir kısmını bu şekilde yaptım. Özellikle işlem gücü ve ram gerektiren kısımları. Mesela çok fazla resim gösteriyorum e-kitap gibi. sadece bu kısmı değiştirdim. bu sayede bellek yönetimini sistem kendisi kontrol etmiş oluyor. Diğer türlü garbage collection yönetimini elle yapmalısınız.  

Profile picture for user eabay
eabay
12.11.2013 - 01:31

Platform dilini kullanmak ya da web teknolojilerini seçerek devam etmek arasında nihai bir kazanan yok. Projeden projeye avantajlar/dezavantajlar değişebilir. Ayrıntılı karşılaştırma için bu yazıyı okumanızı tavsiye ederim.

Bahsettiğiniz 5-6 saniyelik gecikme standart bir gecikme süresi değil. Sizin deneyiminiz makine performansı ya da uygulamadaki bazı kötü seçimler olabilir. WebView içinde çalışan PhoneGap/Cordova uygulamanızın daha kısıtlı bir ortamda çalışmasından ötürü daha düşük performans ortaya koyabileceği bir gerçek. Ama bence asıl konu ne kadarlık bir performans gereksinimine ihtiyaç duyduğunuz. Eğer uygulamanızın ihtiyacı giriş yapılacak bir ekran, birkaç listeleme/ayrıntı ekranı ve ekranlar arası animasyonlu geçişlerse kullanıcılarınızın farkı hissetmesi gerçekten çok zor (Ör: https://play.google.com/store/apps/details?id=com.pepsicobeveragesgm). Uygulamanızda animasyonları abartmayın, animasyonlar için her zaman Javascript yerine CSS3 kullanın ve uygulamanızın masaüstü yerine daha düşük konfigürasyonlu mobil bir cihazda çalışacağını aklınızdan çıkarmayın yeter.

Yeni başlıyorsanız benim tavsiyem yola Sencha Touch'la çıkmanız. HTML5'le mobil uygulama geliştirmeye başlarken karşınıza çıkabilecek birçok ayrıntıda boğulmanızı engelleyecektir. Turkcell'in alt organizasyonu olan TCM2M'deki tasma-app de bir Sencha Touch uygulaması ve PhoneGap Build servisi ile paketleniyor. Depolama olarak da Usergrid kullanıldı. M2M projelerinde mobil uygulama geliştirme konusunda fikir vermesi için oluşturuldu, olgunluk seviyesi çok düşük, henüz yarım ama fikir verebilmesi açısından gözden geçirebilirsiniz.

picture-830-1447858140.jpg
onur
11.11.2013 - 05:03

Üniversitede tez projemi phonegap ile yapmıştım. Web üzerine tecrübeli bir insan, fazla zaman harcamadan, hızlıca mobil uygulama geliştirmeye başlayabilir.

Özellikle jQuery mobile framework'ü çok büyük kolaylık sağlıyor, fazla js bilgisine sahip olmadan servis isteklerini halledebiliyorsun, mobil uyumlu (header'ı, content'i, actionbar'ı) olan sayfalar oluşturabiliyorsun.

Ayrıca daha sonradan yayınlanan bulut tabanlı compile aracı PhoneGap Build ile hiç uğraşmadan çoğu mobil platform için kurulum paketlerini otomatik oluşturabiliyorsun (IDE'lerle vs uğraşmadan).

Eksi yönü, en nihayetinde uygulaman webview içinde çalışıyor, native hızını yakalaman mümkün olmuyor. 

picture-242-1392640755.jpg
oytuneren
10.11.2013 - 07:09

Javascript kullanılarak yazılan ama native çıktılar üretebilen platformlarda var. Örneğin bu konunda Türkiye'den bir girişim var: http://www.mobinex.biz/

picture-6537-1395347261.jpg
igunduz91
10.11.2013 - 05:34

bende native taraftarıyım. ancak daha çok android üzerinde bulut tabanlı yazılım geliştirme fikrim var iken, android uygulamasını farklı platform içinde tasarlamak istediğimde html5 tabanlı yapabilir miyim diye düşünüyorum.

daha çok bulut üzerine api ler yazma ile ilgilenmeye çalışıyorum. ön tarafta çok fazla platforma native uygulama da hatalar oluşacaktır. ve bu hataların çözümünü bulmak ayrı bir efor-zaman harcatacak.
html5'in - (eksi) lerinde biraz yavaş olduğunu okudum. 5-6 saniyecik. bu son kullanıcıya ne kadar olumsuz yansır bilemiyorum. Test etmedim.

picture-6935-1382197169.jpg
fatihturker35
10.11.2013 - 05:08

Merhabalar İbrahim Bey.

Responsive Design güzel bir şey. Özellikle bu phonegap vs. ile de çoğu uygulamayı her platform için native geliştirmekten kurtulduk tabi.

Ama bana soracak olursanız ben native taraftarıyım. Hani Androidi Java ile, iOS u Objective-C ile geliştireceksin. Native geliştirmediğin zaman işletim sistemine bağlı telefonun çoğu özelliğini kullanmaktan mahrum kalıyorsun, ve ben bunun taraftarı değilim bu yüzden şu an için mobil noktasında bunların pek geleceğini göremiyorum.