Batman.js for Building Rich Single-Page Browser Apps

Batman.js is a framework for building rich single-page browser applications. It is written in CoffeeScript and its API is developed with CoffeeScript in mind, but of course you can use plain old JavaScript too.

It got a stateful MVC architecture, a powerful binding system, routable controller actions, pure HTML views, toolchain support built on node.js and cake. The APIs are heavily inspired by Rails and designed to make Rails devs feel right at home. It has been tested on Chrome, Safari 4+, Firefox 3+, and IE 7+ for compatibility.

Sugar – JavaScript Sweetened

What is Sugar?

Sugar is a Javascript library for working with native objects. It is designed to be intuitive, unobtrusive, and let you do more with less code.

 

Sugar…

  • extends native Javascript objects with helpful, intuitive methods.
  • adds cross browser functionality when it is broken or missing.
  • is entirely test driven from the ground up and includes a massive suite of tests.
  • layers in enhancements when necessary, but defers to native functions when available.
  • plays nicely with other Javascript frameworks and third-party code.
  • is simple to understand and easy to use.
  • is fully ECMAScript compliant.

More Info here

 

 

HTTrack Website Copier

Recently I was in a need to download some documentation of a particular js library so that I could refer to it offline later. After searching google found this

HTTrack Website Copier

HTTrack is a free (GPL, libre/free software) and easy-to-use offline browser utility.

It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer. HTTrack arranges the original site’s relative link-structure. Simply open a page of the “mirrored” website in your browser, and you can browse the site from link to link, as if you were viewing it online. HTTrack can also update an existing mirrored site, and resume interrupted downloads. HTTrack is fully configurable, and has an integrated help system.

WinHTTrack is the Windows 2000/XP/Vista/Seven release of HTTrack, and WebHTTrack the Linux/Unix/BSD release.

Check it out …

 

Most Quirky Parts of Javascript

JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes, subtle bugs, as well as performance issues and bad practices that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language.

JavaScript Garden does not aim to teach you JavaScript. Former knowledge of the language is strongly recommended in order to understand the topics covered in this guide. In order to learn the basics of the language, please head over to the excellent guide on the Mozilla Developer Network.

More info at JavaScriptGarden