Viime vuosina web-kehityksen ja sovellusten kehittämisen välillä on ollut paljon ristiriitaa. Suurin suuntaus on web-pohjaisten sovellusten lisääntyminen.

Vaikka monet väittävät, että se on pilven nousu ja nopeammat Internet-yhteydet, jotka ovat mahdollistaneet tämän; se on itse asiassa mobiiliverkon nousu, joka on tehnyt sen toivottavan.

Web-sovelluksen koodaaminen sujuvasti mobiililaitteella on haaste kaikille kehittäjille. Painopiste on ymmärrettävästi Androidissa ja iOS: ssa, mutta tällä viikolla jqMobi tuli ensimmäinen Mobile HTML5 -kehys, joka kohdistui suoraan Windows Phone 8 .

Rakennettu nimenomaan älypuhelimille jqMobi on erittäin kevyt (vain 5 kt) ja siinä on jQuery-tyylisiä valitsimia ja laajennuksia. Sen käyttävät kymmeniätuhansia mobiilisovelluksia, ja tämä määrä kasvaa todennäköisesti nyt, kun IE: tä tuetaan.

Ongelma, kuten se on, on se, että vaikka kaikki selaimen valmistajat ovat yhtä mieltä siitä, että standardien noudattaminen on hyvä asia, ne ovat kaikki toteutuksen eri vaiheissa; jokainen selaimen valmistaja priorisoi sovitun eritelmän eri näkökohdat.

Hyvä esimerkki on monta saraketta. Joidenkin versioiden laittomien tukien vuoksi CSS

column-count:2;

toimii vain muutamassa selaimessa. Jotta voitaisiin lisätä CSS: n todennäköisyyttä, meidän on sisällytettävä selaimen etuliitteet, joten koodi tulee:

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

(Opera on jo toteuttanut sarakemäärän työpöydän selaimella, mutta ei edes selaimen etuliiteversiota mobiilituotannossaan.)

Mutta koska mobiilikehykset tarvitsevat pienentää kokoa, taipumus on rajoittaa tukea vain webkitille (Chromen ja Safarin esiintyvyyden vuoksi):

-webkit-column-count:2;

Koska IE10 tuo käyttöön tuen kolonninlaskennalle ilman tarvetta ladata esikatseluun, ainoa tarvittava lisäys on standardien mukainen, ei-etuliite:

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

Tämä tarkoittaa sitä, että tukea voidaan laajentaa ilman kookkaampia yleiskustannuksia ja tuo lisäetua koodin tulevasta varmistamisesta. Se on Microsoftin sitoutuminen toimittamaan standardien mukaista selainta - kyllä ​​tiedän, minun piti myös pureutua - mikä on mahdollistanut tämän.

Microsoftin IE10-selain tarjoaa todella hyvän suorituskyvyn, joka on kilpailukykyinen parhaiden selainten kanssa, jotka olemme nähneet Android- ja iOS-laitteissa. Tämä tarkoittaa sitä, että kehittäjät, jotka haluavat hyödyntää jqMobiä toimittamaan iOS-, Android-, Windows 8- ja Windows Phone 8 -sovelluksia, voivat antaa käyttäjilleen samanlaisen fantastisen kokemuksen kaikilla neljällä laitealustalla. - Ian Maffett, jqMobi-kehittäjä

Monipuolistaminen pois Webkitistä ja vakiokäyttäytymistä voi olla vain terve asia ja odotamme, että muut kehykset noudattavat samaa reittiä kuin jqMobi keskittämällä työskentelemään IE10: n kanssa Webkitin lisäksi lähitulevaisuudessa. Sillä välin, jqMobi näyttää hyvin harkittavaksi seuraavalle projektillemme ja pääsemällä pelin eteen he ovat voineet voittaa muutaman faneja.

Oletko kokeillut jqMobia? Kuinka löysit sen? Kerro meille alla olevissa huomautuksissa.

Esitetty kuva / pikkukuva, avaa ikkunan kuva kautta Shutterstock