W ostatnich latach nastąpił duży rozdźwięk pomiędzy tworzeniem stron internetowych a tworzeniem aplikacji. Największym trendem jest wzrost liczby aplikacji internetowych.

Podczas gdy wielu twierdzi, że to wzrost chmury i szybsze połączenia internetowe, które to umożliwiły; to właśnie wzrost mobilnej sieci uczynił go pożądanym.

Kodowanie aplikacji internetowej do płynnego działania na urządzeniach mobilnych to wyzwanie dla każdego programisty. Koncentrujemy się na Androidzie i iOS, ale w tym tygodniu jqMobi stał się pierwszym mobilnym środowiskiem HTML5, które można bezpośrednio skierować Windows Phone 8 .

Zbudowany specjalnie dla smartfonów jqMobi jest wyjątkowo lekki (tylko 5kb) i posiada selektory i wtyczki w stylu jQuery. Jest używany przez dziesiątki tysięcy mobilnych aplikacji internetowych, a liczba ta prawdopodobnie wzrośnie teraz, gdy obsługiwany jest Internet Explorer.

Problem polega na tym, że podczas gdy wszyscy producenci przeglądarek zgadzają się, że przestrzeganie norm jest dobrą rzeczą, wszyscy znajdują się na różnych etapach wdrażania; każdy producent przeglądarki traktuje priorytetowo różne aspekty uzgodnionej specyfikacji.

Doskonałym przykładem jest wiele kolumn. Z powodu niejednolitej obsługi w niektórych wersjach CSS

column-count:2;

działa tylko w kilku przeglądarkach. Aby zwiększyć prawdopodobieństwo obsługiwania CSS, musimy uwzględnić prefiksy przeglądarki, więc kod staje się:

-moz-column-count:2;-webkit-column-count:2;column-count:2;

(Opera już zaimplementowała licznik kolumn w ich przeglądarce na komputerze, ale nie ma nawet wersji prefiksu przeglądarki na swojej ofercie komórkowej).

Ponieważ jednak szkielety mobilne muszą zmniejszać rozmiar, zwykle ogranicza się obsługę tylko do webkita (ze względu na powszechność Chrome i Safari):

-webkit-column-count:2;

Ponieważ IE10 wprowadza obsługę liczby kolumn bez potrzeby wstępnego dodawania prefiksu przeglądarki, jedynym wymaganym dodatkiem jest wersja nieprefikscyjna zgodna ze standardami:

-webkit-column-count:2;column-count:2;

Oznacza to, że wsparcie może zostać rozszerzone bez ciężkich kosztów ogólnych i przynosi dodatkową korzyść z przyszłego zabezpieczenia kodu. To zobowiązanie firmy Microsoft do zapewnienia zgodnej z normami przeglądarki - tak, wiem, również musiałem się uszczypnąć - to umożliwiło to.

Przeglądarka IE10 Microsoftu zapewnia naprawdę dobrą wydajność, która jest konkurencyjna w stosunku do najlepszych przeglądarek, jakie widzieliśmy na urządzeniach z Androidem i iOS. Oznacza to, że programiści, którzy chcą skorzystać z jqMobi do dostarczania aplikacji na systemy iOS, Android, Windows 8 i Windows Phone 8, mogą zapewnić swoim użytkownikom identyczne, fantastyczne wrażenia na wszystkich czterech platformach urządzeń. - Ian Maffett, główny programista jqMobi

Dywersyfikacja w stosunku do Webkita i dążenie do zgodności z normami może być tylko rzeczą zdrową i oczekujemy, że inne ramy będą podążać tą samą drogą, co jqMobi, skupiając się na pracy z IE10 i Webkitem w niedalekiej przyszłości. W międzyczasie jqMobi wygląda dobrze, biorąc pod uwagę twój kolejny projekt, a wyprzedzając grę, może wygrać kilku fanów.

Czy próbowałeś już jqMobi? Jak to znalazłeś? Daj nam znać w komentarzach poniżej.

Wyróżniony obraz / miniatura, Otwórz okno przez Shutterstock