2009-05-27 31 views
16

iPhone ve iPod Touch için webapps oluşturmada yardımcı birkaç JavaScript çerçeveler farkındayım:iPhone mobil webapps için hangi araç takımı?

Ciui'ye yaslanıyorum ama düşüncelerinizi istiyorum.

iPhone webapps için hangi araçları kullanıyorsunuz?

sayesinde

Larry

cevapları aşağıdaki EKLENMİŞ:

  • Sproutcore
  • JQuery Mobile - hala geliştirilme aşamasındadır. JQuery takımının
  • JQtouch - JQuery üst bilgisinden. Kütüphane boyutu
  • Cappuccino'un olası sorunu - Ryan McCuaig tarafından yapılan yorum: 280 Kuzey. Felsefede, Javascript ortamına Cocoa ve Objective-C'yi yerleştiriyorlar (Javascript'in Objective-C stili sözdizimi uzantılarına doğru ve NIB dosyalarını yeniden kullanıyorlar. Oldukça inanılmaz).
  • Wink
  • Dave Balmer tarafından
  • xui
  • Jo (blog). PhoneGap ile çalışmak üzere tasarlanmış, iPhone, iPad, Android ve iPhone, Android, webOS ve Symbian için yerel uygulamalar (PhoneGap aracılığıyla) için web uygulamaları oluşturmak için kullanılabilir. demo video'a bakın. Ekranı okumak için res'i 720p'ye ayarlayın.
  • scriptaculous şöhretin Thomas Fuchs tarafından
  • Zepto.js
  • ChocolateChip-UI İşte Dave Oliver JQuery mobil vs JQtouch hakkında genel bir gemide bir yorumdur JQuery Eklendi 12 Aralık 2010 vs

JQtouch: JQuery Mobile, JQTouch'ı geride bırakan başka bir evrimsel adımdır. JQuouch şu anda kararlı (ve özellikler Sencha Touch çerçevesine dahil edilmiştir), JQuery Mobile ise bu noktada sadece Alfa durumunda. JQuery Mobile, JQTouch'ın "derslerini öğrendi" ye sahip olmaktan hoşlanan bazı yeni felsefeleri benimsiyor. Diğer şeylerin yanı sıra, bir "çapraz platform görünümü ve duygusu" (daha sonra JQuery'nin otomatik tema oluşturucusunun bir sürümünü ekleyecektir) tanımlar. JQTouch, karşılaştırmalı olarak nötrdür (yine de, görünüşünüzü hissettirmek ve istediğiniz gibi görünmek için bazı çalışmalar yapmanız gerekir).

Bazen JQTouch hakkında duyduğunuz birincil negatif, sabit konum altbilgisi ve alt bölme kaydırma eksikliğidir (nedeni: iPhone yerel uygulamalarının bu özellikleri vardır). Diğer akıllı insanlar bu problemi JQTouch içinde çalışacak şekilde çözdüler (bkz. Ör. IScroll).

JQuery ekibinin çok etkileyici bir teklif üzerinde çalıştığını düşünüyorum ve bence çok ilgi çekici ve ek bir topluluk incelemesi göreceksiniz. Ancak, gerçek bir uygulama için deneyerek, bu noktada - bu noktada - üretim kullanımı için dikkate alınması biraz fazla yeni. "Bu Alanı İzle" dedikleri gibi.

+1

jQTouch başka bir şeydir, ancak iPhone için overkill gibi görünen jQuery'ye bağlıdır. – Nosredna

+0

Bu gönderi, [jQTouch ve jQuery mobile arasındaki fark] ile ilgili ek bilgi verir. (Http://stackoverflow.com/questions/3624660/difference-between-jqtouch-and-jquery-mobile) – Jla

cevap

0

Çok saygı duyduğum Flickr ekibine göre, çerçeveler kullanmamalısınız. Bunun yerine, küçük boyutu ve dikkatli http sorguları yoluyla mümkün tüm performansı sıkılması odaklanmak:

"1. JavaScript Kitaplığı veya CSS Framework kullanmayın" Elma bazı sağlamıştır

Flickr developer blog post

+0

Yazının işaretçisi için teşekkürler. Alıntılarının jquery veya YUI 2.x gibi genel kütüphanelere başvurduğunu unutmayın. Aslında, daha sonra yazılarına, onlar iphone özel iui kütüphanesi kullanarak başladıklarını unutmayın. –

+0

Bunu "masaüstü tabanlı çerçeveler kullanma" olarak okudum. Ben iPhone webapps kullanması gereken xui olduğunu düşünüyorum. http://github.com/brianleroux/xui/tree/master – Nosredna

1

Temel yerel görünümlü web uygulamalarını hızla oluşturmak için Dashcode'daki araçlar.

Ama ...

ben jQuery/Prototip seviyesinde aşağı çalışan div ve olay-dinleyici spagetti büyük büyük anlaşılmaz kitleler gömülmek olduğunu bulma oldum. MVC çerçevelerine birkaç soyutlama seviyesine geçmeyi düşünüyoruz. İhtiyacımız olan şey, Cocoa Touch'ın web uygulaması karşılığıdır.

Araştırmakta iki şunlardır: Anlıyorum

  1. Sproutcore, 280 North, onların Mobil Me web uygulamaları için Apple tarafından

  2. Cappuccino kullanılır. Felsefede, Javascript ortamına Cocoa ve Objective-C'yi yerleştiriyorlar (Javascript'in Objective-C stili sözdizimi uzantılarına doğru ve NIB dosyalarını yeniden kullanıyorlar. Oldukça inanılmaz).

İlgili konular