Strategic internet development technologies
September 19th, 2007Joel Spolsky has had more than a modicum of success reading the tea leaves of the software industry, so when he writes an incisive essay about the future of application development and platforms, it’s worth not only taking a look, but pursuing an understanding of some of the relevant issues and technologies.
I’ll provide some links here which will help the reader to understand how many of the points Joel makes in his essay are supported by existing technologies in various states of readiness. It’s a big pantry of ingredients that is waiting for the right chef to come along and combine them in a way that inspires the world to follow.
This list is far from exhaustive but I just want to give you some clues that are representative of each topic to help you get started. Please let me know if I’ve missed any important topics.
Javascript (language):
Javascript (engine):
- Webkit – used by Apple’s Safari
- Mozilla Tamarin Project – virtual machine, JIT compilation
- Screaming Monkey – Tamarin plugin for IE
Libraries/Widgets:
- Dojo Toolkit – one of the most mature and rich JS libraries and widget sets
- Yahoo User Interface Library – another very large and wide set of utilities and controls
- Ext JS – javascript components
Higher abstractions:
- JQuery – jQuery is designed to change the way that you write JavaScript
- Protoscript – prototyped behaviours simplified
- Google Gears – offline storage
- Dojo Offline Toolkit – abstractions on top of Gears, e.g. sync framework
Frameworks/SDKs:
- Tibco General Interface – comprehensive framework and visual tools
- Qooxdoo – multipurpose framework
- Google Web Toolkit – write in Java, compile to rich app with client-side JS
- OpenLaszlo – framework or runtime platform or both?
Rich Web Application Runtimes:
- Microsoft’s Silverlight
- Adobe’s Air
Great list, but don’t forget ext-js!
I’m building a rich web app right now & don’t know what I’d do without it.
by Starr Horne September 19th, 2007 at 4:28 pm[…] Brent Ashley: “I’ll provide some links here which will help the reader to understand how many of the points Joel makes in his essay are supported by existing technologies in various states of readiness. It’s a big pantry of ingredients that is waiting for the right chef to come along and combine them in a way that inspires the world to follow.†[…]
by World News Soft Year » Blog Archive » Princeton, Philadelphia, Boston September 20th, 2007 at 6:03 amWebkit is Safari’s HTML/JS engine. How does that make it comparable to OpenLaszlo?
by phil September 20th, 2007 at 6:12 amAhh, I had it in my head that Webkit was a larger SDK with the engines as a subset. I’ll move it up into Javascript engines.
by brent September 20th, 2007 at 6:59 am