Zuckerberg: Betting On HTML5 Was Facebook's Biggest Mistake
An anonymous reader writes "Speaking yesterday at TechCrunch Disrupt, Facebook CEO Mark Zuckerberg acknowledged that the company's stock performance was disappointing. He also made an interesting remark about Facebook's development efforts over the past couple of years: 'The biggest mistake we made as a company was betting too much on HTML5 as opposed to native. It just wasn't ready.' According to Mashable, 'the benefits of cross-platform development weren't enough to outweigh the downsides of HTML5, which pulls in data much more slowly than native code, and is much less stable. ... Now, Zuckerberg says, Facebook is focused on continuing to improve the native mobile experience on iOS, as well as bringing a native app to Android.'"
Zuckerberg meant: The IPO Was Facebook's Biggest Mistake.
There, fixed that for him.
...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
"Zuckerberg: Betting On HTML5 Was Facebook's Biggest Mistake For The iOS App". Company-wise, their IPO certainly was a bigger mistake than using HTML5 in iOS.
I wish that guy would take a hike... As for his comment, well, let's see him come up with a markup language standard that appeases every vendor while supporting every aspect of media delivery for users. That's not an easy task. Say what you want about the consortium, but what they did in the amount of time they did it in is rather impressive... These things are done in baby steps--but their efforts delivered more than this. Just because HTML5 might have wrinkles to iron out doesn't mean that it's a failed endeavor. Rather, it means that the browsers, companies behind said browsers, and the users have created a massive cluster of epic proportions. The consortium is just trying to make everything more accessible while accommodating for everyone. Again, not an easy task at all.
Ooooh. What the article MEANS is "betting on HTML5 as a MOBILE strategy instead of writing native SMARTPHONE applications was a mistake." That's much less broad. Also, as HTML5 is still in its infancy and not yet a finished standard, I think it's kind of early to make this statement.
So not any of FB's many privacy "mistakes" then?
Zuckerberg isn't dumb. This judgement on the whole HTML 5 craze goes to show. Techwise HTML5/CSS3/Ajax is a huge step backwards compared to other approaches, like, for instance, Flash. Flash is proprietary and invites doing all kinds of non-sense (sic), but it *is* a far better x-platform VM.
Going HTML5 is not to be triffled with and will bog down your systems performance way further than other VM solutions such as Java or Flash/AS. Any web developer worth his salt could have told Zuckerberg that.
The "problem" (lets just call it that for now) here is that geeks, i.e. opinion leaders, are willing to make huge technological concessions if the technology is more open than the alternatives. Some devs would rather chop their right arm off than develop against (semi)prorietary systems like iOS or countless versions of Android. Hence we've got native looking apps, that are web UIs in disguise, slowpoking about at speeds we know from Windows 95 Applikations back in the day. I presume Zuckerberg got himself talked into this by his devleads, who are, just like any respectable geek, probably way more concerned with system openess and anti-lock-in development wise than with business critical performance and end-user experience issues. That's my guess anyway.
You can say and think what you want about Zuckerberg and Facebook - I dislike the whole direction thinks have taken with this FB thing just as much as the next geek - but his conclusion is spot on. He's a developer himself and it's to his credit that he recongnises where his company bet on the wrong technology. You have to give him credit for that.
My 2 cents.
We suffer more in our imagination than in reality. - Seneca
What you're saying is "I don't need it, so nobody needs it". I hope you know how stupid that sounds.
I'm Rocco. I'm the +5 Funny man.
Anything that causes pain for Zuckerberg is fine by me.
Yeah! Go HTML5!
Nothing to do with their Android app once wiping out your phone contact's email addresses and replacing them with @facebook.com equivalents?
People use the web version not because it's more convenient but because it's safer and you KNOW what it has access to.
http://www.readwriteweb.com/mobile/2011/09/how-facebook-mobile-was-design.php
TL;DR:
If you think that's an HTML5 approach, I have some lean agile behavior-driven coaching hours for which I'd like to bill you.
Facebook is a webpage, not a 3D game that pushes the hardware. Is it possible he is blaming the technology for the failure of his coders? After all, we're talking about an app that when you viewed the comments on a photo you had to back out and come back several times in order for it to "refresh". Or sometimes clicking on a friend's name would take you to an entirely unrelated part of the app. And photos would take ages to load. Sometimes entering in a comment would work, sometimes it would say "you can't comment on something that doesn't exist" even though you could open up Facebook on a desktop computer and make a comment in the same place without a problem. I don't know of any other "webpage" app on the iPhone that performed that poorly, and granted I don't know what the Google+ app used but in comparison it blew the doors off of the Facebook app. Was it really the technology to blame?
So that's it? Snotty but successfull kid declares html5 a toss and that's it? I've noticed a few other people making comments that they're disappointed by html5. Its a bit early to make that determination yet I think.
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
Do your homework and your HTML5 implementation wont suck.
who prays for Satan? Who in 18 centuries has had the humanity to pray for the 1 sinner that needed it most? ~Mark Twain
"HTML5 is roughly equivalent to Java as far as a multi-platform programming language and development platform."
No, not in the slightest. Not even close
"The only successful approach I've ever encountered to using a virtual machine was employed by the Digitalk VM which cached successive VM invocations so that you ran at native 'raw iron" machine speeds after encountering the performance hit the first and only time an pseudo-instruction was executed in a method.".
When did you last read anything about the JVM? 1995?
"The lethal performance problems that WordPerfect encountered trying to implement their suite of office products in Java still apply."
No, no they don't. That was the best part of a decade before Hotspot even came along, which was basically a complete rewrite.
You could've typed your post about 15 years ago, and you might've had a point. Now however, your post makes absolutely no sense, and shows an understanding that only someone who had literally been living under a rock for 15 years would have. Java has changed a lot since 1997, and your criticism is nonsensical in the context of those changes.
HTML5, which pulls in data much more slowly than native code
How can this be? HTML5 is not relegated to some throttled network interface. the data all comes through the same pipe. I've made plenty of html5 implementations that had small streamlined exchanges of data with the server. My observations indicate that the facebook apps just pull in obscene amounts of unoptimized crap.
Well, since it's facebook data, i guess no implementation can get around the fact that you are pulling down crap.
Really? Betting on HTML5 was Facebook's biggest mistake? You sure about that?
I see dead pixels!
You badly, badly misremember the awfulness of MySpace. Please don't make me post this more than once, the memories are painful...
Embedded Flash objects in the page. Lots of them. All set to auto-play when the page loads. Facebook doesn't allow embedding arbitrary content, and doesn't allow auto-playing video on your page either.
Incredibly atrocious CSS, like text that ballooned to 40pt on hover or that was in incredibly unreadable fonts, or covered up / replaced navigation links on the page... Facebook doesn't allow custom styling.
I'm not sure if this is the fault of ColdFusion or just of MySpace programmers being incredibly shitty, but every 5-10 navigations on MySpace would usually result in a server error. Sometimes, you'd get a server error when the server tried to serve the error page! Facebook has had occasional stability issues, and PHP is lame (but then, apparently very little of their backend is still PHP), but it's rock-solid by comparison.
Back when MySpace was hemmorhaging users to Facebook, there was a limit on the number of pictures you could host on MySpace. Considering that one of the main uses of Facebook for some people seems to be "host every single picture my phone can take" you can see why this appeals.
Strange though it may be to think of Facebook and security together, they beat the pants off MySpace, which has such glamorous characteristics as being the first site to host an in-the-wild XSS worm (because it was trivial to inject script into your page, and somebody figured out how to exploit that).
There's no place I could be, since I've found Serenity...