Wow.
This is a very bold double-down on Flash and Flex.
This is why Adobe bought Macromedia- They see the future as web-based applications, and they want control the API. Microsoft got to where it was by controlling the API people code in, and the environment applications run. Adobe's showing that they're in a position to control the API for what's next.
This is a very clever move. They're signaling to developers who might be tempted by Silverlight that they are eating their own dogfood on Flex, and betting the farm on their tech.
Given the huge investment that Adobe has in existing desktop applications, the implications of this are huge.
Flash/Flex is already a Cross Platform development environment that's installed on 99% of machines.
They're looking to make it a par with Cocoa or .Net in developers minds... And it has a good chance of working.
That's a big task. Photoshop? What about Premiere the video editing software? Do those really make sense as web apps?
Of course it would be neat if they could sell you bursts of processing power from huge servers somewhere. That would be an improvement over desktop versions.
Yeah, and what about upload speeds? Are people really going to upload gigs of DV's and .raw's to edit them? My upload speeds on a consumer broadband connection have not dramatically increased in the last 5 years.
To me web app replacements of desktop apps sometimes feel like a camping trip. You can survive just fine, but not comfortably. Esp if your app needs to talk to the GPU, iPhone or other devices...
That said invisible updates and implicit backups are great.
I don't think they are requiring them all to be run as web apps, but they are porting to their web/desktop platform, Flex as a sign of the power and flexability of the platform.
It would make sense if their future creative tools use AIR, which is similar to Microsoft's Silverlight. You'd be able to operate on local files and the programs would still work even if you lost your net connection.
You don't get it. AIR solves all of that. It's offline web-based app. You don't have a connection, fine. Do what you need to do but the second you're online, we validate your application and send you live updates.
Imagine a world 10 years from now where everyone bought a fully enclosed computer like you would buy an iPhone now, but you have to pay a monthly subscription service to get updates or to use it. That's why all these companies are making web-os, thinking that's the way of the future. It's going to be horrible.
I see, but how do you solve the upload problem? Does your data stay local? Does it sync when you connect? Syncing doesn't dodge the upload problem and if it's local you loose many of the benefits of a web app.
Yes, and they throw bolts of lightning from their arses.
Seriously, as much as I like open source software (and I really like it), I can't agree with you on this. I think you're doing raymondism.
There is little innovation in the open source world; it's mostly about making better implementations of things invented long ago by companies or universities. But that's OK because in the end we get good software.
I believe this will be a new way to force upgrade consumers, instead of buying software and running it for years now you will be forced to pay monthly and over the long run pay more and if you unsubscribe it won't work at all.
I think there are two different questions. One is how we're going to pay for software and the other is how software is going to be made available and kept up to date technically. Regarding the latter, it doesn't look like there will be that binary choice between web and desktop for 10 more years so I'm not sure what exactly Adobe is going to drop. Local storage? Access to USB devices? I don't think so. It will become a matter of interpretation by marketing folks whether a particular application is called a web app or a desktop app. I mean that's what AIR is all about, isn't it?
I think a lot of future apps will not be web-only nor desktop-only but an hybrid: Desktop apps using the Internet for collaboration and as a source of information.
Like Google Earth but developed with portability in mind.
What about people who don't have (never have had, and never will have) their computer hooked up to the net? They are screwed...
Some people keep their computers off the net for security reasons. My father keeps one of his off the net so that he doesn't have to worry so much about viruses.
And no, he doesn't want to use Linux... And even if he did, ProTools isn't available for Linux.
Note: to be fair, he doesn't (to my knowledge) use Adobe programs on his studio computer.
"... AIR is a runtime program that allows developers to create cross-platform desktop applications with the same technologies they use for building web-based applications, such as HTML, AJAX and Flash. At the Adobe MAX 2007 user conference in Chicago on Monday, executives confirmed AIR's importance to the company's long-term strategy ..."
Another company made similar comments some time ago. Some also-ran called Sun with something called Java VM. But I guess it's different this time. Obviously AIR is soooo much better.
AIR is for the desktop. Why would you expect Adobe to use it to deploy their web applications? It is no where near powerful enough to take on the tasks of the Creative Suite either.
"Adobe AIR lets developers use their existing web development skills in HTML, AJAX, Flash and Flex to build and deploy rich Internet applications to the desktop."
Never saw that "The Other Road Ahead" essay before, thanks for the link. He proposed a web service quasi-operating system for people uncomfortable with normal computers in that essay and I applied to YC with that idea.
This is why Adobe bought Macromedia- They see the future as web-based applications, and they want control the API. Microsoft got to where it was by controlling the API people code in, and the environment applications run. Adobe's showing that they're in a position to control the API for what's next.
This is a very clever move. They're signaling to developers who might be tempted by Silverlight that they are eating their own dogfood on Flex, and betting the farm on their tech.
Given the huge investment that Adobe has in existing desktop applications, the implications of this are huge. Flash/Flex is already a Cross Platform development environment that's installed on 99% of machines.
They're looking to make it a par with Cocoa or .Net in developers minds... And it has a good chance of working.