Mezi vývojem a vývojem aplikací v posledních letech došlo v mnoha směrech. Největším trendem je nárůst webových aplikací.
Zatímco mnozí by tvrdili, že je to vzestup mraku a rychlejší připojení k internetu, které to umožnily; je to vlastně vzestup mobilní sítě, který ji činí žádoucím.
Kódování webové aplikace, která běží hladce na mobilním zařízení, je výzvou pro každého vývojáře. Zaměření je pochopitelně v systémech Android a iOS, ale tento týden jqMobi se stal prvním Mobile HTML5 rámcem, který se přímo zaměřuje Windows Phone 8 .
Vestavěný speciálně pro smartphony, jqMobi je extrémně lehký (pouhých 5kb) a obsahuje voliče a pluginy typu jQuery. Používá ji desítky tisíc webových aplikací pro mobilní zařízení a toto číslo se pravděpodobně zvýší pouze tehdy, pokud bude podpora IE podporována.
Problémem je, že zatímco všichni výrobci prohlížečů souhlasí, že dodržování norem je dobrá věc, všichni se nacházejí v různých fázích provádění; každý výrobce prohlížeče upřednostňuje různé aspekty dohodnuté specifikace.
Skvělý příklad je několik sloupců. Kvůli patřičné podpoře v některých verzích CSS
column-count:2;
bude fungovat pouze v několika prohlížečích. Chcete-li zvýšit pravděpodobnost podpory CSS, musíme zahrnout předpony prohlížeče, takže kód se stává:
-moz-column-count:2;-webkit-column-count:2;column-count:2;
(Opera již implementovala počet sloupců na svém prohlížeči, ale v nabídce svého mobilu nebyla ani verze předpony prohlížeče.)
Ale vzhledem k tomu, že mobilní rámce potřebují snížit velikost, je tendence omezit podporu jen na webkit (kvůli převládání prohlížeče Chrome a Safari):
-webkit-column-count:2;
Vzhledem k tomu, že IE10 zavádí podporu pro sloupcový počet bez nutnosti předběžného nastavení předvolby prohlížeče, je požadována pouze nová předpona:
-webkit-column-count:2;column-count:2;
To znamená, že podpora může být rozšířena bez těžkých kb režií a přináší další výhodu budoucího zabezpečení kódu. Je to závazek společnosti Microsoft poskytnout prohlížeč kompatibilní s standardy - ano, já vím, musel jsem se také zaseknout - to umožnilo.
Prohlížeč IE10 společnosti Microsoft přináší skutečně dobrý výkon, který je konkurenceschopný s nejlepšími prohlížeči, který jsme viděli na platformách Android a iOS. To znamená, že vývojáři, kteří chtějí využít jqMobi k poskytování aplikací iOS, Android, Windows 8 a Windows Phone 8, mohou poskytnout svým uživatelům stejně fantastický zážitek ve všech čtyřech platformách zařízení. - Ian Maffett, vývojář jqMobi
Diverzifikace mimo Webkit a k dodržování standardu může být jen zdravou věcí a očekáváme, že další rámce budou sledovat stejnou cestu jako jqMobi tím, že se v blízké budoucnosti soustředí také na práci s IE10 na webu Webkit. Mezitím vypadá jqMobi hodně za to, že byste se měli rozhodnout pro svůj další projekt, a tím, že jste se dostali před zápas, mohli by vyhráli několik fanoušků.
Zkusili jste jqMobi? Jak jsi to našel? Dejte nám vědět v níže uvedených komentářích.
Doporučený snímek / náhled, otevřít obrázek okna přes Shutterstock