Mobil Web HTML5 Çerçevesini Seçme [kapalı]


131

Yeni proje için HTML5 destekli bir çerçeve arıyordum ve mobil, yani IPhone, IPads üzerinde çalışıyor. Bunları buldum:

Benim için en önemli şey HTML5. Sundukları özelliklerin üzerinden geçmeme rağmen, sadece onlarla olan deneyiminizi öğrenmek istedim.

Ararken hangisini aramalıyım:

  • Hızlı başlangıç
  • İyi belgeler
  • Benzer Web yolu geliştirme
  • Mobil platform için iyi destek

5
JQuery Mobile ile giderdim. Bu, kararınıza bir şeyler
katabilir

Cevabı görmekle ilgileniyorum. Bu çerçevelerden kaç tanesi html / js / css'yi (örneğin jQuery Mobile), html / js / css oluşturan geliştirme ortamları (belki de webapp dünyasında Cappuccino gibi) geliştirir?
johnhunter

Ne inşa etmek istediğinizi belirlemenize yardımcı olur. Yerel bir uygulamayı, listeleri, döngüleri, animasyonları taklit eden bir web uygulaması mı? Mobil cihazlarda çalışan bir HTML5 belgesi oluşturmak için bir çerçeveye ihtiyacınız yoktur.
antonj

