JavaScript

Facebook Twitter

Node.js | Frameworks. List.js - Add search, sort and flexibility to plain HTML lists or tables with cross-browser native JavaScript by @javve.

Frameworks, etc.

For UI. How to Download and Build V8 - V8 JavaScript Engine - Google Code. v8 - Project Hosting on Google Code. V8 is Google's open source JavaScript engine.

v8 - Project Hosting on Google Code

V8 is written in C++ and is used in Google Chrome, the open source browser from Google. V8 implements ECMAScript as specified in ECMA-262, 5th edition, and runs on Windows (XP or newer), Mac OS X (10.5 or newer), and Linux systems that use IA-32, x64, or ARM processors. V8 can run standalone, or can be embedded into any C++ application. JavaScript Garden. Function Declarations and Expressions Functions in JavaScript are first class objects.

JavaScript Garden

That means they can be passed around like any other value. One common use of this feature is to pass an anonymous function as a callback to another, possibly an asynchronous function. Javascript Territory - Jster Javascript Catalog. The Future of JavaScript – take a peek today! The ECMA committee is working hard on designing the next version of JavaScript, also known as "Harmony".

The Future of JavaScript – take a peek today!

It is due by the end of next year and it is going to be the most comprehensive upgrade in the history of this language. Chrome and V8 are committed to pushing JavaScript forward and have already started implementing the new features. Introducing Web Workers. The HTML 5 specification introduces a new technology called Web Workers, allowing developers to spawn new threads for processing JavaScript code.

Introducing Web Workers

This is a major improvement from the current state of the web, as it allows JavaScript code to execute outside of the UI thread, so your application is still responsive during long-running scripts. However, due to the nature of Web Workers there are restrictions to what they can and cant do, and how to interact with them. Todays article will explain what they are and how to use Web Workers. How to do it… AppJS. Knockout : Home.

Graphics

For HTML5. jQuery. Nodester API Profile. It’s here! Our shiny new Javascript API. [Reposted from the SlideShare Blog Attention developers…you asked for it, and here it is.

It’s here! Our shiny new Javascript API

Our new Javascript API allows users to access major functions, navigate across presentations, and control the SlideShare embed player via Javascript. Developer Network: Community: JavaScript API (Early Access) JavaScript Kit- Array Object. By default sorts an array alphabetically and ascending.

JavaScript Kit- Array Object

By passing in an optional SortFunction, you can sort numerically and by other criteria as well. If SortFunction is defined, the array elements are sorted based on the relationship between each pair of elements within the array, "a" and "b", and your function's return value. Swfobject - Project Hosting on Google Code. Getting started Welcome!

swfobject - Project Hosting on Google Code

You'll probably want to start with: Please DO NOT link directly to the JavaScript files in our SVN repository. Either download swfobject_2_x.zip from the Downloads section and place a copy of the SWFObject 2 script on your own web server or link to a hosted version of the script provided by the Google AJAX Libraries API. News. Bartaz/impress.js - GitHub. TradeMe/bootup.js. Modernizr. Timbre - JavaScript Library for Objective Sound Programming. Porting Deadly Dodge Ball. I have been slowly moving away from Flash towards HTML 5 for a while with 12 Months of Doomsday most likely being my last Flash project.

Porting Deadly Dodge Ball

It is certainly possible that Flash CS6 will somehow convince me to keep developing for Flash, but Adobe has pissed me off quite a bit the last few months so CS6 would have to have extremely impressive features (or a really cheap upgrade from CS5.5) in order to keep me as a customer. For this reason I decided to port my Friday the 13th project from Flash to HTML 5. If porting from Flash to HTML 5 wasn't enough, I thought it would also be a good opportunity to play around with EaselJS, which is a Flash-like animation library for JavaScript.

The reason I thought about using a third-party (open source) library instead of cleaning up and building on top of my own is simply due to the fact that going forward I am going to have less time to spend on my site as I am going to be focused on developing some mobile games. Svmjs Neural Networks in Javascript: demo. Also check out same GUI demo with SVM here. Also check out same GUIdemo with Random Forest here. mouse click: add red data pointshift + mouse click: add green data point'r': re-initialize weights to random's': shock the weights (change randomly a bit)'q': change architecture (number of neurons, layers of neurons) The network above is by default a 2-10-10-1 Neural Network. Svmjs Support Vector Machine in Javascript: demo. Natefaubion/matches.js. JSFeat - JavaScript Computer Vision Library.

Data structures Most of JSFEAT methods relies on custom data structures.

JSFeat - JavaScript Computer Vision Library.

There are just few provided at the moment but I'm sure its number will increase with new functionality. Download release 1.3. Download MooTools 1.4.5 From this page you can download the full MooTools Core.

download release 1.3

If you need more functionality, head over to the More Builder. WYMeditor - web-based XHTML editor - Home. Useful JavaScript Libraries and jQuery Plugins For Web Developers. Advertisement If you have a problem and need a solution for it, chances are high that a JavaScript library or jQuery plugin exists that was created to solve this very problem. Such libraries are always great to have in your bookmarks or in your local folders, especially if you aren’t a big fan of cross-browser debugging.

A JavaScript library isn’t always the best solution: it should never be a single point of failure for any website, and neither should a website rely on JavaScript making the content potentially inaccessible. Progressive enhancement is our friend; sometimes JavaScript won’t load properly, or won’t be supported — e.g. users of mobile devices might run into latency issues or performance issues with some JavaScript-libraries. Often large all-around JavaScript libraries such as jQuery might be an overkill, while tiny JavaScript micro-libraries could serve as good, “light” alternatives for a particular problem.

Text utilities. BigScreen. BigScreen.request(element[, onEnter, onExit, onError]) Request that an element go into full screen. If the element is falsy, the documentElement will be used instead. You can only call this from a user-initiated event, otherwise the browser will deny the request. That means click, key, or touch events. Beautiful math in all browsers. WYSIWYG Layout Editor, Semantic & Table-Free.

Ajax

Node.js. Javascript ([3]clientside[2])) Web Services Messaging with Apache Axis2: Concepts and Techniques. Web Services Messaging with Apache Axis2: Concepts and Techniques Pages: 1, 2, 3, 4 Summary In summary, the behavior of web service messaging is based on three parameters: the message exchange pattern, the synchronous/asynchronous behavior of the client, and the behavior of the transport. Axis2 is built on a core that is not bound to any type of MEP, yet provides client API support for the most widely used MEPs: one-way and request-response. JSON: What It Is, How It Works, and How to Use It. This week I want to cover a topic that I feel has become an important part of any developer’s toolkit: the ability to load and manipulate JSON feeds from other sites via AJAX. Many sites are sharing data using JSON in addition to RSS feeds nowadays, and with good reason: JSON feeds can be loaded asynchronously much more easily than XML/RSS.

This article will cover the following:

Tutorials