Webbappar har prestandaproblem i iOS 4.3

Vissa webbutvecklare har rapporterat några problem relaterade till iOS 4.3 och hur Safari fungerar med vissa webbappar. Webbappar är applikationer speciellt framtagna av ägarna till vissa webbplatser som gör att mobiltelefonanvändare kan interagera mycket lättare med webbplatsen. Gmail har något liknande, YouTube har något liknande, många andra sajter har det och många använder den här typen av webbapplikationer. Tyvärr för iDevice-ägare verkar Apple vara det genomföra några ändringar i iOS 4.3 som minskar prestandan för webbapplikationer. Mer exakt, webbapplikationer som läggs till på startskärmen är dubbelt så svåra att öppna som vanliga webbapplikationer som öppnas i Safari.

Om en webbapp körs från iOS 4.3-startskärmen – med andra ord, om den sparas på skärmen tillsammans med lokala appar som laddas ner från Apple App Store – går den ungefär två till två och en halv gånger långsammare än den gör i webbläsare, enligt olika tester. Det verkar som att medan Apple har uppdaterat webbläsaren iOS 4.3 Safari med sin höghastighets Nitro JavaScript-motor, används Nitro inte när webbappar startas från startskärmen.

"I huvudsak finns det två olika JavaScript-motorer", säger Alex Kessinger, en mobilapplikationsutvecklare och bloggare som har fokuserat på att bygga webbstandardbaserade appar för iPhone. "De använder inte den nya JavaScript-motorn med applikationer som startas från startskärmen."

I bilderna ovan har vi ett exempel med Sunspiders benchmark som körs i Safari till vänster och öppnas som en webbapp från startskärmen till höger. Den som öppnades i Safari testades på 4000 ms, medan den som öppnades från startskärmen på höger sida behövde 10000 ms för att laddas. Så om du lägger till en webbapplikation på startskärmen finns det en chans att den öppnas med upp till 2.5 gånger svårare än om du öppnade den från Safari. Vissa säger att Apple skulle försöka "tvinga" webbutvecklare att introducera applikationer i AppStore, där Apple tar en del av den vinst som registreras av utvecklare från försäljningen. Oavsett vad Apple försöker göra är det helt klart att webbapplikationer som körs från startskärmen på iOS 4.3 kommer att vara svårare att öppna.