Javascript går från klarhet till klarhet som språk för olika typer av utveckling. En nyckel till framgångarna är att det finns gott om ramverk som underlättar arbetet. Här är de sju coolaste just nu.
Beskrivs ibland som Javascriptvärldens Volvo 740. Jquery är ett mycket använt ramverk för att skapa klientapplikationer som fungerar i olika webbläsare. Bland funktionaliteten märks allt från navigering på webbsidor, manipulation av element på sidor och att skapa Ajaxapplikationer.
Skärmdump: jquery.com
2/7Dojo Toolkit.
Dojo är avsett för att skapa Javascript- och Ajaxapplikationer som fungerar i olika webbläsare. Bland intressant funktionalitet märks lagring på servrar. Det finns även en speciallösning för lagring på klienten.
Skärmdump: dojotoolkit.org
3/7Node.js.
Node.js utmärker sig för att vara ett ramverk för Javascriptutveckling av serverapplikationer. Det hyllas ofta för att ge bra prestanda för applikationer med många användare. Det finns ett ”inbyggt” webbserverprogram.
Skärmdump: Paul Verest
4/7Angularjs.
Utvecklas till stor del av Google. Det är ett ramverk som används för att skapa applikationer som ryms på en webbsida. Det används genom att skriva specialkoder i html och genom att manipulera Javascriptvariabler.
Skärmdump: www.bennadel.com
5/7Polymer.
Ett ramverk som ofta uppfattas likna Angularjs. Ett kännetecken är användningen av specialelement i html. Inför framtiden hoppas utvecklarna bakom Polymer att speciella komponenter som kan manipuleras med Javascriptkod ska utvecklas.
Skärmdump: www.polymer-project.org
6/7Ember.js.
Är avsett för att skapa skalbara applikationer som huserar på en webbsida. Det finns inbyggd funktionalitet för att koppla objekt i koden till relationsdatabaser för lagring. Mycket arbete har lagts på objektmodellen som används.
Skärmdump: www.codeproject.com
7/7Sencha Touch.
Ett ramverk för att skapa användargränssnitt för mobilapplikationer. Ett syfte är att användargränssnitten ska fungera som om de vore kodade i miljö som är knuten till ett mobiloperativsystem, till exempel som Objective C-program för IOS.
Skärmdump: www.dreamfactory.com
Ett ramverk för Javascriptprogrammering är i allmänhet en samling färdig kod som kan användas för att skapa skräddarsydda applikationer. I dagligt fungerar ofta ordet bibliotek som synonym till ramverk. Ramverk omfattar ofta dokumentation, kodexempel och kanske även verktyg.
Stort tack till Peter Svensson som är arrangör av utvecklingsspelet Escape from /dev/null, som har hjälpt till med urvalet av ramverk som beskrivs ovan.