It comes with a full 3d world editor to edit levels and maps and is free to be used.
It comes with a full 3d world editor to edit levels and maps and is free to be used.
Early stage, but very interesting indeed.
Plugin to dynamically handle different content types for an AJAX response, and is API compatible with $.ajax in most cases.
A number of Javascript templating libraries like mustache.js and underscore are benchmarked and the results reviewed, and performance recommendations are made.
Google today released a set of JavaScript tools it uses internally. They're calling it Closure Tools. It's a three-part offering.
1) "Closure Compiler is a JavaScript optimizer that compiles web apps down into compact, high-performance JavaScript code."
2) "Closure Library is a broad, well-tested, modular, and cross-browser JavaScript library."
3) "Closure Templates ... have a simple syntax that is natural for programmers. Unlike traditional templating systems, you can think of Closure Templates as small components that you compose to form your user interface, instead of having to create one big template per page."
Mmmm. More tools. JavaScript really is getting all grown up now.
jXHR also provides basic error handling, whereas most other JSON-P solutions do not, or make things quite complicated with timers and such.
Clientside validation for accessible forms with mootools
I haven't read this yet myself, but it may interest some ...
perfectly timed as I'm working on a neo4j-backed hyperbolic tree map ...
http://github.com/dansimpson/amqp-js/tree/master
Axiom Stack Demos
"The code creates a queryStringValues array under “document” to hold the values of the querystring – which is accessed by the key value. The actual functionality comes through calling “document.queryString(’somekey’)”. This procedure checks to see if queryStringValues has been loaded. If not the array is loaded up. Then the code checks queryStringValues to find the value based on the key given. If the value is not found a null value is returned."
Before you get too excited, from the Terms of Use, "YOU SHALL NOT: Use the API in connection with or to promote... body parts...."
Seriously.
API Docs
"Gestalt is a library released by MIX Online Labs that allows you to write Ruby, Python & XAML code in your (X)HTML pages. It enables you to build richer and more powerful web applications by marrying the benefits of expressive languages, modern compilers, AJAX & RIAs with the write » save » refresh development model of the web."
Interesting idea first done with HotRuby a while ago. Leverage a VM to allow the developer to write Ruby, Python, XAML, code in the web page.
Documentation available on Github.
Getting Started with Layers in Axiom Stack
http://www.adambarth.com/papers/2009/adida-barth-jackson.pdf
This lets you return HTML, JSON, XML, CSS, text, etc in a single response, without any encoding/escaping/messiness, and handle each type separately.
For instance, return a JSON data set and a simple HTML markup template snippet, and let Javascript combine them. Or return an HTML block of a results list, and also some JSON meta data like row/page counts. Or, return the markup, javascript, and CSS for a widget all at once.
http://www.mopstudio.jp/mopSlider2descrip.html
But what's even cooler is the ability to "block" on loading a script, waiting for a previous script to load first, for easier dependency management. Very unobtrusive, simple, light, and easy to use.
"Since I happen to have a day off today, I decided to do some experimenting and it turned out that a very basic implementation of Objective-C's version of Smalltalk-like message passing on top of JavaScript was fairly simple. The very short (and naive) source code is available on GitHub at http://github.com/tobiassvn/js-messages/tree/master. Please note, that so far I have only tested it within a MooTools environment."
"Using events has really cleaned up the code on this project. Each piece of code does specifically what it needs to do and fires events that the rest of the code can hook into to customize. Each JavaScript file that we include has a specific purpose and binds to and triggers certain events. If that file is removed, the app still functions perfectly as it doesn’t hurt anything to bind to events that never get triggered. No more searching to see if any methods in the file are being called somewhere else. No errors because you forgot to search."
quote from http://blog.typekit.com/2009/05/27/introducing-typekit/
"As a Typekit user, you’ll have access to our library of high-quality fonts. Just add a line of JavaScript to your markup, tell us what fonts you want to use, and then craft your pages the way you always have. Except now you’ll be able to use real fonts. This really is going to change web design."
"Node.js is the first javascript library that really makes me want to dive in and work with javascript for more than just trivial ajax effects on a web page. They seem to be on the right path for developing a solid solution for people that don’t want to learn functional/concurrent languages but still want some of that power."
