JQuery Mobile Mobil Uygulama Tasarımı / Dev Başlangıç Kılavuzu
Geçtiğimiz 2-3 yıl boyunca, mobil web siteleri için tarayıcı ve işletim sistemi desteğinde muazzam bir büyüme gördük. En önemlisi, Apple'ın iOS ve Google'ın Android platformları akla geliyor. Ancak PalmOS ve Blackberry gibi diğerleri hala karışımda. Yakın zamana kadar, tek bir mobil temayı tüm bu platformlarla eşleştirmek çok zordu..
JavaScript bir başlangıçtı, ancak şimdiye kadar gerçekten birleştirilmiş bir kitaplık olmamıştı. jQuery Mobile, jQuery'nin en iyi özelliklerini alır ve bunları mobil tabanlı bir web kaynağına yönlendirir. Kitaplık, temel HTML öğeleri için animasyonlar, geçiş efektleri ve otomatik CSS stillerini içeren bir çerçeve gibidir. Bu rehberde, platformu kendi jQuery mobil uygulamalarınızı tasarlarken rahat hissedebileceğiniz şekilde tanıtmayı umuyorum.
Özellikler ve İşletim Sistemi Desteği
JQuery Mobile'ı diğer çerçevelerden öğrenmemin önerisi basitlik. Kod jQuery çekirdeği üzerine inşa edilmiştir ve aktif bir geliştirici ekibine senaryolar yazıp hatalar yazmaktadır. HTML5 desteği, Ajax destekli gezinti bağlantıları ve dokunma / kaydırma etkinliği işleyicilerini içeren birçok özellik.
Destek telefonlar arasında değişiklik gösterir ve A-C'den 3 kategoriden oluşan bir çizelgeye bölünür. A, jQuery Mobile'ın tam desteğine sahip en üst seviyedir, B, Ajax dışında her şeye sahiptir; C ise, çok az JavaScript içeren temel HTML'dir. Neyse ki, popüler işletim sistemlerinin çoğu tam olarak desteklenmektedir - Sadece birkaç örneğin altında bir liste ekledim.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Böğürtlen 6.0, Böğürtlen 7
- Palm WebOS 1.4-2.0, 3.0
Daha fazla bilgi edinmek istiyorsanız, resmi dokümanlar sayfasında okumaya çalışın. Bu anlamsızca yazılmış değil ve aslında takip etmesi çok kolay. Şimdi bir jQuery mobil sayfası yazmanın temellerine ve küçük bir uygulamayı nasıl oluşturabileceğimize odaklanalım!
Standart HTML Şablonu
İlk mobil uygulamanızın çalışmasını sağlamak için başlamanız gereken bir şablon var. Bu, tümü jQuery CDN'sinde barındırılan mobil JS ve CSS ile birlikte jQuery temel kodunu içerir. Aşağıdaki örnek kodumu kontrol et.
Temel mobil uygulama
Buradaki tek yabancı unsur iki meta etiketi olmalıdır. Üst viewport
etiketi, tam zoom efekti kullanmak için mobil tarayıcıları günceller. Değerin ayarlanması genişlik = aygıt genişliği
sayfa genişliğini tam olarak telefon ekranının genişliğine ayarlayacaktır. Ve hepsinden önemlisi, jQuery Mobile kaydırma düzenlerine uyum sağlayabildiğinden, zoom özelliklerini devre dışı bırakmaz..
Bir sonraki meta etiketi X-UA uyumlu
Internet Explorer’ı HTML’i en son yinelemesinde göstermeye zorlar. Daha eski tarayıcılar ve özellikle mobil cihazlar, bilinmeyen görüntü oluşturma hatalarını aşmaya çalışır.
Vücut İçeriğini Oluşturmak
İşte burası jQuery mobile'ın zor olabileceği yerdir. Her HTML sayfasının mutlaka mobil sitede 1 sayfa olması gerekmez. Çerçeve, ekleyerek hevesle oluşturabileceğiniz HTML5'in veri özelliklerini kullanır. veri-
önceden. Benzer bir şekilde veri rolü = "sayfa"
Tek bir HTML dosyasında birden fazla divs olarak ayarlanabilir, size birden fazla sayfa verir.
Daha sonra bağlantı sayfaları ve benzersiz bir kimlik ile bu sayfalar arasında hareket ederdiniz. Bu kurulum basit ve basit uygulamalar için iyi bir fikirdir. Eğer sadece 3-5 sayfaya ihtiyacınız varsa, neden hepsini tek bir dosyada saklamıyorsunuz? Çok fazla yazılı içeriğiniz yoksa, bu durumda PHP kullanmayı deneyin..
Kaybolduysanız aşağıdaki kod örneğini kontrol edin.
Üst başlık çubuğu
Sayfa 2 İşte
sadece biraz ekstra içerik.
Yani yapabilirsin geri dön her zaman.