background preloader

JavaScript

Facebook Twitter

Frameworks

Libraries. Balupton/history.js. jQuery: The Write Less, Do More, JavaScript Library. jQuery Air - First Flight. Www.mathjax.org. Closure-library - Closure Library. The Closure Library is a broad, well-tested, modular, and cross-browser JavaScript library.

closure-library - Closure Library

You can pull just what you need from a large set of reusable UI widgets and controls, and from lower-level utilities for DOM manipulation, server communication, animation, data structures, unit testing, rich-text editing, and more. The Closure Library is server-agnostic, and is intended for use with the Closure Compiler. At Google, it's used in Web Search, Maps, YouTube, Google Plus, Gmail, Docs, Sites, Books, Blogger, Calendar, Picasa Web Albums, and more. Cool! How do I get it? Check out the repository with Git: git clone Where do I learn more? This is repository home page. You can browse the well-documented source, and if you have questions, ask other users and developers on the Closure discussion list.

Meet the New Stack, Same as the Old Stack. Five years ago, if you asked any client-side developer which library or framework to use the most likely answer would have been jQuery.

Meet the New Stack, Same as the Old Stack

Since then, client-side development has become far more complex. A friendly wrapper for DOM programming and a browser compatibility layer isn't enough to help us write modern applications. Starting a project today involves selecting a package manager, module system, build system, templating language, data binding library, a sync layer, a widget library, and a test framework.

And it doesn't end there: many of us also regularly use a dynamic CSS language, and mobile SDKs. I wouldn't say this is a negative trend, but with large companies backing or offering solutions to these problems, making an informed decision on each of these technologies is difficult. Until recently, starting a client-side web application might have looked like this: And that's when you need a package manager. You'll notice I haven't mentioned AngularJS yet. Conclusion. Modernizr: the feature detection library for HTML5/CSS3. 3DNP - Introduction - www.thoro.de. 3DNP (3D-No Plugins) is a 3D viewer that doesn't need browser plugins, only JavaScript. 3DNP is licensed under GNU Public License (GPL) and is therefore completely free.

3DNP - Introduction - www.thoro.de

It is easy to configure and can be integrated into your website by using an IFrame. You can download 3DNP by clicking here (ZIP-Archive, 3DNP 1.2c). 3DNP uses 3 different starting modes: Click to start - tell your website visitor about the animation and the amount of data that will be loaded. A loading bar is displayed after clicking Autostart displaying a loading screen - the images are preloaded automatically and a loading bar is displayed Pure 3DNP - no click, no loading screen, the images are loaded and 3DNP starts - this mode is made for intranets and CD-ROM presentations - by the way, you can also integrate 3DNP in your PowerPoint presentations by using a tool named LiveWeb A product visualisation made using 3DNP, the USB stick can be rotated 360°:

CodeMirror. PhantomJS: Headless WebKit with JavaScript API.