March 18th, 2008 by Ryan Stewart
Because desktop development is hard. In order to build desktop applications you have to be a pretty good programmer because there is so much other stuff to worry about. Obviously being a good programmer is never a bad thing but it does raise the barrier to entry. And it’s a lot of work to create desktop applications. You’ve got to work with potentially hundreds of native operating system APIs and when you’re done, your application runs only on the operating system you coded it for.
Contrast that with web development. Web development is easy. You can throw some HMTL/JavaScript on a page and *BAM* instant gratification. And usually it just works. You can use any browser anywhere to see your creation. That ease of use and quick results makes web development a lot more fun. That’s been a huge driver in the popularity of web applications. In some ways web development is development for the every-person. And people have absolutely flocked to develop for the web. It’s cross-platform, it’s fun, and its easy. So that’s where all the innovation has gone: straight into the web browser. And if you look at the past 5 years it’s hard to argue that letting more people develop has been bad. We’ve got some really fantastic web applications out there and we’ve changed the economy and the world in the process. That’s pretty powerful stuff.
So was the desktop medium the problem? Nope, it was just the development model. What if we could take the ease/cross-platform/fun development model of the web and provide desktop functionality? That’s exactly what rich Internet applications on the desktop are trying to do and that’s Adobe AIR’s goal. There are a lot of different approaches to the “new desktop” development model and they’re all good. But desktop development isn’t just about offline access or having a desktop shortcut. It’s about capturing the full experience of web development and providing the ability to create powerful, persistent, usable desktop applications. I want to see the same level of innovation that we saw in the browser now happen on the desktop because in the end, there is no arguing that the desktop is a more powerful platform than the web browser. It has more functionality and you can still take advantage of what makes the web so great. RIAs on the desktop just get rid of some of the problems with developing for the desktop. Go give it a shot. The desktop can be fun again.
http://onair.adobe.com/blogs/onair/2008/03/18/why-rich-internet-applications-on-the-desktop/
分享到:
相关推荐
The Cocoa frameworks are some of the most powerful frameworks for creating native desktop applications available on any platform today, and Apple gives them away, along with the Xcode development ...
Book Description Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of ...Use ARIA and JavaScript to create fully accessible rich internet applications
Develop applications on devices like PDA's, mobile phones, and more with ComponentOne Studio® for Compact Framework. What's Inside? Chart FlexGrid Zip Why Choose Studio for Compact Framework? ...
Develop applications on devices like PDA's, mobile phones, and more with ComponentOne Studio® for Compact Framework. What's Inside? Chart FlexGrid Zip Why Choose Studio for Compact Framework? ...
Chapter 4, Weather App Using Kotlin for JavaScript, explores the use of Kotlin to create rich internet apps that work within the browser. JavaScript is clearly the de facto standard language that ...
These apps rely on Microsoft's Windows 8 modern UI to provide their rich and engaging user experiences for both desktop and tablet users. The new UI in turn relies upon the Windows Runtime (WinRT) to ...
So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn ...
So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn ...
So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn ...
So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn ...
So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn ...
So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn ...
Studio for WPF features all of the rich data visualization and LOB controls you need to shorten your development time and create compelling Windows desktop applications. Choose from 50+ WPF controls ...
Studio for WPF features all of the rich data visualization and LOB controls you need to shorten your development time and create compelling Windows desktop applications. Choose from 50+ WPF controls ...
Studio for WPF features all of the rich data visualization and LOB controls you need to shorten your development time and create compelling Windows desktop applications. Choose from 50+ WPF controls ...
- **The .NET Framework Class Library (FCL)**: The FCL is a collection of pre-built classes and interfaces that provide a rich set of functionality for developing applications. It includes classes for ...
The new TileControl for WinForms allows you to develop desktop applications with a Windows 8 application look and feel. Using the TileControl, you can automatically create tile layouts with great data...
By following these guidelines and exploring the integration techniques discussed in the webinar, Delphi developers can effectively leverage Python to enhance their applications and tap into its rich ...
The new TileControl for WinForms allows you to develop desktop applications with a Windows 8 application look and feel. Using the TileControl, you can automatically create tile layouts with great data...
The new TileControl for WinForms allows you to develop desktop applications with a Windows 8 application look and feel. Using the TileControl, you can automatically create tile layouts with great data...