"JavaScript Benchmarks aren't adapting well to the rapid increase in JavaScript engine performance. I provide some simple tests for verifying this and propose a modified setup which could be used by all JavaScript Benchmarks to achieve high-quality results."
- Mike Chelen
from Bookmarklet
"This is SunSpider, a JavaScript benchmark. This benchmark tests the core JavaScript language only, not the DOM or other browser APIs. It is designed to compare different versions of the same browser, and different browsers to each other."
- Mike Chelen
from Bookmarklet
"Last week Google launched Chrome Experiments - a set of javascript experiments - to spread the word about their browser, Chrome. One of the major selling points of Chrome (can something free have selling points?) is V8 - it’s new and optimised javascript engine. I guess the idea is that by sponsoring a site of cool experimental stuff they can virally drive people to download and play with their product. And it worked on me! When some of the experiments ran a bit jerkily on my Firefox I decided to download it and give it a go."
- Mike Chelen
from Bookmarklet
"Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library. Raphaël uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy. Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+."
- Mike Chelen
from Bookmarklet
"The Burst Engine is an OpenSource vector animation engine for the HTML5 Canvas Element. Burst provides similar web functionality to Flash and contains a layer based animation system like After Effects. Burst uses a very light-weight JavaScript frame, meaning your animations will download un-noticeably quick and can be controlled using very simple JavaScript methods. For example: the [-] logo above is a Burst animation attached to a mouseOver event using the following code... Burst.start("expand");"
- xero
from Bookmarklet
"Sergey Ilinsky, formerly of Ajax pioneer Backbase, has created a new Ajax toolkit called Ample SDK. The best way to describe Ample SDK is that it's a browser-within-a-browser, but not in the visual sense. Rather, it aims to implement in JavaScript the stack of rendering technologies typically delegated to the browser. For example, Ample currently lets you use Mozilla's XUL to create cross-browser applications."
- Jillis ter Hove
from Bookmarklet
"Helma NG consists of several components that can be used together or alone: * A compact JavaScript runtime environment based on Mozilla Rhino. It adds to Rhino a reloading module system that is compatible to the ServerJS Securable Module proposal. * An interactive shell with support for autocompletion and history. * A module library implemented in JavaScript, covering basic functionality such as extensions to the built-in objects, file I/O, logging, persistence, unit testing, client and server side HTTP support and web framework."
- Mike Chelen
from Bookmarklet
"A ribbon control built on jQuery. It supports grouping, dropdown menus, nested lists theming and more." -- Pretty self-explanatory. It's pretty snappy too. The styling it a little off, but that can be easily fixed since you can style it yourself.
- xero
from Bookmarklet
That is way cool - but the Office ribbon takes up too much screen real estate, even more so in a browser (IMHO). Very very nice looking though :-)
- Michael Manning
Good fun wonder what it would be like in a CMS
- Ben
@Ben That was my thinking - in a web browser RTE somewhere in the middle of a page it might be a little big?
- Michael Manning
The ribbon is actually the main reason I don't use the later versions of Office :) Great effort in jQuery though
- Mo Kargas
The ribbon actually takes up the same (sometimes less) screen real estate in Office as the usual set of toolbars people had open did, except you have access to everything with only one toolbar open instead of having to show and hide several. It might be a bit much in a browser though. In a browser, I'd implement it all collapsed to the tab labels, fly out on hover, and put commonly used actions in the quick launch area next to the office icon.
- xero
" A relatively common task in today’s Web 2.0 apps is passing values from a server-side script (or through a link) to JavaScript, affecting the client-side script execution. Not surprisingly, there are a few ways to do that. Let’s look at three and their pros and cons: * Embedding scripts into templates * Passing variables in URLs * Using configurable scripts "
- arjo
from Bookmarklet
In computing, memoization is an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously-processed inputs.
- Jillis ter Hove
from Bookmarklet