3
Sonunda ne oluşturmak istediğinizi netleştirmeniz gerekiyor: web uygulaması mı yoksa yerel uygulama mı (ancak HTML5'te geliştirin)? Titanium dışında, çerçevenin çoğu web uygulaması içindir, bunları yerel bir uygulamaya sarmak için fazladan çalışmaya ihtiyacınız olacak. Ancak yerel uygulama, web uygulamasından çok daha güçlüdür, özellikle iOS'ta e-posta göndermek ve dosya yüklemek istiyorsunuz.
vincicat

2
Bu sorunun kesin cevabı nedir? Bana öznel görünüyor.
Phrogz

Yanıtlar:


123

Hedef kitlenizin ne olduğuna ve inşa ettiğiniz sitenin ne kadar etkileşimli olduğuna bağlıdır.

jQTouch:
CSS üzerinde yoğun, JavaScript üzerinde hafif, MIT lisansı
Hızlı bir başlangıç ​​sağlayan ancak çok fazla belge içermeyen bir çerçeve için jQTouch kullanın. Başlamak için çok az şey gerekir ve kodlama oldukça basittir. Uygun animasyonları ve etkileşimleri tespit etmek için CSS sınıflarını kullanır.

Sencha Touch:
neredeyse tamamen JavaScript, lisans olmadan ticari sitelerde kullanım için GPL değil
Çok fazla görsel etkileşime sahip karmaşık bir kurumsal uygulama oluşturuyorsanız, Sencha Touch'ı şiddetle tavsiye ederim, güçlü bir profesyonel ekip ile yoğun bir şekilde belgelenmiştir. destek.

M-Project:
JavaScript üzerinde ağır olan MIT lisansı Alpha'da görünüyor, hatalı olabilir
Ben M-Project ile hiç çalışmamış olsam da (bunu belirttiğiniz için teşekkürler) çok sağlam görünüyor ve kodlama tarzı ExtJS'ye dayanan Sencha Touch'a çok benziyor gibi görünüyor, bu nedenle ekibinizin ExtJS ile zaten deneyimi varsa, bu çerçevelerden birini düşünmek akıllıca olabilir.

Nimblekit:
Bu sadece iOS için gibi görünüyor, uygulamanızı Android veya başka bir platforma genişletmeye karar verirseniz iyi bir şey değil.

Wink Toolkit:
MIT veya bazı varyasyonları gibi görünüyor Bana göre, göz kırpmanın pek çok şeyi var gibi görünüyor, ancak dokümantasyon soğuk geliyor

jQuery Mobile:
Çift lisanslı MIT veya GPL 2, JavaScript ve CSS'nin doğru karışımı
Daha fazla deneyime sahip birinin yararları hakkında konuşmasına izin vereceğim, ancak jQuery mobile (alfa olsa da) güçlü bir ekip tarafından destekleniyor ve çekirdek jQuery kitaplığının uzantısıyla destekçiler topluluğu. Çoğu kurumsal merkezli uygulamalar dışında her şey için muhtemelen en iyi seçim.

Titanyum:
Titanium, bir HTML5 mobil çerçevesi değildir, çerçevede bulunan yerel kod modüllerine yönelik javascript tabanlı bir arayüzdür. Oldukça basit bir çerçeve, ancak belgelerin seyrek olduğunu düşünürdüm.

Sonuç olarak:
1. jQuery mobile - uygulamanız kurumsal merkezli olmadığı sürece
2. Sencha Touch - uygulamanız kurumsal
odaklıysa veya kullanıcı etkileşimlerine yoğunsa 3. jQTouch - aradığınız şey başlamak için basit bir çerçeve ise çabuk, ama çok fazla zevke ihtiyacınız yok.
4. Titanium - uygulamanızda gerçek yerel kontrollere sahip olmakla daha fazla ilgileniyorsanız

Gösteri Uygulamaları

Bir dizi çapraz platform çerçevesiyle uygulanan aynı uygulamayı gösteren açık kaynaklı bir proje olan PropertyCross vardır. Çeşitli çerçevelerin kodunu, geliştirme deneyimini ve son kullanıcı deneyimini karşılaştırmak için çok kullanışlıdır.


4
jqTouch, Sencha Touch'ı oluşturmak için bir süre önce Sencha tarafından satın alındı. jqTouch jQuery ve Sencha'sı Dokunma dayanmaktadır ExtJS ortamına aktarılan
pakman


1
JQuery Mobile'daki yerel olmayan seçim kutularına DİKKAT EDİN. Telefonunuzun hafızasını öldürecekler.
Jason Sebring

Sencha, Titanium, Xamarin ve daha fazlası ile uygulanan aynı uygulamayı göstererek platformlar arası bir mobil çerçeve seçmeye yardımcı olan bir açık kaynak projesi propertycross.com oluşturdum ...
ColinE

4
Ne demek kurumsal merkezli?
Mark Boulder

14

jQuery Mobile daha iyi ve güzel bir desteğe sahip !!


9

JQuery mobile ile devam edin. JQtouch'tan daha hızlı. Ayrıca senchalardan daha iyi belgelere sahiptir. Senchas'ın ilk yükleme süresi yavaş. Genel olarak, jQuery mobile bahsimi kazandı.


7

Burada önerdiğim bu çerçeve oldukça yenidir, ancak gelecekte denemek isteyebilirsiniz: Mobl - Mobil uygulama için HTML5 .

Aslında, mobil cihazlarda HTML 5 uygulaması oluşturmak için bir DSL (Alana özgü dil). Zef Hemel tarafından yapılmıştır. doktora tezinin bir parçası olarak oluşturulmuştur ve hızlı bir şekilde bir HTML5 uygulaması oluşturmanın çok kolay bir yolunu sağlar

Talebiniz hakkında:

  1. Hızlı başlangıç : evet, Mobl ile geliştirmeye başlamak çok basit. Bir Eclipse eklentisi ekleyin ve bazı yapılandırmaları değiştirin.

  2. Dokümantasyon: eğitim yeterince iyi, ancak navigasyondan yoksun, yani kapsamlı bir yapı. Umarım yakında ekleyeceklerdir.

  3. Benzer web geliştirme: Öyle olduğunu sanmıyorum. Bir DSL olarak Mobl, web kodlama diline (HTML, Javascript, ...) kıyasla farklı bir yapıya (javascript'e benzer sözdizimi olsa da) sahiptir. Ama onları anlamak fazla zaman almıyor.

  4. Destek : Bu iyi değil. Bu erken aşamada Mobl topluluğu çok kısıtlıdır.



4

Ayrıca PhoneGap'e (açık kaynak) bir göz atmak isteyebilirsiniz. Ayrıca, bulutta, popüler telefonların çoğu için yerel uygulamaları tek bir kaynak kodu tabanından dışarı pompalayacak ücretsiz bir derleme hizmetine sahiptir. Ben kendim denemedim ama kulağa ilginç geldi.


3

İle başlamak istiyorum HTML 5 kazan levhası . Biraz ağır ama istediğiniz kadar ekleyebilir veya çıkarabilirsiniz. Kesinlikle bulduğum en eksiksiz HTML5 şablonu. Sonra jQuery Mobile ile giderdim . Henüz alfa dışında değil, bu yüzden biraz hatalı olması bekleniyor ancak arkasında harika bir topluluk var ve eklentiler oluşturmak için iyi bir yapıya sahip.


3

Java'da mobil HTML5 uygulamaları yazmanıza olanak tanıyan Google Web Toolkit'e de bakmak isteyebilirsiniz. GWT, HTML ve CSS ekleyebileceğiniz bir şablonlama sistemine sahiptir, böylece en büyük fark, Javascript yerine Java ile yazıyor olmanız olacaktır. Daha önce bahsedilen Sencha Touch, Gwt4Touch adlı bir GWT versiyonuyla da geliyor.




1

Gelecekteki projeleriniz için, mobil web uygulamaları oluşturmak için ücretsiz, açık kaynaklı bir çerçeve olan DHTMLX Touch'a da bakabilirsiniz . Başlamak oldukça kolaydır ve canlı destek forumuna sahiptir. Bazı demolar: http://www.dhtmlx.com/touch/samples/

(DHTMLX için çalışıyorum)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.