Vue (Visual Understanding Environment) är ett JavaScript-ramverk som huvudsakligen används för att bygga användargränssnitt och ensidiga applikationer. Det bygger på standard HTML, CSS och JavaScript, och använder en deklarativ och komponentbaserad programmeringsmodell. Vue skapades som ett försök att ta det bästa av Angular och bygga ett anpassat verktyg som är lättare. Den främsta anledningen till Vues enorma popularitet är att det kombinerar det bästa från Angular och React.
Vue är ett intuitivt ramverk utformat för att vara flexibelt och stegvis adopterbart. Det innebär att utvecklare kan börja med de mest grundläggande delarna av användargränssnittet, och därifrån kan de välja att bygga upp med både tredjeparts- och officiella Vue-stödda bibliotek. Vue är lätt att lära sig och har koncis dokumentation som hjälper till med inlärningen.
Vue fungerar helt och hållet tack vare utvecklargemenskapen med öppen källkod, och bristen på support på företagsnivå anses vara en av dess nackdelar. Ett annat stort bekymmer är att Vue har begränsade resurser och plug-ins jämfört med sina huvudkonkurrenter React och Angular.
Cegal är involverade i flera projekt där våra konsulter använder Vue som ramverk för front-end-utveckling. Att använda Vue i små och medelstora projekt bidrar ofta till enklare introduktion för de nya teammedlemmarna och totalt sett minskad utvecklingstid.