Tuesday, March 15, 2011

Apple handcuffs open "" web apps on the iPhone Home screen-Register

Exclusive Apple's mobile operating system iOS running Web applications, by significantly lower speeds, when they are launched from the home screen, iPhone or iPad, unlike in the Apple Safari browser, and at the same time the operating system hampers the execution of these apps in other ways, according to the samples from several developers and the register.


It is unclear whether these are accidental errors or problems are deliberately introduced by Apple. But the end result is that at least in some ways, iOS platform makes it harder for web apps replace original programs distributed through the Apple App Store, where the company takes a 30 percent cut of all applications sold. Whereas native apps can only run on Apple's operating system, web apps – built with standard web technologies such as HTML, CSS and JavaScript – potentially run on any device.


"Apple basic use subtle errors in order to make web apps seem to be low quality – even when they claim HTML5 is a fully supported platform," says a mobile web app developer, who asked that his name not be used.


Apple did not respond to several requests for comment.


If a web app is run from the home screen, iOS 4.3 – in other words, if it is saved on the screen together with local apps downloaded from Apple App Store – it's running around doing two to two and a half times slower than it in the browserAccording to different test. Apparently that should Apple have updated iOS 4.3 Safari browser with high-speed Nitro Javascript engine, Nitro is not used when web apps are launched from the home screen.


"Essentially, there are two different engines, Java Script," says Alex Kessinger, a mobile application developer and blogger, who has focused on building web-standards-based apps for the iPhone. "They do not use the new JavaScript engine with programs starting from the home screen."


What is more, do not use such "start screen web apps" various web caching systems, including HTML5 application Cache, which means that they cannot be cached run offline. And they are not rendered using Apple's newer "asynchronous mode". They are burdened with old "synchronous mode", which means means they are not quite so good.


Offline ' web app ' startup screen on Apple iOS 4.3


Although the company did not respond to our surveys are Apple apparently attention to all three questions involve home screen web apps. According to Apple developers posting to the web, speed issue has been discussed in the company's developer support forums and one developer – the same unnamed developer quoted above – confirm with The Reg that several errors have been lodged on the matter.


He says also that the bugs filed in cache and asynchronous mode issues — and that he is in fact discussed the problems with Apple. "I have talked to people on Mobile Safari team, who said they knew about [caching] issue," he tells us. Caching issue discussed at popular developer site spinspotter.


All three issues also affects native iOS Web applications that use Apple's UIWebView API – i.e., original programs, press the Internet in a big way. "[UIWebView] is a domain controller, you can include in your app offer Web content," says Alex Kessinger. "Some people write their entire app in HTML and bundle it only for inclusion in the App Store.


Last year, as Apple chief Steve Jobs defended the company's decision to prohibit Adobe Flash from the iPad and iPhone, he told the world that Apple trøde on "open" Web standards. "We strongly believe that all standards relating to the Internet should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript, "jobs said in his famous" thoughts on Flash "open letter.


"Apple's mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard, which has been adopted by Apple, Google and many others, can web developers create advanced graphics, typography, animations and transitions without relying on third-party browser plug-ins (like Flash). HTML5 is completely open and controlled by a Committee, standards which Apple is a member.


But at the same time, the company has an interest in its App Store, where it takes a 30 percent cut of all applications sold, and clean Web applications, is ultimately a threat to the store, especially when they are loaded to screen iOS home as if they were local apps. "Some people like to think of it as a conspiracy theory, but it could be a mistake," says Kessinger with regard to the rapidity of the problem. "If the conspiracy, it makes a lot sense to Apple. If you ' disallow ' start screen web apps, prevent you people in a way, from bypass the App Store. "


Related Articles



0 comments:

Post a Comment