The worst failure in HTML5 history: Facebook gave up HTML5 and switched to iOS native

Source: Internet
Author: User


Abstract:
In any case, Facebook is a good thing for users. With a large number of users, if Facebook develops HTML5 on iOS, it will become a major victory in HTML5 history. However, in reality, everything is rejected.

The fall of Sparta: defeat of the Apple City

In any case, Facebook once had a very ambitious wish: To build an HTML5 empire. When Facebook secretly studied a project named Sparta, his original intention was to create a base on the iOS platform. In this regard, Apple has never showed any attitude, letting it develop. Half a year after TechCrunch leaked Facebook's secret program, Sparta evolved to open
Gragh, Facebook released the pay dialog mobile SDK. More than half a year later, Facebook announced that it had abandoned its HTML5-based iOS app and completely switched to native. This once again heated up the topic of HTML5 vs native.

We have heard negative comments about Facebook's official app more than once. Mobtest wrote an article specifically: Why is Facebook's iOS app so bad?

  1. Slow!

  2. Inconsistent user experience. The notification bar says there are updates, but there is nothing to open the application.

  3. The web pages opened on Facebook in the browser are three times faster than those of applications.

  4. Too many bugs and missing functions.

The article also analyzes the reasons:

  1. HTML and uiwebview do not have the nitro JS engine. Web applications communicate with local applications through uiwebview. a js bridge must be in the middle.

  2. Similar information can be called in different ways, resulting in synchronization failure.

This is not only a thought change of Facebook, but also the worst failure in HTML5 history: perhaps people expect it to be somewhat advanced and it is not ready yet.

HTML5

Image Source: espial

More and more advocates of HTML5, can it become the main character of the future?

Mozilla built a mobile operating system with HTML5 and is ready to invest in the market in the near future. I once interviewed Dr. Gong Li, chairman and CEO of mizhi networks. He claimed that Firefox OS is smoother than Android devices with the same configuration; wikipedia and Logitech are using phonegap to develop HTML5 cross-platform applications. Users can see more recommended HTML5 applications on the phonegap website.

That is to say, HTML5TheoreticallyIt can be used to make "Easy to use" applications. On Hacker News, the netizen untog commented: "I have also done HTML5 applications myself, I don't think HTML5 applications can be at the Facebook (so weak) level."

Is it partly because Facebook engineers (poor HTML5 implementation on mobile platforms?

Facebook

Image Source: federatedmedia

Is it a mistake for Facebook to select HTML5?

Facebook, which started from the Internet, has made great achievements in social networking, but is still in Mobile status. While Twitter and LinkedIn are constantly improving their mobile apps for better user experience and benefits, Facebook is struggling to make its apps "just working" on mobile platforms ". Facebook does not lack excellent web developers. They love PHP (1) and (2 ). They hope that they will not use any native means to implement Facebook's mobile applications. They will only develop them once and make some simple adaptations to distribute them to different mobile platforms. They bet that the current iOS platform's support for HTML5 will be improved in the new version of IOS.

With a large number of users, if Facebook develops HTML5 on iOS, it will become a major victory in HTML5 history. In any case, the reality rejects everything. In the end, Facebook had to say: "We deeply believe that mobile platforms are the best platform for Facebook ." In a word, Facebook failed to develop HTML5 on the iOS platform.

Another cross-platform legion was defeated by Apple. It cannot be said that the fate of HTML5 is the same as that of Java. In the end, it cannot break through IOS and achieve ultimate [true-cross-platform?

IOS

Image Source: macrumors

IOS does not need to be cross-platform or HTML5?

Unlike Facebook, Apple is not an Internet company. Apple has its own ecosystem and does not need to rely on other platforms. The operating system developed by Apple can only run on devices of its own brand. developers can only publish and sell applications on the official Apple App Store, and users can only obtain applications from here. Of course, part of the reason is that Apple has always adhered to the "simple and extreme" concept. The more important reason is that "whoever controls the channel can grasp the wealth". Obviously, the cross-platform architecture violates Apple's principle from any perspective: it makes things more complex and messy, making it easier to get out of Apple's control. Android is a living example. Its huge market share has not brought any benefits to Google.

Although HTML5 is continuously improved, it can call some local hardware drivers, but its efficiency still cannot be compared with local applications, and it cannot be seamlessly integrated with the operating experience of the current platform. The most important thing is that HTML5 is completely out of Apple's control. The main force behind HTML5 is the major browser vendors, including Apple's competitor Google.

Future

In any case, Facebook's move left users with a bad operation experience and used the previous normal iOS app. Facebook ensures that the new Native iOS app will be smoother and more integrated with the platform. But in the next step, will Facebook give up HTML5 and use native apps on other platforms? Or in the distant future, how can I regain my old dream and worship HTML5 again?

From: http://www.csdn.net/article/2012-08-24/2809122

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.