Det har skett mycket övergång mellan webbutveckling och applikationsutveckling de senaste åren. Den största trenden är ökningen av webbaserade applikationer.

Medan många skulle hävda att det är molnens uppkomst och snabbare internetanslutningar, så har det gjort det möjligt. det är faktiskt uppkomsten av mobilbanan som har gjort det önskvärt.

Att koda en webbapplikation för att fungera smidigt på en mobilenhet är en utmaning för alla utvecklare. Fokus är förståeligt på Android och iOS, men denna vecka jqMobi blev den första Mobile HTML5-ramen för att direkt rikta Windows Phone 8 .

Byggd speciellt för smartphones jqMobi är extremt lätt (bara 5kb) och har jQuery-stilväljare och plugins. Den används av tiotusentals mobila webbapps, och det här numret kan bara öka nu när IE stöds.

Problemet, som det står, är att medan alla webbläsare är överens om att standardernas överensstämmelse är en bra sak, är de alla på olika stadier av genomförandet. Varje webbläsare tillverkar olika aspekter av den överenskomna specifikationen.

Ett bra exempel är flera kolumner. På grund av patchy support i vissa versioner CSS

column-count:2;

kommer bara att fungera i några webbläsare. För att öka sannolikheten för att CSS stöds måste vi inkludera webbläsarens prefix, så koden blir:

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

(Opera har redan implementerat kolumnräkning på deras skrivbords-webbläsare men inte ens en prefixversion för webbläsare på deras mobila erbjudande.)

Men eftersom mobila ramverk måste minska storleken är tendensen att begränsa stöd till bara webkit (på grund av förekomsten av Chrome och Safari):

-webkit-column-count:2;

Eftersom IE10 introducerar stöd för kolonnräkning utan att behöva förbereda ett webbläsarprefix krävs endast den kompletterande versionen som inte är prefix:

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

Det innebär att support kan förlängas utan stora kb-kostnader, och ger den extra fördelen att framtida säkerhetskoden ska kunna användas. Det är Microsoft som åtar sig att leverera en standardkompatibel webbläsare - ja jag vet att jag också skulle klämma fast mig själv - det har gjort det möjligt.

Microsofts IE10-webbläsare levererar riktigt bra prestanda som är konkurrenskraftigt med de bästa webbläsarna vi har sett på Android och iOS. Så det innebär att utvecklare som vill utnyttja jqMobi att leverera iOS, Android, Windows 8 och Windows Phone 8-appar kan ge sina användare en lika fantastisk upplevelse över alla fyra enhetsplattformar. - Ian Maffett, jqMobi ledande utvecklare

Diversifieringen från Webkit och mot standardkompatibilitet kan bara vara en hälsosam sak och vi förväntar oss att andra ramar följer samma väg som jqMobi genom att fokusera på att arbeta med IE10 utöver Webkit inom en snar framtid. Under tiden verkar jqMobi väl värt att överväga för ditt nästa projekt, och genom att komma före matchen kan de ha vunnit några få fans.

Har du provat jqMobi? Hur hittade du det? Låt oss veta i kommentarerna nedan.

Utvalda bild / miniatyrbild, öppna fönsterbilden via Shutterstock