Ejacs: Why you would want to a JS runtime in Emacs Lisp

I had to hold this back until Friday, because you will need some time to read Steve Yegge talking about his new project Ejacs:Ejacs is an Ecma-262 compliant JavaScript interpreter written entirely in Emacs Lisp. It should work in GNU Emacs versions 22 and higher.The parser and evaluator are ports of Brendan Eich’s Narcissus (JavaScript [...]

No Comments

iPhone for JavaScript Developers

John has done a really good job at wrapping up information on the various options for JavaScript developers on the iPhone platform.He discusses the various approaches:JiggyApp: JiggyApp provides a full API for developing an application - apparently separate from most of the typical APIs. Arguably, though, the code ends up being relatively usable (jailbroken only [...]

No Comments

Digg Attack: A Canvas Game

Fun news for a Friday. From Jacob Seidelin–the dude behind JavaScript Super Mario Brothers–comes Digg Attack, an original JavaScript game using <g;canvas> for visuals (and Flash for music).As an added twist, the game uses Digg to provide a sort of unique twist; enemies in the game are based on stories in the Digg API feed [...]

No Comments

Memberkit: Another Shot at VB for the Web

Two years ago we covered JotForm, a Ajax-based web form builder. The folks behind it have been busy in the intervening time and have now released a more general tool: Memberkit.Three years in development, Memberkit lets youuse the drag and drop tools to create listing pages, display pages or search forms. You can create multiple [...]

No Comments

Microsoft LiveFX: Apps that look like a browser

Regardless of whether you’re in the Google camp or in the Microsoft camp, I think it’s a fair statement to say that these differences of viewpoint accurately reflect each company’s core strength and focus: Google wants the browser to grow to subsume the desktop; Microsoft wants the desktop to grow to subsume the [...]

No Comments

Creating Custom Protocol Handlers With HTML 5 and Firefox

Via Myk Melez comes word that Firefox 3 supports HTML 5 web protocol handlers, which I had not realized before. These are really nifty:PLAIN TEXTJAVASCRIPT:window.navigator.registerProtocolHandler(”mailto”,                                  “https://www.example.com/?uri=%s”,                            [...]

No Comments

FlickrBrot: Happy Birthday Mandelbrot

A little Friday fun here from Jacob Seidelin. He has added FlickrBrot to his other fun fractal examples of the past.FlickrBrot commemorates the birthday of Mandelbrot himself:Today is the birthday of Benoit Mandelbrot. About 30 years ago he pulled a bit of mathematical beauty out of his head that would make him father of what [...]

No Comments

CDNs Gaining Broader Use with JavaScript Libraries

YUI and GoogleMost everyone knows that Google has really stepped up to the plate by helping many JavaScript library projects host their builds on the Google AJAX Libraries API. Apart from providing a central distribution point for these libraries, the bandwidth cost savings alone go a long way in helping frameworks service there users in [...]

No Comments

This Week in HTML 5: Video tag changes

Mark Pilgrim is back telling us what is new in the world of HTML 5 and focuses on changes with the video tag and API:The big news this week is a major revamping of how browsers should process multimedia in the <audio> and <video> elements.r2404 makes a number of important changes. First, the canPlayType() [...]

No Comments

Liquid Canvas: Draw inside canvas with a DSL

PLAIN TEXTJAVASCRIPT: $(window).load(function() {  $(”#example”).liquidCanvas(    “[shadow border gradient] => roundedRect{radius:50}”);}); This is an example of Liquid Canvas, a new library from Steffen Rusitschka who created ShadedBorder and RUZEE.Borders. Liquid Canvas is a JavaScript library which allows you to draw inside an HTML canvas element with an easy yet powerful description language.Automatic generation of HTML canvas elements [...]

No Comments

How Flash Can Join The Open Web

As it is Adobe MAX this week, there is a lot of talk about the Flash platform. How does this relate to the Open Web? Well, it turns out that Dion and I have been discussing how Flash can join and become a part of the Open Web.Dion kicks things off with his blog post [...]

No Comments

EtherPad: Collab your script

Aaron Iba of AppJet has announced EtherPad a very cool product that is near and dear to Ben and I as we play with dev tools on the Web. I will let Aaron talk about it in his words:It’s a realtime collaborative text editor that runs in a web browser(IE6+, FF1.5+, Safari 3+). It’s [...]

No Comments

The Ajax side of AIR

AIR 1.5 has been released at MAX this week.For the folks that like to write AIR apps that at least have some JavaScript, you will be happy to see that WebKit has been updated:The version of WebKit included in AIR has been updated to a newer version. The updated version includes Squirrelfish, a new bytecode [...]

No Comments

Canvas in 3D

Peter Nederlof of the infamous Dutch “Lost Boys” created a 3D engine in Canvas.Straight from the horse’s mouth:I’ve been working on a 3D engine on canvas for some time, and as I was posting a message on our blog, I figured you guys might be interrested as well :)The demo is over here: http://www.xs4all.nl/~peterned/3d/Another (completely [...]

No Comments

When generated JavaScript goes wild; JavaScript WTF in SharePoint

The JavaScript below was pointed out by Aaron Newton, and it comes from SharePoint. Jim Wilson said about it: “and we wonder why windows has 40 million lines of code.”PLAIN TEXTJAVASCRIPT: function DeferCall() {        if (arguments.length == 0) {                return null;        }    [...]

No Comments

Bad Behavior has blocked 5 access attempts in the last 7 days.