Ember.js | |
---|---|
Tyyppi | verkkokehys , funktiokirjasto ja JavaScript-kirjasto |
Sisään kirjoitettu | JavaScript [2] |
Käyttöjärjestelmä | cross-platform |
Ensimmäinen painos | 2011 |
uusin versio | 4.5.0 ( 30. kesäkuuta 2022 ) [1] |
Lisenssi | MIT-lisenssi [3] |
Verkkosivusto | emberjs.com |
Mediatiedostot Wikimedia Commonsissa |
Ember.js on ilmainen JavaScript -verkkosovelluskehys , joka toteuttaa MVC-mallin ja jonka tarkoituksena on tehdä skaalautuvien yksisivuisten verkkosovellusten rakentamisesta helppoa [4] .
Se on itse asiassa SproutCore- kehyksen versio 2.0 (nimettiin uudelleen Ember.js:ksi joulukuussa 2011 erottaakseen sen SproutCore 1.0:sta) [5] [6] . Pääkirjoittajat ovat Tom Dale ja Yehuda Katz, yhteensä pääkehitystiimissä on yli 10 henkilöä. Käytetään sivustoilla, kuten TED , Yahoo! , Twitch.tv ja Groupon [7] .
Tärkeimmät kehyksen käyttämät sisäiset käsitteet ovat reitit, mallit, ohjaimet ja mallit.
Objektin reitillä on URL-osoite, joka määrittää sovelluksen nykyisen tilan. Reitit määritellään yhdessä reititinobjektissa [8] . Reittien käsite korostaa URL -osoitteiden merkitystä sovelluksen tilan hallinnassa.
Jokaisella reitillä on vastaava malli, joka sisältää sovelluksen nykyistä tilaa vastaavat tiedot. Ja huolimatta siitä, että jQueryn avulla on mahdollista ladata JSON-objekteja palvelimelta, useimmat sovellukset käyttävät edelleen kirjastoa, jossa on tietomalli tähän tarkoitukseen, esimerkiksi Ember Data.
Ohjainten avulla malliin lisätään jonkinlaista näyttölogiikkaa. Aikaisemmin oli vakiokäytäntö periä ohjain ObjectControllerilta, jos malli oli yksi objekti, ja ArrayControllerilta, jos malli oli merkintöjen joukko. Nyt nämä perusluokat ovat vanhentuneet, ja on normaalia käytäntöä käyttää mallin ominaisuuksia Ember.Controllerista.
Mallit on kirjoitettu HTMLBarsissa ja ne kuvaavat käyttöliittymää. Malleja käytetään sovelluksen HTML-koodin rakentamiseen ja niiden avulla voit upottaa siihen dynaamisesti päivitettyjä lausekkeita.
JavaScript | |
---|---|
Ideoita | |
Kääntäjät | |
Moottorit | |
Kirjastot ja puitteet | |
Toimittajat | |
Työkalut |
|
Liittyvät tekniikat | |
Ihmiset | |
Kategoria |