Got a tip for us? Share it...

A Webkit-based Platform?

Last week's news of Apple's adoption of the SproutCore Javascript framework was met with a shrug of the shoulders by some web developers. Indeed, SproutCore itself is just the packaging together of existing web technologies into a developer-friendly package. No brand new capabilites were introduced to what existing web applications are currently able to do. That being said, a technical interview (podcast) with SproutCore's creator provides some interesting insight behind its development. Specifically, special efforts have been made to provide an efficient development environment as well as efforts to decouple the application from the server itself. In essense, the final web application runs in your browser alone and can be entirely independent of the web servers.

By itself, this is just an interesting footnote for end users, however, a few other tidbits make for some interesting future possibilties.

With the introduction of Safari 3.1, Apple introduced a few Safari-specific features. This included CSS Animation and downloadable fonts. We've also heard that Apple demonstrated even more advanced browser-based 3D animation capabilities at WWDC. At WWDC, these features were demoed in the context of the iPhone, allowing developers to create CoverFlow-like functionality and animation within mobile Safari itself.

Another relevant feature is the recent adoption of client-side storage which allows web-applications to store data locally. This means that web-applications could be independent of an internet connection.

Developers and users alike may cringe at the thought of these poorly-adopted web features, since only Safari and web-kit based browsers are capable of supporting many of these features at this time.

However, Apple's inclusion of "Save as Web Application" feature in Safari 4 could alter this reality. By bundling Webkit into a standalone executable, developers could theoretically release downloadable Webkit-based applications for use on Windows XP, Tiger and Leopard. To the end user, these would appear as standard applications, but the underlying technologies would be Webkit and Javascript.

Top Rated Comments

(View all)

48 months ago
Defiantly interesting how this will develop.
Rating: 0 Positives / 0 Negatives
48 months ago
I'm not sure I understand the usefulness of this concept. Why not just make a full-blown app that simply syncs itself via internet connection as necessary?

As a casual web designer, I appreciate the value of more flexible and more efficient in-browser capabilities. But I don't see real value of a "webapp" that has to be downloaded in its own little package to be used properly when you could simply make a "real" one.

Is it something to do with being lightweight and having a new level of cross-platform compatibility?
Rating: 0 Positives / 0 Negatives
48 months ago
Hmmm...seems to me like these web apps could turn to be very useful, very fast


-II
Rating: 0 Positives / 0 Negatives
48 months ago

I'm not sure I understand the usefulness of this concept. Why not just make a full-blown app that simply syncs itself via internet connection as necessary?


That was my first thought too. Unless I'm missing something, the only advantage of these webkit based apps is that the same version can run on both Mac and PC.
Rating: 0 Positives / 0 Negatives
48 months ago
Wow. This could be very interesting, especially if they build in this functionality into X-Code as you could build web info apps that rely solely on browser technology, unlike the .net framework and java. With that, you wouldn't have to code specifically for a platform, you could distribute it to any platform that supports these technologies. Of course, the feasibility of this is probably remote. Well, one can hope right? :D
Rating: 0 Positives / 0 Negatives
48 months ago
This sounds more like a night-mare than a nice dream. The history of HTML is a history of undefined presentation. I don't see the point in creating an application in a language like javascript that is meant to behave the same on all platforms AND is meant to be good on performance.
Java on the other hand is well defined. And it has a UI that works on all platforms and it is performant and it is available to many platforms too.
Rating: 0 Positives / 0 Negatives
48 months ago
i have tried prism and fluid to run certain sites (eg meebo) on my desktop. then i realise i have more desktop clutter, and i just end up going back to using site in tabs in firefox.

i only see this as useful (as it stated in teh first post) when i do not use a webkit browser, and i need access to a features in a sproutcore site. i am all for improvement but i would probably avoid more desktop clutter.
Rating: 0 Positives / 0 Negatives
48 months ago
to write a javascript local app w/o internet interaction...and throw in some CSS term just for authority.....

.........

.........

The point being? cross-platform?
Rating: 0 Positives / 0 Negatives
48 months ago
This is Apple's response to Silverlight and AIR/Flash.

This is probably one of the main reasons Flash isn't on the iPhone.
Rating: 0 Positives / 0 Negatives
48 months ago

This sounds more like a night-mare than a nice dream. The history of HTML is a history of undefined presentation. I don't see the point in creating an application in a language like javascript that is meant to behave the same on all platforms AND is meant to be good on performance.
Java on the other hand is well defined. And it has a UI that works on all platforms and it is performant and it is available to many platforms too.


You're joking, right? Java has a UI that works on all platforms?

Apple has noticed that most developers moving to their platform don't develop for Windows; they develop for the web. With that in mind, Apple is making sure that the web is not a second-class citizen of the development world. It's going to become very possible to develop native-like apps using technologies already mostly familiar to many web developers. This is a much faster route for them than learning Objective-C, Cocoa, etc. I'm certainly in that boat myself.

I hope it isn't constituted as an NDA breach if I say that the hardware-accelerated CSS technologies and other new features demoed for WebKit at WWDC were impressive as hell.
Rating: 0 Positives / 0 Negatives

[ Read All Comments ]