Facebook Twitter
jTypeWriter jTypeWriter What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
Benchmarking Node.js - basic performance tests against Apache + PHP :: Change(b)log Benchmarking Node.js - basic performance tests against Apache + PHP :: Change(b)log Several days ago I have done few very basic performance tests to see how node.js server behaves compared to Apache when serving very simple pages. All tests were executed on dual-core Intel T4200 2 GHZ machine with 4 GB RAM running Ubuntu 10.04 Lucid (with X). For comparison I have used node.js 0.1.103 on one side, and Apache 2.2.14 with prefork MPM and PHP 5.2.10 on the other, hitting them with ApacheBench 2.3 and total of 100,000 request with 1,000 concurrent requests during first test: ab -r -n 100000 -c 1000 <url> and then with total of 1,000,000 requests and 20,000 concurrent requests during the second one:
Suite à mon article sur le Développement web avec node.js, je me suis intéressé à la mise en production de ce formidable et performant framework javascript, pour réaliser des servelets ou applications webs. Tout d'abord il faut se rappeler que node.js, est un framework javascript, qui va permettre de réaliser des serveurs d'applications réseaux, qui écoutent sur un port tcp. Pour utiliser un script node.js en production, il faut qu'il démarre automatiquement comme un daemon. Utiliser node.js en production Utiliser node.js en production
saschagehlich/hotnode - GitHub saschagehlich/hotnode - GitHub Hotnode Hotnode is a package that allows you to automatically reload your code by just saving the source in your editor. Feature Overview Automatically reloads your node.js code on file changeWatches .js files in the current directory and its subdirectories
Mike Cantelon | Javascript, HTML5, and such
Nodester | Open Source Node.JS Platform as a Service

Nodester | Open Source Node.JS Platform as a Service

Deploy your Node.JS applications to for FREE or deploy your apps to your own private cloud instance of Nodester running in your own datacenter or on Amazon EC2, Rackspace, HP Cloud or Azure! Nodester is an open source Node.JS Platform-as-a-Service written in Node.JS with a RESTful API designed to run in any cloud without a VPS! It is the first of its kind and 100% open sourced on GitHub . We now support Node.JS versions 0.4.12, 0.6.12, and 0.6.17


Underscore.js Underscore is a JavaScript library that provides a whole mess of useful functional programming helpers without extending any built-in objects. It’s the answer to the question: “If I sit down in front of a blank HTML page, and want to start being productive immediately, what do I need?” … and the tie to go along with jQuery's tux and Backbone's suspenders. Underscore provides 80-odd functions that support both the usual functional suspects: map, select, invoke — as well as more specialized helpers: function binding, javascript templating, deep equality testing, and so on. It delegates to built-in functions, if present, so modern browsers will use the native implementations of forEach, map, reduce, filter, every, some and indexOf. The project is hosted on GitHub.

A JavaScript Blog

Are you tired of callback wrangling for web middleware? Koa (GitHub: koajs / koa, License: MIT, npm: koa) is a new web framework by TJ Holowaychuk, Jonathan Ong, and Julian Gruber that embraces ES6 generators down to the core. Gone is the next parameter in Express, replaced by yield next which can be called in a synchronous style. With generators we can achieve “true” middleware. Contrasting Connect’s implementation which simply passes control through series of functions until one returns, Koa yields “downstream”, then control flows back “upstream”. A JavaScript Blog
Working with jQuery, Part 2: Intermediate JQuery: The UI project Introduction The jQuery UI project is an exciting new branch of jQuery that promises to grow quickly in the next year. The UI library is expanding rapidly, much more rapidly than the jQuery core, as its developers push more features and fixes into each release. The funny thing about the UI package though, is that it's really a collection of user interface-related items, and can be broken down into 3 main modules: the widgets, which contain prebuilt and "skinnable" user interfaces that are ready to deploy to a Web site; the effects, which are very simple and straightforward things you can do to a page element (for example, shake it, explode it, and so on); and expanded mouse interaction with page elements (for example, dragging and dropping). The final aspect of the UI package is the ability to create your own "theme" for the prebuilt widgets, allowing you to make the widgets you download look like they were made especially for your Web site. Working with jQuery, Part 2: Intermediate JQuery: The UI project
August 12th, 2011 For the purposes of this post, I will be talking about JavaScript objects using syntax defined in ECMAScript 5.1. The basic semantics existed in Edition 3, but they were not well exposed. In JavaScript, objects are pairs of keys and values (in Ruby, this structure is called a Hash; in Python, it’s called a dictionary). For example, if I wanted to describe my name, I could have an object with two keys: `firstName` would point to “Yehuda” and `lastName` would point to “Katz”. Keys in a JavaScript object are Strings. Understanding “Prototypes” in JavaScript Understanding “Prototypes” in JavaScript
Closure Tools - Google Code

Closure Tools - Google Code

The Closure Tools project is an effort by Google engineers to open source the tools used in many of Google's sites and web applications for use by the wider Web development community. Web applications have evolved from simple HTML pages into rich, interactive applications that provide a great user experience. Today's web apps pose a challenge for developers, however: how do you create and maintain efficient JavaScript code that downloads quickly and works across different browsers? The Closure tools help developers to build rich web applications with web development tools that are both powerful and efficient. The Closure tools include: A JavaScript optimizer
clojure/clojurescript - GitHub What is ClojureScript? ClojureScript is a new compiler for Clojure that targets JavaScript. It is designed to emit JavaScript code which is compatible with the advanced compilation mode of the Google Closure optimizing compiler. Releases and dependency information
D3.js is a small, free JavaScript library for manipulating documents based on data. D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. As a trivial example, you can use D3 to generate a basic HTML table from an array of numbers. Or, use the same data to create an interactive SVG bar chart with smooth transitions and interaction.

d3.js git.js Daniel Lucraft @danlucraft A git implementation in pure JavaScript. danlucraft/git.js - GitHub
What is Socket.IO? Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It's care-free realtime 100% in JavaScript.

Socket.IO: the cross-browser WebSocket for realtime apps.

Utiliser node.js en production
Using the REST interface as the JavaScript interface with Fermata | &yet | the blog
jQuery Waypoints
Badger - Super sexy iOS style badges for jQuery