Ember.js

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7.5.2022 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .
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] .

Perusperiaatteet

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.

Muistiinpanot

  1. v4.5.0 . Haettu 1. heinäkuuta 2022. Arkistoitu alkuperäisestä 1. heinäkuuta 2022.
  2. Emberjsin avoimen lähdekoodin projekti Open Hubissa: Kielet-sivu - 2006.
  3. https://github.com/emberjs/ember.js/blob/master/LICENSE
  4. Aghassipour, Aleksanteri; Chacko , Shajith Enterprise Apps siirtyy yksisivuiseen suunnitteluun  . TechCrunch (30. marraskuuta 2012). Käyttöpäivä: 14. tammikuuta 2015. Arkistoitu alkuperäisestä 19. tammikuuta 2015.
  5. SproutCore 2.0:sta tulee Ember.js  . H (13. joulukuuta 2011). Käyttöpäivä: 14. tammikuuta 2015. Arkistoitu alkuperäisestä 2. helmikuuta 2015.
  6. Amber.js (aiemmin SproutCore 2.0) on nyt  Ember.js . yehudakatz.com (12. joulukuuta 2011). Käyttöpäivä: 14. tammikuuta 2015. Arkistoitu alkuperäisestä 22. tammikuuta 2015.
  7. Ember.js-käyttäjät . Käyttöpäivä: 14. tammikuuta 2015. Arkistoitu alkuperäisestä 6. helmikuuta 2015.
  8. Ember.js - Reititys:  Johdanto . emberjs.com. Käyttöpäivä: 21. tammikuuta 2014. Arkistoitu alkuperäisestä 10. tammikuuta 2015.

Kirjallisuus

Linkit