Serenade.js tar inspiration från SmallTalk 80s MVC-design, där modellen tar ansvar för att datan återspeglas i användargränssnittet. Controllerns roll blir begränsad till att endast svara på användarinteraktion. Serenade.js arkitektur gör det möjligt att skriva mycket interaktiva webbapplikationer utan att behöva manipulera DOM-trädet manuellt.
Genom att ge möjlighet att använda vanliga JavaScript-objekt som både modeller och controllers-det krävs alltså inget arv-blir det enklare för utvecklare att integrera Serenade.js i befintliga projekt. Med sin nedladdningsstorlek på endast 9 kB komprimerad och förmågan att användas som ett templatespråk kan Serenade.js lätt skala för att användas för endast rendering, eller för att bygga en hel interaktiv applikation.
Serenade.js väljer att inte bygga på något JavaScript-ramverk, såsom jQuery. Det ger användaren frihet att välja och gör Serenade.js lämpad för att bygga mobila webbapplikationer.
Andra open source-projekt som Elabs utvecklare har lanserat:
Pressreleasen kommer från: Newsdesk