{"id":226072,"date":"2022-08-24T13:12:00","date_gmt":"2022-08-24T10:12:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=226072"},"modified":"2022-11-08T11:46:19","modified_gmt":"2022-11-08T08:46:19","slug":"viktiga-javascript-bibliotek-och-ramverk-som-du-boer-anvaenda","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/viktiga-javascript-bibliotek-och-ramverk-som-du-boer-anvaenda\/","title":{"rendered":"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda"},"content":{"rendered":"\n<p>Som programmerare \u00e4r du bekant med JavaScript, ett dynamiskt programmeringsspr\u00e5k som har utvecklats konsekvent \u00e4nda sedan det lanserades f\u00f6r tv\u00e5 decennier sedan. F\u00f6r att f\u00f6rb\u00e4ttra utvecklingsarbetsfl\u00f6det \u00e4r det viktigt att arbeta med de senaste JavaScript-biblioteken och ramverken.<\/p>\n<p>Det h\u00e4r \u00e4r en artikel som presenterar de b\u00e4sta JavaScript-biblioteken och -verktygen, s\u00e5v\u00e4l som de mest popul\u00e4ra JavaScript-ramverken som du kan beh\u00f6va f\u00f6r att b\u00f6rja l\u00e4ra dig s\u00e5 snart som m\u00f6jligt med tanke p\u00e5 de snabba framstegen som definierar JavaScript som ett programmeringsspr\u00e5k.<\/p>\n<h3><strong>Skillnaden mellan JavaScript-bibliotek och ramverk<\/strong><\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7faeee9b.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7faeee9b.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" ><\/a><\/p>\n<p>Vi h\u00f6r ofta termer som JavaScript-bibliotek eller JavaScript Framework, men f\u00f6r m\u00e5nga som \u00e4r nya inom omr\u00e5det vet inte skillnaden mellan JS-bibliotek och JS-ramverk. M\u00e5nga online-st\u00e4llen har f\u00f6rs\u00f6kt komma med svar p\u00e5 denna vanliga fr\u00e5ga.<\/p>\n<ul>\n<li>\n<h3>Vad \u00e4r ett JavaScript-bibliotek?<\/h3>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fbec566.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fbec566.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" ><\/a><\/p>\n<p>Ett bra svar s\u00e4ger att ett JS-bibliotek \u00e4r ett bibliotek med f\u00f6rskrivna JavaScript-koder utformade f\u00f6r att f\u00f6rb\u00e4ttra enklare utveckling av JS-baserade applikationer. D\u00e4refter kan ett JavaScript-bibliotek inneh\u00e5lla flera metoder, objekt eller funktioner, vilket beror p\u00e5 spr\u00e5ket.<\/p>\n<p>Din applikation, f\u00f6r\u00e4ldrakod, kan anlita JS-biblioteket f\u00f6r att ge tillg\u00e5ng till funktionalitet.<\/p>\n<ul>\n<li>\n<h3>Vad \u00e4r ett JavaScript-ramverk?<\/h3>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fceb7d1.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fceb7d1.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" ><\/a><\/p>\n<p>Ett JavaScript-ramverk \u00e4r en javascript-samling av bibliotek som kommer att anropa och anv\u00e4nda f\u00f6r\u00e4ldrakoden p\u00e5 ett visst s\u00e4tt. Ett ramverk definierar hela applikationsdesignen som \u00e4ger kontroll \u00f6ver din applikation och erbjuder \u00e5teruppringningar och krokar som du kan bygga p\u00e5.<\/p>\n<h3>JavaScript-bibliotek<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fde8983.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fde8983.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" ><\/a><\/p>\n<p>Ett JavaScript-bibliotek \u00e4r en bit kod som kan \u00e5teranv\u00e4ndas f\u00f6r att tillhandah\u00e5lla specifik funktionalitet. Det skiljer sig fr\u00e5n ett ramverk i sitt kontrollfl\u00f6de: ett bibliotek erbjuder funktioner, klasser och objekt som ska anropas av sin \u00f6verordnade kod, dvs. att anv\u00e4ndas i din applikation.<\/p>\n<p>Biblioteket kommer att extrahera eller v\u00e4lja olika lager, vilket inneb\u00e4r att du inte beh\u00f6ver bry dig om detaljerna i implementeringen. Anropa en funktion i biblioteket och ge den flera parametrar. JavaScript-biblioteket k\u00f6r det och returnerar kontrollen till dig.<\/p>\n<p>JavaScript-bibliotek l\u00e4gger inte p\u00e5 strukturella begr\u00e4nsningar f\u00f6r att begr\u00e4nsa hur du anv\u00e4nder biblioteket.<\/p>\n<p>Kolla in denna popul\u00e4ra samling av JavaScript-bibliotek:<\/p>\n<ol>\n<li>\n<h3><a href=\"https:\/\/reactjs.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Reagera<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/reactjs.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7fee3eb0.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Utvecklarna av Instagram och Facebook \u00e4r skaparna av React, ett m\u00e5ngsidigt JavaScript-bibliotek, som utvecklare har utsett som den mest \u00e4lskade tekniken enligt 2017 \u00e5rs Stack Overflow Survey. GitHub-stj\u00e4rnantalet bed\u00f6mer det som det mest popul\u00e4ra JavaScript-projektet.<\/p>\n<p>React l\u00e5ter utvecklare generera ett interaktivt anv\u00e4ndargr\u00e4nssnitt via en deklarativ metod som till\u00e5ter full kontroll \u00f6ver applikationstillst\u00e5ndet genom att s\u00e4ga &quot;vyn ska se ut s\u00e5 h\u00e4r.&quot;<\/p>\n<p>React anv\u00e4nder en komponentbaserad modell och varje komponent \u00e4r ett \u00e5teranv\u00e4ndbart anv\u00e4ndargr\u00e4nssnittselement med sitt eget tillst\u00e5nd. Med hj\u00e4lp av en virtuell DOM \u00e4r React ett av de b\u00e4sta JavaScript-biblioteken som tar bort bekymmer relaterade till direkt manipulation av DOM ur ekvationen.<\/p>\n<p>React \u00e4r ett funktionsrikt JavaScript-bibliotek och n\u00e5gra av dess mest enast\u00e5ende egenskaper inkluderar valfri JSX-syntax, enkelriktad datafl\u00f6de och ett kommandoradsverktyg som f\u00f6rb\u00e4ttrar skapandet av ett React-projekt utan att beh\u00f6va konfigurera byggnaden. Med de m\u00e5nga <a href=\"https:\/\/massivepixel.io\/blog\/react-packages\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">React-paket<\/a> som finns tillg\u00e4ngliga kan du bygga fantastiska saker.<\/p>\n<ol start=\"2\">\n<li>\n<h3><a href=\"https:\/\/api.jquery.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/api.jquery.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c7ffe605c.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Vad \u00e4r jQuery? jQuery \u00e4r ett JavaScript-bibliotek, och du kan ladda ner jQuery p\u00e5 jquery.com eller JavaScript-webbplatsen, d\u00e4r du ocks\u00e5 kan hitta jQuery-dokumentation om hur du anv\u00e4nder jQuery. jQuery-biblioteket \u00e4r en gratis plattformsoberoende programvara som anv\u00e4nder till\u00e5tande MIT-licens.<\/p>\n<p>Vad anv\u00e4nds jQuery till? JavaScript jQuery m\u00f6jligg\u00f6r enklare DOM-manipulation och g\u00f6r JavaScript mer tillg\u00e4ngligt. \u00c4r jQuery ett ramverk? Nej, Java Script jQuery \u00e4r ett bibliotek, inte ett ramverk. Det \u00e4r ett utvecklarv\u00e4nligt bibliotek p\u00e5 grund av enkel syntax och mjuk inl\u00e4rningskurva.<\/p>\n<p>jQuery \u00e4r ett av de mest popul\u00e4ra JavaScript-biblioteken och dess popularitet som en p\u00e5litlig webbplatsbyggare med st\u00f6d f\u00f6r flera webbl\u00e4sare drevs av grundl\u00e4ggande egenskaper, s\u00e5som h\u00e4ndelsehantering, DOM-manipulation baserad p\u00e5 CSS-v\u00e4ljare och f\u00f6rm\u00e5ga att g\u00f6ra AJAX-anrop.<\/p>\n<p>JavaScript som programmeringsspr\u00e5k har utvecklats kraftigt och flera av de senaste jQuery-funktionerna har integrerats med den senaste ECMAScript-specifikationen.<\/p>\n<p>Dagens b\u00e4sta JavaScript-ramverk och bibliotek kr\u00e4ver inte l\u00e4ngre DOM-manipulationstekniker eftersom de har en inbyggd metod f\u00f6r att binda DOM. Inom detta sammanhang kanske jQuery inte \u00e4r s\u00e5 popul\u00e4rt som det brukade vara, men det \u00e4r fortfarande ett av de mest anv\u00e4nda JavaScript-biblioteken.<\/p>\n<ol start=\"3\">\n<li>\n<h3><a href=\"https:\/\/d3js.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">D3: Datadrivna dokument<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/d3js.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c80107db0.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>D3 \u00e4r ett visualiseringsbibliotek som anv\u00e4nder standarder som HTML, SVG och CSS. Det \u00e4r ett kraftfullt och unikt JavaScript-bibliotek som avsev\u00e4rt f\u00f6rb\u00e4ttrar kontrollen \u00f6ver det slutliga resultatet.<\/p>\n<p>D3: Datadrivna dokument binder data till DOM och g\u00f6r omvandlingen till dokumentet. Med sitt eget ekosystem av bibliotek och plugins har D3 ut\u00f6kat sin grundl\u00e4ggande funktionalitet. Det finns ocks\u00e5 m\u00e5nga handledningar och dokumentation tillg\u00e4ngliga online.<\/p>\n<ol start=\"4\">\n<li>\n<h3><strong>Understreck och Lodash<\/strong><\/h3>\n<\/li>\n<\/ol>\n<ul>\n<li>\n<h3><a href=\"https:\/\/underscorejs.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Understreck<\/a><\/h3>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/underscorejs.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c80220a89.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Underscore gick in i JavaScript-sf\u00e4ren 2009 och utvecklades av Jeremy Ashkenas som ett m\u00e5ngsidigt verktygsbibliotek som omfattar mer \u00e4n 100 olika funktioner. S\u00e5dana funktioner l\u00e5ter utvecklare styra objekt, arrayer och andra funktioner.<\/p>\n<p>Nyckelfunktioner inkluderar funktionella programmeringshj\u00e4lpmedel, s\u00e5som kartl\u00e4gga, filtrera och reducera. FP, eller funktionell programmering \u00e4r ett popul\u00e4rt paradigm som undviker att \u00e4ndra tillst\u00e5nd och \u00e4ndra data.<\/p>\n<ul>\n<li>\n<h3><a href=\"https:\/\/lodash.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Lodash<\/a><\/h3>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/lodash.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c80332723.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Lodash gick in i JavaScript-bibliotekens v\u00e4rld 2012. Designad av John-David Dalton, erbjuder Lodash konsekvent iterationsst\u00f6d i olika milj\u00f6er f\u00f6r str\u00e4ngar, arrayer och argumentobjekt.<\/p>\n<p>Idag \u00e4r Lodash Underscores superset som definieras av f\u00f6rb\u00e4ttrad dokumentation och fler funktioner. De flesta utvecklare, inklusive Underscore-bidragsgivare, arbetar nu med Lodash ist\u00e4llet f\u00f6r Underscore.<\/p>\n<p>Standarderna f\u00f6r JavaScript har utvecklats s\u00e5 mycket att m\u00e5nga av de verktyg som g\u00f6rs tillg\u00e4ngliga av externa bibliotek nu ing\u00e5r i JavaScript.<\/p>\n<p>Inom detta sammanhang kanske Lodash och Underscore inte l\u00e4ngre beh\u00f6vs \u00e4ven om b\u00e5de Lodash och Underscore fortfarande \u00e4r utm\u00e4rkta verktygsbibliotek som \u00e4r s\u00e4rskilt anv\u00e4ndbara f\u00f6r FP-applikationer.<\/p>\n<h3><strong>Popul\u00e4ra JavaScript-ramverk<\/strong><\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c8043728d.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c8043728d.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" ><\/a><\/p>\n<p>JavaScript Frameworks uppr\u00e4ttar och kontrollerar kontrollfl\u00f6det f\u00f6r din applikation. Den definierar skelettet och talar om f\u00f6r utvecklare hur v\u00e4sentliga delar ska organiseras. De b\u00e4sta JavaScript-ramverken ger ocks\u00e5 grundl\u00e4ggande funktionalitet f\u00f6r att konfigurera applikationen.<\/p>\n<p>Genom att anv\u00e4nda ett JavaScript-ramverk blir du tvungen att respektera designm\u00f6nstren och principerna f\u00f6r respektive ramverk. Ramverket ringer dig, medan du ringer ett bibliotek.<\/p>\n<p>JavaScript-ramverk best\u00e5r ofta av m\u00e5nga bibliotek. De har en h\u00f6g abstraktionsniv\u00e5 och en rad inbyggda funktioner, inklusive testning, mallbindning, databindning, AJAX-anrop eller h\u00e4ndelsehantering. H\u00e4r \u00e4r n\u00e5gra av de b\u00e4sta JavaScript-ramverken:<\/p>\n<h3>De tre stora av JavaScript-ramverk<\/h3>\n<p>Tre stora ramverk styr JavaScript-v\u00e4rlden i popularitetskategorin, dvs Angular, Vue och React. Dessa ramverk \u00e4r det b\u00e4sta st\u00e4llet att b\u00f6rja l\u00e4ra sig ett ramverk f\u00f6r nya utvecklare. Det finns gott om l\u00e4rresurser.<\/p>\n<ol>\n<li>\n<h3><a href=\"https:\/\/angular.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Vinkel<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/angular.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c80548492.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>En g\u00e5ng myntades som det mest popul\u00e4ra och b\u00e4sta javascript-ramverket samt det b\u00e4sta front-end-ramverket f\u00f6r JavaScript, hade Angular st\u00f6d fr\u00e5n Google s\u00e5v\u00e4l som fr\u00e5n en solid grupp f\u00f6retag och individer. Angulars senaste version sl\u00e4pptes 2016.<\/p>\n<ol start=\"2\">\n<li>\n<h3><a href=\"https:\/\/vuejs.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Js<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/vuejs.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c8064d727.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Vue.js \u00e4r ett progressivt JavaScript-ramverk som sl\u00e4pptes 2014 av Evan You vid en tidpunkt d\u00e5 han fortfarande var en del av Google-teamet. Vue.js, ett ramverk med \u00f6ppen k\u00e4llkod, har f\u00f6r\u00e4ndrats dramatiskt sedan 2014 och anses nu vara ett f\u00f6rfinat SPA.<\/p>\n<p>Vues progressivitet g\u00f6r det till ett kraftfullt JavaScript-ramverk eftersom du kan l\u00e4gga till det i din applikation successivt. Det \u00e4r ett ramverk som enkelt kan blandas och matchas in i dina JS-projekt, en fantastisk funktion som b\u00e5de Angular och Ember saknar.<\/p>\n<p>Funktioner som \u00e4r tillg\u00e4ngliga med Vue.js inkluderar mallar, komponenter, tv\u00e5v\u00e4gsdatabindning, reaktivitetsfokus och \u00f6verg\u00e5ngar.<\/p>\n<ol start=\"3\">\n<li>\n<h3><a href=\"https:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bootstrap<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c8075a0ae.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Bootstrap \u00e4r ett front-end JavaScript-ramverk som skapades f\u00f6r dem som inte gillar design. Tidigare k\u00e4nd som Twitter Blueprint, Bootstrap marknadsf\u00f6r sig sj\u00e4lv som det b\u00e4sta JS-, HTML- och CSS-ramverket f\u00f6r mobila, responsiva projekt.<\/p>\n<p>Mark Otto och Jacob Thornton, som var en del av Twitter vid den tiden, lanserade Bootstrap 2011. Det \u00e4r ett ramverk som m\u00e4nniskor som inte \u00e4r designers kan anv\u00e4nda f\u00f6r att utan st\u00f6rre anstr\u00e4ngning producera rimliga sajter och implementera responsiv design.<\/p>\n<p>Bootstrap anv\u00e4nder JS-plugins och CSS-ikoner, stilar och komponenter. Plugins inkluderar bland annat modeller, varningar, rullgardinsmenyer och knappar.<\/p>\n<ol start=\"4\">\n<li>\n<h3><a href=\"https:\/\/www.emberjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Human.js<\/a><\/h3>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.emberjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-204142-61e8c80875f1f.jpg\" alt=\"Viktiga JavaScript-bibliotek och ramverk som du b\u00f6r anv\u00e4nda\" \/><\/a><\/p>\n<p>Ett annat JS-ramverk med \u00f6ppen k\u00e4llkod, Ember.Js, \u00e4r ett byggverktyg utvecklat av Yehuda Katz som SproutCore 2.0 och sl\u00e4pptes 2011. Det har en inbyggd router och Ember Data. Ember.js anses vara en anpassningsbar, stel ram med fokus p\u00e5 konvention snarare \u00e4n konfiguration.<\/p>\n<h3><strong>Avslutande tankar om JapaScript-bibliotek<\/strong><\/h3>\n<p>M\u00e5nga nya utvecklare k\u00e4nner sig avskr\u00e4ckta av erfarna utvecklare som h\u00e4vdar att JavaScript-arenan f\u00f6r\u00e4ndras f\u00f6r snabbt. Som ny utvecklare kan du h\u00f6ra klagom\u00e5l om hur det finns f\u00f6r m\u00e5nga JavaScript-bibliotek och ramverk som dyker upp f\u00f6r snabbt.<\/p>\n<p>Ja, JavaScript-v\u00e4rlden \u00e4r en milj\u00f6 med h\u00f6gt tempo; det \u00e4r ingen id\u00e9 att f\u00f6rneka det uppenbara. Du beh\u00f6ver dock fortfarande l\u00e4ra dig ett ramverk om du vill komma in i JS-riket. Den h\u00e4r artikeln ger bara en snabb blick p\u00e5 den livliga v\u00e4rlden av JavaScript-bibliotek och ramverk.<\/p>\n<p>G\u00e5 vidare till n\u00e4sta niv\u00e5 och v\u00e4lj ett ramverk och bibliotek och b\u00f6rja l\u00e4ra dig!<\/p>\n<p>Om du gillade att l\u00e4sa den h\u00e4r artikeln om JavaScript-bibliotek, b\u00f6r du kolla in den h\u00e4r om <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/wordpress-utvecklarloen-hur-mycket-kan-du-faa\/\" title=\"WordPress-utvecklarl\u00f6n\">WordPress-utvecklarl\u00f6n<\/a>.<\/p>\n<p>Vi skrev ocks\u00e5 om n\u00e5gra relaterade \u00e4mnen som <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/wordpress-utbildning-klasser-foer-att-foervandla-dig-till-ett-proffs\/\" title=\"WordPress-utbildning\">WordPress-utbildning<\/a>, <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/konvertera-html-till-wordpress-som-ett-proffs\/\" title=\"konvertera HTML till WordPress\">konvertera HTML till WordPress<\/a>, <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/9-baesta-kodredigeringsalternativ-foer-webbutvecklare\/\" title=\"b\u00e4sta kodredigerare\">b\u00e4sta kodredigerare<\/a> och <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/faestens-foerlaengningar-att-anvaenda-vid-kodning\/\" title=\"Brackets-till\u00e4gg\">Brackets-till\u00e4gg<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpdatatables.com\" class=\"external external_icon\">wpdatatables.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Som programmerare \u00e4r du bekant med JavaScript. F\u00f6r att f\u00f6rb\u00e4ttra utvecklingsarbetsfl\u00f6det \u00e4r det viktigt att arbeta med de senaste JavaScript-biblioteken och ramverken.<\/p>\n","protected":false},"author":1,"featured_media":204143,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[838,848,734,901],"tags":[1173],"class_list":["post-226072","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-foer-nyboerjare","category-handledningar","category-javascript-9","category-koda","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/226072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=226072"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/226072\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/204143"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=226072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=226072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=226072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}