Who Can Do Something About Those Blue Boxes?
daringfireball.net
daringfireball.net
Here's Adobe's terrible UI for viewing and deleting your Flash cookies: http://www.macromedia.com/support/documentation/en/flashplay...
http://labs.adobe.com/technologies/flashplayer10/features.ht...
"Flash Player 10.1 abides by the host browser's "private browsing" mode, where local data and browsing activity are not persisted locally, providing a consistent private browsing mechanism for SWF and HTML content. Private local shared objects behave like their public variants as long as Flash Player is in memory and local shared objects created during private browsing are removed when returning to public browsing mode. Existing shared objects are preserved but inaccessible until private browsing is turned off. Libraries in the Flash Player cache, like the Adobe Flex® framework, are unaffected by private mode. Supported in Firefox, Chrome, and Internet Explorer. No developer action required."
Flash Player 9.4 is shipping on the Nokia N900, and works pretty nicely in the standard browser. Wouldn't that count as a major upgrade? (It's still one version behind the desktop counterpart, but at least it supports all the features of Flash 9 instead of a Lite subset.)
From what I understand, Nokia adapted an older Adobe Linux codebase to the smaller device, and implemented it as a plugin to their browser. Nokia is currently a major partner in the Open Screen Project, and is poised to take advantage of the mobile optimizations in the upcoming Player 10.1 release.
So, oddly, I'd tend to agree with the earlier poster, than we haven't seen fruits of Mobile Flash work recently. But now in Jan10, it's almost showtime.... ;-)
With this history in mind, why do people think that Apple would trust Adobe all of a sudden would produce a well performing implementation for the iPad/iPhone?
Who's being dishonest about this? Is Adobe really pulling a strawman? I support Adobe's claim of Apple's passive interference in OSX since it obviously exists in the iPhone OS.
Mobile World Congress is in Barcelona in February. That should be the coming-out party for the entire next generation, and shipments will ramp up through 2010.
http://mrgan.tumblr.com/post/235455865/the-many-sliders-of-p...
Haven't heard one peep about Java on iPad this time around. Will Flash suffer the same fate?
As to your second question: Java is a fundamentally important language in its own right (the enterprise angle); its success was never really tied to the availability of client-side runtimes. Flash doesn't quite have that same luxury.
The concern over Java at that point was if it was going to be allowed on the phone at all. JME/J2ME was what the mobile industry was trending toward. The success of Cocoa Touch and the App Store has pretty much made J2ME a footnote (except for the few carriers still hanging on).
So now all cellphone apps are written in Cocoa Touch?
The ease and user experience of Cocoa Touch and Android make J2ME apps look so slow and ugly that I don't honestly believe any consumer will put up with those kind of devices for much longer.
About a year ago I sat in a meeting with a carrier that proclaimed "We're not worried about iPhone" but in the same breath asked "so, how can we get an App Store running for our handsets?"
Is there an actual quote to back this up? I was paying close attention back in the "shit sandwich" days and I don't recall this "steadfast" insistence being actually stated by anyone from Apple. What I do remember was just a big disappointment at the time and Apple's usual silence on future plans. And the web SDK they did offer did actually end up getting used widely, as Gruber mentions in this article.
I'm not trying to argue, I just see this idea that Apple never planned a native SDK is repeated so often and yet it doesn't fly with what I remember.
Aside from Jobs' WWDC 2007 address there were rumors and signals that "web was all you're gonna get"[1][2], but obviously they planned an SDK that eventually was announced 9 months after the reveal. Or developer pressure convinced the staff to polish the internal tools and APIs for public use? I'm kind of sad that with the new secretive Apple, we'll never know the full story behind the scenes for a long long time to come.
[1] http://theappleblog.com/2007/06/11/tab-wwdc-2007-live-covera...
[2] http://arstechnica.com/apple/news/2007/10/source-iphone-sdk-...
(Yes, there are now sound technical reasons to use Java in enterprise environments, but that's only because Sun's marketing got it into the corporations in the first place. Java was originally intended for embedded systems, and later for web browsers. It's completely failed on both platforms.)
The prospect of writing iStuff apps using Scala, Clojure (and one day I hope [J]Ruby) should be awfully appealing to innovative hobbyists, perhaps more so than using ObjC
Dalvik does not care about language, it converts java class files to dex file. However, Scala/Clojure/etc have runtimes with quite significant initialization time, that gets lost on desktop, but not on mobile devices. Scala is getting there with minimal runtime, but Clojure still initializes too much and the startup time of Clojure application on Android is atrocious.
The 'games' they mention are not what TFB is showing either. Addicting Games (owned by MTV) is a casual game site with somewhere around a million daily visitors and 1000s of games you can just click to play, not apps you need to find, maybe buy, download and install.
Even if that process is streamlined it doesn't scale to the extent Flash game sites do where at any time your investment in any game is just a click and countless other games are also just a click away.
I think it could be five years or more before anyone watches Hulu or Netflix on any of these devices.
If netflix wants the iPad users, they would develop their own native app and ship it just like the other dozens of apps out there. In fact, it would give Hulu & Netflix greater control over their users with a native app. Hulu has already developed a desktop app, why wouldn't they develop a native app for the iPhone?
Remember back in the IE4 & IE5 days? Lots of companies developed native ActiveX components that could be embedded into webpages because most users used IE4. I'm actually quite happy that Apple is forcing web companies out there to rethink open platforms. There's quite a few demos that show how powerful javascript & canvas can be already. It would be nice if we could replace the majority of flash apps with javascript, canvas, and webgl.
Vevo (the music video people on youtube) are actually doing the same thing. You can't watch the videos without using the special flash player.
http://lkcl.net/rtmp/RTMPE.txt
"Overall, then, the Adobe RTMPE algorithm tries to provide end-to-end secrecy in exactly the same way that SSL provides end-to-end secrecy, but the algorithm is subject to man-in-the-middle attacks, provides no security, relies on publicly obtainable information and the algorithm itself to obfuscate the content, and uses no authentication of any kind"
The Adobe response to this shoddy engineering being revealed? DMCA takedown requests to sourceforge:
But I don't want Flash on the iPhone OS. I remember looking at one of our sites on my old Dell Axim—it sucked.
I'm already working on new, non-Flash offerings and they're going to sell well (I think). I can do almost everything my clients want now w/o Flash—once HTML 5 is fully supported, everything.
Like Gruber said, I don't care about Adobe, I care about me and my clients.
Let's get some perspective here. The iPhone currently represents around 0.45% of all web browsing (citation: http://www.macsimumnews.com/index.php/archive/net_applicatio...). The iPhone's dent in Flash's market share represents at most a drop from 99% to 98%. For the iPhone and iPad to get the marketshare of Opera, this usage would need to triple. Would you radically redesign how your site works for Opera users? Developers do follow what their users have, but little has changed and users still have Flash.
To make matters worse, there's no drop-in replacement. For the most common use-case of audio and video, we're in standards hell -- Firefox and Internet Explorer make up over 80% of web browsers on the Internet between them, and Mozilla aren't going to support the H.264 video tag and Microsoft are unlikely to support it in IE either. And in many other cases, websites are using Flash to do things they simply can't do in HTML (or even HTML5), whether DRM, streaming video, or something vastly more complicated.
http://www.chromeextensions.org/appearance-functioning/flash...
"Sure glad i installed clickToFlash."
[ —not affiliated with CTF... but not a fan of hyperkinetic ads and auto-start videos.]
I haven't programmed Flash in my life, but I can't say I've had Flash crash on me more often than, say, once a few months. Definitely not often enough that I notice it as a major annoyance, on either Mac or Windows.
Now, Flash is annoying for other reasons, but crashing isn't one -- for me.
(offer an anecdote, receive an anecdote.)
I've never had my browser crash on me either. Firefox-user on Windows here. To me Chrome seems to "fix" a problem I've never, ever had.
Oh, that's one more plus for switching to Chrome browser I hadn't realised (I've been using Chrome for a few days exclusively; I do web dev so this is a big thing).
However, I do have my doubts. This article compares the iPad's Flash problems to Firefox's early problems with sites that were designed specifically for IE, but that's really an apples-to-oranges (Apples to Orange Foxes?) comparison. Firefox succeeded despite early incompatibilities because it targeted power users--the kinds of folks who can live with recurrent web browsing glitches, who can recognize broken sites and don't mind alt-tabbing back to IE where necessary.
But the iPad's target demographic isn't the power user, it's the technological neophyte. iPad users may be less tolerant of things not "just working", and the iPad may therefore have a harder time of bridging that incompatibility gap than Firefox did.
(And while Firefox users always had the option to fall back to IE--using Firefox and using IE were not mutually exclusive choices--what's the fallback option for iPad users when the content they want is only available with Flash? Carry a laptop with them, too?)
What reassures me that Flash is on it's way down is the way web technologies have advanced and been adopted despite IE's dominance and Microsoft's reluctance to properly implement CSS and other newer web features. When Firefox hit the scene, IE was far more dominant than Flash is now, and yet it managed to fight its way into the mainstream. Web sites are now written to follow the standards everywhere that it's convenient, and CSS and JS hacks are used to make it work in IE.
Sure, iPad users won't be as forgiving of broken sites as Firefox early adopters were, but their collective voice will be far more influential than the small band of rebels that broke the IE monopoly.
I would be intrigued to see some big players announce their stats also but anyone of any size usually keeps stats close to their chests.
Ends up a bunch of them, including the porno site, already have iPhone-optimized versions with no blue boxes, and video that plays just fine as straight-up H.264.
I don't think something like this will save Adobe's derriere though -- at best it'll be a fallback-option developers can use if they must include Falsh content.
I'm no proponent of Flash, but to say that Gordon can completely replace Flash is not the truth.