Monthly Ajaxian Roundup for October, 2007: JavaScript wars, Java reborn, and Browsers wake up
Written by on November 1st, 2007 in Ajax News.
October has been a busy month. We are currently in a political and emotional roller-coaster that peaked after the ECMAScript 4 Language Overview was released. It is as though EC4 just sprang up, when in fact it has been chugging along for ages. Brendan has been talking about it for some time. At this point opinions are being aired all over the shop and as I finished the last post, I hope we can de-polarise the situation and get to work.
Browsers seem to be taking the charge recently. Webkit keeps adding great features, and with Leopard we now have Safari 3 churning out.
Mozilla is also branching out with projects such as Prism and Mobile Firefox. IE8 is still dark.
I covered the fact that Sun has announced how they have a new Java Plugin that is in the works. Many still scoff at Applets, which may by itself be the downfall. However, if Sun pulls it off, I think that Applets have a real place on the Web. Before you scoff think about how cheesy little XHR lay dormant for so long. Java down right in the browser can be a nice bridge to advanced functionality where you still can script away in JavaScript.
JavaScript on the Web keeps getting more featureful too though. I was really proud of out Blog.gears example that shows the path for rich read/write mashups, in this case also working offline. The open source Google Caja can also help us have the freedom to allow JavaScript to be in a page and not collide to do evil things. Caja makes a lot of sense when you think about OpenSocial.
All in all a great month, and here is to an exciting November that includes OpenSocial APIs, Dojo 1.0, and more.
The Details
Dojo
- Dojo Image Widgets v1.0
- Dojo GFX Game using SVG/VML rendering
- Apple Store hits the Dojo
- Dojo and the script tags
- iPhone Web Development: Dojo and jQuery
- Plugging in to the Dojo Grid
- Dojo powering some big players
Ext
- Ext 2.0 Alpha Release
- Ext 2.0: Scrolling Tabs, Anchor Layout, the Web Desktop, and more
- File uploader for the Ext framework
GWT
- GChart: GWT charts without JSNI, plugins, or server round-trips
- GWTFlow
- KDice - GWT-based strategy game
- GWT and the iPhone sitting in a tree…
- GWT Wrapper for Rialto
jQuery
- jQuery UI: Interactions and Widgets
- jQuery v1.2: Major new release, sneak peak at jQuery UI
- jQuery Demo: Creating A Sliding Image Puzzle Plug-In
- jQuery Logging
- Parsing XML with jQuery
- John Resig’s turn to tease with some Sneaky 2
- Lazy Load Plugin for jQuery
Prototype
- Upgrading to Prototype 1.6: A practical example, RadiantCMS
- Script.aculo.us 1.8 preview
- $: Now with more magic!
- Prototype 1.6.0 RC1: Changes to the Class and Event APIs, Hash rewrite, and bug fixes
- Prototip 1.1: Adding more control to your tooltips
- Defining classes and inheritance using Prototype 1.60
- Prototype and jQuery: A code comparison
- Introducing a cross site Ajax plugin for Prototype
- Extending DOM elements Prototype’s
- Protoscript: Prototype web apps with a JSON DSL
YUI
- YUI image upload extension
- Yojo: Loading YUI with the Dojo loader
- YUI 2.3.1 released: Eases customization, RTE performance increase and bug fixes
- YUI Dom Collection’s Region methods to the rescue!
- Asynchronous File Upload with YUI
Gears / Offline
- HTML5 Wrapper for Gears Database Component
- Mozilla Prism: Save As Web Application
- Gears in Motion: Database Tool
- Blog.gears: An offline Blogger client using the new GData Blogger JavaScript Client
- WebKit Does HTML5 Client-side Database Storage
- Making offline web applications even simpler: <html application>
- Vortex: A new offline abstraction on top of Google Gears
- Gears and the Mashup Problem
- The Digg Oracle: Data mining on the client
Browsers
- Companion.JS: IE Debugging, now supports console.log
- Webkit joins Opera with @font-face support
- Multi-Safari: Testing with 10 versions of Safari at once
- Mobile Firefox Announced
- WebRunner 0.7 Released
- IE’s Memory Leak Fix Greatly Exaggerated
- IE6 Leak on Form Tag
- IE Feedback: Closed for Business
- SVG on IE via Silverlight via XSLT
- JSONRequest Extension for Firefox
- How to build a cross-browser history management system
- The Browser.Next List
- Opera 9.5 Alpha release reviewed. Gets some nice goodies.
- Update to Internet Explorer’s Cookie Jar
- IE Microformats Bookmarklet
- On Browser WYSIWYG
JavaScript
- Re-inventing XMLHttpRequest: Cross-browser implementation with sniffing capabilities
- Transitioning from Java Classes to JavaScript Prototypes
- Gmail gets a JavaScript facelift
- The future of ECMAScript 3 is 4?
- ECMAScript Edition 4: Brendan Speaks Out
- ECMAScript 4 Language Overview Final Draft
- JavaScript Mouse Move Logger
- Finding ’send’ in JavaScript
- Joe Walker shows a tip from DWR.Next
- jMaki 1.0 Final Release: Ajax for Java and PHP
- JS-CTYPES: Calling out to native code from XUL
- Reiterate: Symbol#to_proc for JavaScript
- Google launches JavaScript API that allows you to write back
- JPU: JavaScript CPU Monitor
- Facebook released FBJS
- Douglas Crockford’s Elements of JavaScript Style
- Sprinkle In Your JavaScript
- replaceHTML for when innerHTML dogs you down
- Primary & Secondary Actions in Web Forms
- JSONPath: XPath for JSON Structures
- CrossSafe: Secure Cross Domain JSON
- Steve Souders, Chief Performance Yahoo for Yahoo!, discusses site performance
CSS
- MRI: CSS Selector Inpage Tester
- CSS Vertical Bar Graphs
- Webkit CSS Transforms
- CSS Sprite Generator Released
- Sass-y Dynamic CSS
- CSS 3 and where we could be
- CSSVista: Tweak CSS and see it in IE and Firefox at the same time
- Should we use CSS frameworks?
- A Cheeky Way to Style an input type=”file”
- Understanding CSS floating
Other:
- Sun has rewritten the browser Java plugin
- Running CPU Intensive JavaScript Computations in a Web Browser
- Write your first JavaFX Script
- Joe Walker on Web Application Security
- Google Book Search: Now with clipping
- SmoothGallery 2.0
- Kaazing: Enterprise Comet for Real Time Web 2.0
- Premature Ajax-ulations: Ajax Security… It’s Still The Web
- Aza Raskin’s Case for Undo
- ZK 3.0 RC Released
- ActiveGrid trying to become the RedHat of Ajax?
- Curl.js: Curl your images
- Accordion 2.0
- Google Docs: Presentations Are Here
- Freeze Pane Functionality
- RichFaces 3.1: JSF and Ajax
- Go Ajax, Young Man
- jabsorb: A new JSON-RPC for Java
- gefingerpoken: Multi Touch Gestures
- If I Told You You Had a Beautiful Figure…
- Amazon MP3 Service
- Traffik: Using the cross domain read write API
- Live Real-time Session Rater using Comet
- Be wary of Ajax! (So says Oracle)
- Flexjson 1.5: Transformers and Filters
- Canvas Loading Indicator for the iPhone and beyond
- DOMAssistant 2.0 released. Adds chainability, Ajax, and more
- Search for the Holy Mail (template)
- Persistent Objects with Persevere the client and Jsponic the server
- Buzzword: Ajax vs. Flash on the Word Processor
- Adobe updates Spry Ajax/JS framework
- A breath of fresh AIR from Adobe
- Complete UI 2007 for Dreamweaver
- PasteMonkey.org: Yet another Pastebin project
- Parse JSON with jQuery and JavaScript
- Optimized Speedy Ajax Code
- Adobe Thermo: “Convert artwork to …”
- eBay Desktop moves to public beta
- Two rulings that could improve web accessibility
- Craigslist Tibco GI Remix
- A simple guide to using Firebug
- YSlow 0.8: Fixing the Firebug Net Panel
- JSValidate: Form Validation Library
- Checkers with the Isometric Game Engine
- Load Balancing in your Ajax code
- Photoshop Color Picker
- Thomas Fuchs, stop being a tease!!
- GPSGate: Access GPS location information through JavaScript
- Sun Labs Lively Kernel: Morphic UI for the Web (Self and Squeak)
- AjaxLife: A Second Life Ajax client
- Automated security scanners choke on Ajax
- Simple Layout Manager with Prototype
- Filespots: Is it Vista? Or the web?
- CVI Lab: A showcase for canvas effects
- Managing sessions in an Ajax-enabled application
- Another interactive Periodic Table
- MileScript: A new language that compiles to JavaScript
- The JavaScript Hyperbolic Browser
- Amazon.com Redesign
- JSON News: JSON Schema and JSON Referencing
- Inheritance is evil, and must be destroyed: part 1
- Ext 2.0 Beta 1 released
- Evaulate Low Level JavaScript Performance Characteristics
- Web Performance Interview: Stuart Colville and Ed Eliot of Yahoo!
- Testing JavaScript Objects with Function.prototype.call and Crosscheck
- Mashable posts huge list of web development resources
- IWL: A Perl widget library for the web
- Dealing with the Flexibility of JavaScript
- GroupsWiki and Protoedit
- Moo on Us: Survey Update
- Humanized Messages Library
- Lombardi Blueprint Process Mapping Tool
- Enunciate your web APIs
- MTV & Adobe team up for AIR contest
- Google Analytics expands tracking capabilities
- PackR: Rails Packing
- Ken Russell on the new Java Plugin
- SilverStripe 2.1: New Ajax Modules
- Relative URLs as //ajaxian.com
- Coming soon to Flickr: Photo editing
- Ajax Javascript Galleries, Slideshows and Effects Redux
- ShadedBorder Updated
- JSLoader: On Demand JavaScript Libraries
- A little Flickr hacking (in a good way)
- JDA Mashup Editor
- FitFlash: Make that rectangle move
- SomeTests: Take an Ajax quiz with an Ajax app
Source: Ajaxian
Original Article: http://feeds.feedburner.com/~r/ajaxian/~3/178262617/monthly-ajaxian-roundup-for-october-2007-javascript-wars-java-reborn-and-browsers-wake-up