Ember

Screenshot Software:
Ember
Detalii soft:
Versiune: 2.4.2 Actualizat
Incarca data: 12 Mar 16
Licenţă: Gratuit
Popularitate: 107

Rating: nan/5 (Total Votes: 0)

Ember elimină boilerplates și oferă o arhitectură standard de aplicație pe care dezvoltatorii pot construi aplicarea lor folosind o suită de bine organizate, testate componente JavaScript.

Ember are o reputație în open source și a comunității JavaScript, fiind recunoscut ca fiind unul dintre cele mai bune cadre JS în jurul valorii, și fiind de încredere și utilizate în mediile de producție de companii precum Yahoo !, Groupon, Square, Zendesk, discurs, și LivingSocial.

Sub capota, Ember continuă activitatea Sproutcore 2.0

Ce este nou în această versiune:.

  • Add 'completare automată' la vedere din Ember.Select
  • Asigurați-vă că șabloanele au fost compilate cu versiunea curentă compilator.
  • Asigurați-vă mai ușor să scrie fluxuri leneș.
  • reifica alene routerului de locație.
  • Eliminare EachProxy și EachArray din exporturi.
  • Fix UnrecognizedURLError nu este o eroare.
  • Dezaprobați utilizarea directă a Ember.CoreView.
  • Nu împărtășesc punctul de vedere registru peste containere.
  • Dezaprobați Ember.tryFinally și Ember.tryCatchFinally.
  • Dezaprobați Ember.required.
  • erorile de scriere, Fix în deprecations atributului stil fără șir escape
  • Asigurați documentele nu sunt detectate pentru mixins dezaprobare.
  • Nu exporta Ember.Descriptor.
  • Necesită ca href bază și încorporați src scăpat.
  • Includeți toate fișierele din pachetul jspm.
  • Fixed Ember.js XSS vulnerabilitate Cu {{view & quot; selectați & quot;}} Opțiuni

Ce este nou în versiunea 2.3.1:

  • Add 'completare automată' pentru vizualizare Ember.Select
  • Asigurați-vă că șabloanele au fost compilate cu versiunea curentă compilator.
  • Asigurați-vă mai ușor să scrie fluxuri leneș.
  • reifica alene routerului de locație.
  • Eliminare EachProxy și EachArray din exporturi.
  • Fix UnrecognizedURLError nu este o eroare.
  • Dezaprobați utilizarea directă a Ember.CoreView.
  • Nu împărtășesc punctul de vedere registru peste containere.
  • Dezaprobați Ember.tryFinally și Ember.tryCatchFinally.
  • Dezaprobați Ember.required.
  • erorile de scriere, Fix în deprecations atributului stil fără șir escape
  • Asigurați documentele nu sunt detectate pentru mixins dezaprobare.
  • Nu exporta Ember.Descriptor.
  • Necesită ca href bază și încorporați src scăpat.
  • Includeți toate fișierele din pachetul jspm.
  • Fixed Ember.js XSS vulnerabilitate Cu {{view & quot; selectați & quot;}} Opțiuni

Ce este nou în versiunea 2.2.0 / 2.3.0-beta.1:

  • Add ' completare automată "pentru vizualizare Ember.Select
  • Asigurați-vă că șabloanele au fost compilate cu versiunea curentă compilator.
  • Asigurați-vă mai ușor să scrie fluxuri leneș.
  • reifica alene routerului de locație.
  • Eliminare EachProxy și EachArray din exporturi.
  • Fix UnrecognizedURLError nu este o eroare.
  • Dezaprobați utilizarea directă a Ember.CoreView.
  • Nu împărtășesc punctul de vedere registru peste containere.
  • Dezaprobați Ember.tryFinally și Ember.tryCatchFinally.
  • Dezaprobați Ember.required.
  • erorile de scriere, Fix în deprecations atributului stil fără șir escape
  • Asigurați documentele nu sunt detectate pentru mixins dezaprobare.
  • Nu exporta Ember.Descriptor.
  • Necesită ca href bază și încorporați src scăpat.
  • Includeți toate fișierele din pachetul jspm.
  • Fixed Ember.js XSS vulnerabilitate Cu {{view & quot; selectați & quot;}} Opțiuni

Ce este nou în versiunea 2.0.2 / 2.1.0-beta.4:

  • Add ' completare automată "pentru vizualizare Ember.Select
  • Asigurați-vă că șabloanele au fost compilate cu versiunea curentă compilator.
  • Asigurați-vă mai ușor să scrie fluxuri leneș.
  • reifica alene routerului de locație.
  • Eliminare EachProxy și EachArray din exporturi.
  • Fix UnrecognizedURLError nu este o eroare.
  • Dezaprobați utilizarea directă a Ember.CoreView.
  • Nu împărtășesc punctul de vedere registru peste containere.
  • Dezaprobați Ember.tryFinally și Ember.tryCatchFinally.
  • Dezaprobați Ember.required.
  • erorile de scriere, Fix în deprecations atributului stil fără șir escape
  • Asigurați documentele nu sunt detectate pentru mixins dezaprobare.
  • Nu exporta Ember.Descriptor.
  • Necesită ca href bază și încorporați src scăpat.
  • Includeți toate fișierele din pachetul jspm.
  • Fixed Ember.js XSS vulnerabilitate Cu {{view & quot; selectați & quot;}} Opțiuni

Ce este nou în versiunea 1.13.2 / 2.0.0-beta.1:

  • Add ' completare automată "pentru vizualizare Ember.Select
  • Asigurați-vă că șabloanele au fost compilate cu versiunea curentă compilator.
  • Asigurați-vă mai ușor să scrie fluxuri leneș.
  • reifica alene routerului de locație.
  • Eliminare EachProxy și EachArray din exporturi.
  • Fix UnrecognizedURLError nu este o eroare.
  • Dezaprobați utilizarea directă a Ember.CoreView.
  • Nu împărtășesc punctul de vedere registru peste containere.
  • Dezaprobați Ember.tryFinally și Ember.tryCatchFinally.
  • Dezaprobați Ember.required.
  • erorile de scriere, Fix în deprecations atributului stil fără șir escape
  • Asigurați documentele nu sunt detectate pentru mixins dezaprobare.
  • Nu exporta Ember.Descriptor.
  • Necesită ca href bază și încorporați src scăpat.
  • Includeți toate fișierele din pachetul jspm.
  • Fixed Ember.js XSS vulnerabilitate Cu {{view & quot; selectați & quot;}} Opțiuni

Ce este nou în versiunea 1.11.3 / 1.12.0-beta.3:

  • Adăugați ember pachetul -template-compilator.
  • Redenumire Ember.HTMLBars.registerASTPlugin la Ember.HTMLBars.registerPlugin.
  • Export-tăciune template-compiler.js.
  • Escape href, src, și atributele de fundal pentru, link-ul, elemente img, și iframe.
  • Mutați depanare ieșire fișier de la ember.js la ember.debug.js.
  • Remove templateData proprietate din puncte de vedere.
  • Ember.libraries să fie Restructurarea mai idiomatică.
  • Se va preveni crearea unui vizualizare în plus pentru fiecare opțiune, selectați.
  • Dezaprobați forma bloc helper obligati.
  • Curățire Ember.CoreObject de inițializare argument care trece.
  • Permiteți tuturor tipurilor de respingere să fie manipulate de eroare implicit de gestionare RSVP.
  • Dezaprobați setarea ContainerView # childViews.

Ce este nou în versiunea 1.10.0 / 1.11.0-beta.3:

  • Adăugați ember pachetul -template-compilator.
  • Redenumire Ember.HTMLBars.registerASTPlugin la Ember.HTMLBars.registerPlugin.
  • Export-tăciune template-compiler.js.
  • Escape href, src, și atributele de fundal pentru, link-ul, elemente img, și iframe.
  • Mutați depanare ieșire fișier de la ember.js la ember.debug.js.
  • Remove templateData proprietate din puncte de vedere.
  • Ember.libraries să fie Restructurarea mai idiomatică.
  • Se va preveni crearea unui vizualizare în plus pentru fiecare opțiune, selectați.
  • Dezaprobați forma bloc helper obligati.
  • Curățire Ember.CoreObject de inițializare argument care trece.
  • Permiteți tuturor tipurilor de respingere să fie manipulate de eroare implicit de gestionare RSVP.
  • Dezaprobați setarea ContainerView # childViews.

Ce este nou în versiunea 1.9.0:

    sprijin
  • Ember.js 1.9 adaugă pentru ghidoane 2.0 template-uri și elimină suport pentru ghidoane șabloane 1.x..
  • rute Ember.js au sprijinit mult timp o activa și dezactiva cârlig.
  • Ember.js 1.9 adaugă un nou ajutor de testare pentru întreruperea pe termen nelimitat test de executie.
  • Key-up și acțiunile-cheie în jos.
  • Ember.js 1.9 vine cu mai multe îmbunătățiri ale performanței.

Ce este nou în versiunea 1.8.0:

  • Dezaprobați utilizarea Internet Explorer 6 & 7.
  • Dezaprobați acces global pentru a vizualiza clase din șablon (vezi ghidul de dezaprobare).
  • Dezaprobați Ember.Set (notă: acest lucru nu este Ember.set).
  • Dezaprobați Ember.computed.defaultTo.
  • Eliminare avertismente Ember.StateManager lung dezaprobat.
  • Utilizați cache-ul inteligent pentru Ember.String (camelize, dasherize, etc.).
  • Utilizați cache-ul inteligent pentru normalizarea containerului.
  • Polyfill Object.create (utilizarea noilor tehnici de memorare în cache).
  • refactor pentru a face componente interne de depanare mai ușor (folosiți o singură atribuire per declarație var).
  • Adăugat tăciune-rutare-linkto-țintă atribut
  • Adăugat tăciune-rutare-multi-curent atunci când
  • Adăugat tăciune-rutare-auto-localizare-utilizări-înlocuire-stat-istorie
  • Adăugat tăciune-metal este prezentă
  • Adaugata proprietate bretele-expansiune-îmbunătățire

Ce este nou în versiunea 1.7.0:

  • nouă:
  • -rutare tăciune-linkto-țintă atribut
  • tăciune-rutare-multi-curent atunci când
  • tăciune-rutare-auto-localizare-utilizări-înlocuire-stat-istorie
  • tăciune-metal este prezentă
  • proprietate-bretele-expansiune-îmbunătățire

Ce este nou în versiunea 1.6.0:

  • FEATURE:
  • tăciune-rutare-add-model opțiune
  • tăciune-compresie runtime-test-friendly promisiuni
  • tăciune-metal calculată-gol-matrice
  • Bugfix:
  • Adăugat o mai bună depanare pentru DefaultResolver.
  • {{}} randament funcționează în interiorul unei componente Metamorph'ed.
  • title Adăugat atribut de legare la Ember.TextSupport.
  • concreteView Ember.View întreabă acum concreteView parentView său.
  • cod mort picătură pentru * în căi.
  • Route # da numele vs VIEWNAME prioritate fix.
  • Utilizarea parseFloat înainte de incrementing prin incrementProperty.
  • Adăugat care atribuie unui eveniment declanșat de keyEvent test de ajutor.
  • Îmbunătățirea memoriei cache de căutare de transfer.

Ce este nou în versiunea 1.5.0:

  • SECURITATE:
  • Asigurați-vă că-rutare tăciune-auto-locatie nu poate fi obligat să redirecționeze către un alt domeniu.
  • Bugfix:
  • Mâner erorile transpiler ES6.
  • Asigurați sunt curățate în sus namespace.

Ce este nou în versiunea 1.0.0:

  • Un codebase mai flexibil, capabil să se ocupe de streaming, personalizate JSON, și modificările în timp ce economisind cu ușurință.
  • operații asincrone sunt acum toate susținute de promisiuni.
  • Suport mai bun pentru module. Ember.js în sine are acum suport bun pentru module, prin invocarea Ember App Kit drop-in resolverului, dar Ember date privind interogarile globale (prin App.Post.find etc.) a făcut Chihlimbarului de date greu de utilizat, cu module.
  • Mult mai bună documentare a API-uri Ember de date, inclusiv adaptor și serializer API-uri.

Ce este nou în versiunea 0.9.8:

  • Docs Better
  • suport de rutare preliminar
  • manipula în mod corespunzător conținutul nul în Ember.Select
  • Se lasă un context să fie trecut la helper acțiune
  • Anunta-parentView modificărilor childView pentru vederi virtuale
  • Extract Ember.Application într-un pachet separat
  • O mai bună manipulare a consolei
  • avertismente cu privire la elementul care nu eliminate sunt prezente în willInsertElement
  • Eliminat vechi sintaxa RunLoop depreciate
  • Adăugați suport pentru & quot; intrare & quot; Stivuitoare eveniment
  • Eliminat depreciate getPath / setPath suport global, căi de stele perimate
  • Eliminat Ember.Set.create cu enumerable
  • Adăugați Ember.Binding.registerTransform
  • Statele ar trebui să creeze o matrice childStates
  • Întotdeauna trimite Array # contentWillChange cu contentDidChange
  • Actualizat Metamorph
  • Re-activați proprietăți enumerable: [], firstObject și lastObject
  • Adăugați suport pentru foo #each în bara de
  • Punerea în aplicare a {{#with foo ca bare}} sintaxa
  • ordonarea fixă ​​a MutableArray # unshiftObjects
  • Fix Em spațiu de nume în modul dev
  • Adăugați proprietatea currentView la Ember.ContainerView
  • funcții de depanare Namespace, ember_assert, ember_deprecate și ember_warn sunt acum Ember.asset, Ember.deprecate și Ember.warn.
  • Redenumire BindableSpanView - & # x3e; HandlebarsBoundView
  • Ghidoane la 1.0.0.beta.6 actualizate
  • Ember.cacheFor ar trebui să se întoarcă valorile falsy
  • Acțiuni Ghidoane utilizați un stateManager implicit
  • Asocieri ar trebui să se conecteze la `this` și nu prototipul.
  • eroare de securitate Fix w / Operă și cadre
  • Warn atunci când încearcă să appendTo sau replaceIn cu un Ember.View
  • existente
  • Schimbarea contextului în care {{}} vizualizare face
  • Îmbunătățire eroare la trimiterea unui eveniment neimplementate
  • Funcția de schimbare a didInsertElement la apel invers eveniment
  • precompilați defaultTemplates pentru producție construiește
  • uglifier Actualizat
  • Îmbunătățirea stiva de testare
  • Utilizarea sintaxa colonului cu classBinding ar trebui sa permita valori truthy pentru a propaga clasa asociate
  • Adăugați metoda safeHtml la String
  • Compatibilitate îmbunătățită cu Handlebars.SafeString
  • Dezaprobați Ember.Button

Ce este nou în versiunea 0.9.7:

  • RenderBuffer scapă acum în mod corespunzător valorile atributelor. Corecții vulnerabilitate XSS
  • Asigurați-opțiuni un argument opțional la Ember.Handlebars.getPath
  • getProperties poate fi numit cu o serie de nume de proprietate
  • Se lasă pentru prereleases jQuery și CR
  • Ridicați în cazul în care apar atât șablon și TEMPLATENAME
  • seca createChildView inițializare
  • Ember.ContainerView ar trebui să se propage date șablon
  • Permite blocuri șablon a dat să fie opțional
  • substate fix / test parentState
  • vederi in linie ar trebui să aibă întotdeauna un id
  • Ember.View nu ar trebui să necesite metoda de vizualizare nume de partajare eveniment.
  • Refactor și curățarea Ember.Checkbox
  • normaliza căi de cuvinte cheie, astfel încât observatorii lucreze
  • Expose vizualizare și controler de cuvinte cheie pentru șabloane

Ce este nou în versiunea 0.9.6:

  • îmbunătățiri semnificative ale performanței interne
  • Performanță îmbunătățită a RenderBuffer
  • Evitați unneceesary ping-pong în actualizările de legare
  • Fix buclă infinită cauzate de jQuery.extend cu matrice în browsere mai vechi
  • Adăugat opțiunea ENV.SHIM_ES5 pentru a îmbunătăți compatibilitatea cu prototype.js
  • Adăugat Ember.Evented mixin pentru evenimente interne
  • Eliminat DA și NU constantele
  • alias nu mai este ca SC / Sproutcore
  • Dezaprobați Namespaces cu litere mici
  • Improved & quot; distruge & quot; Metoda și-a adăugat & quot; willDestroy & quot; și & quot; didDestroy & quot; Callbacks
  • Suport clase statice în bindAttr
  • Permiteți "acest lucru", care urmează să fie utilizate în bindAttr
  • Asigurați-vă că statele sunt ieși în ordinea corectă
  • Dezaprobați re-redare în timp ce vedere este inBuffer
  • Adăugați suport eveniment contextmenu
  • {{}} acțiune eveniment ajutor include vedere din context și
  • Parametrii simplificate au trecut prin {{acțiune}} ajutor pentru StateManager
  • Lăsați {{}} acțiune helper pentru a utiliza & quot; trimiteți & quot; ca numele acțiunii
  • legături, Colecția itemViewClass itemHash ar trebui să fie rezolvate în contextul potrivit.
  • atribut Onoare emptyViewClass în vederea colectării ajutor
  • permit vizualizarea attributeBindings să fie un alias.
  • Adăugați Ember.getWithDefault
  • Add Ember.computed (key1, key2, FUNC)
  • Adăugați Ember.Map

Ce este nou în versiunea 0.9.5:

  • Adăugați un .jshintrc
  • Adăugați suport aspect la Ember.View
  • Permiteți managerilor de stat pentru a controla propria lor logare
  • Imprimare informații de depanare mai util în managerul de stat
  • Repară probleme care au împiedicat Chihlimbarului de a fi utilizate în iframe
  • Fix rezoluție calea pentru statele
  • manager de stat ar trebui să crească în cazul în care un eveniment este nemanipulabil
  • Caracteristica Asocieri ar trebui să se ocupe de obiecte String - Fixat # 497
  • Fixed fiecare / altcineva - fixat # 389
  • - Actualizat Metamorph fixat # 449
  • Statele hashes misbehave atunci când inclusiv clase

  • Element
  • helper acțiune ar trebui să prevină comportamentul implicit pe ea atașat
  • Pass evenimentul, punctul de vedere, și contextul pentru {{acțiune}} Acțiuni helper
  • # 454 stat de ieșire metode trebuie să fie în ordine inversă
  • # 454 testare StateManager ar trebui să trimită evenimente de ieșire în ordinea corectă atunci când se schimbă la o stare de nivel superior
  • Preluare lungime vederi copil după potențiale mutații
  • a lui Metamorph înlocui acum invalidează recursiv elemente childView
  • un bug în cazul în care Fixat opiniile mamă nu au fost setate corect atunci când au fost adăugate sau eliminate din ContainerView mai multe vizualizări
  • afișări eliminate dintr-un recipient trebuie să îndepărteze copiii prestate.
  • ContainerView ar trebui să stabilească parentView pe copii nou
  • Adăugați compatibilitate manager de stat pentru ajutor de acțiune
  • capacitatea de a salva metadatele Adăugări pentru proprietățile calculate
  • Nu analiza de text / html implicit. Utilizați ENV.LEGACY_HANDLEBARS_TAG pentru a restabili această opțiune. - Fixat # 441
  • Fix avertismente dezaprobare excesul de zel
  • Fix bug-ul astfel încât initialState * și * începe state vor fi introduse
  • îmbunătățiri documentației Diverse
  • * avertismente mai bună cadru și deprecations

Ce este nou în versiunea 0.9.4:

  • Adăugați un control Ember.Select
  • Adăugat acțiune Ember.Handlebars ajutor pentru a adăuga cu ușurință de manipulare eveniment elementelor DOM, fără a necesita o nouă vizualizare
  • jQuery 1.7 compatibilitate
  • Adăugat un obiectiv de rulare a construi pentru utilizarea cu Node.js
  • instanțiați vedere al unui Viewstate, în cazul în care nu este deja o instanță
  • În plus față de a avea un rootElement, managerii de stat pot avea acum o proprietate rootView. În cazul în care acest lucru este setat, vedere din statele va adăuga punctul lor de vedere ca vedere copil al acestui punct de vedere.
  • Views acum se înregistrează cu un controler în cazul în care proprietatea viewController este setată
  • Alte îmbunătățiri diverse către state
  • Permite setarea unei substate personalizate inițiale asupra statelor
  • ContainerView stabilește acum proprietatea parentView de opinii, care sunt adăugate la array childViews.
  • -ghidoane Eliminat Ember format, tăciune-datetime
  • Array lui [] proprietate nu mai sesizeaza de modificari. Utilizați în loc @De fiecare.
  • depreciată getPath / setPath de sprijin la nivel mondial
  • rootElement implicit Ember.Application sa schimbat de la document la document.body
  • Evenimentele nu mai sunt transmise opinii care nu sunt în DOM
  • îmbunătățiri diverse la Ember.Button
  • Adăugați o valoare de întoarcere la Ember.TargetActionSupport.triggerAction ()
  • Adăugat Ember.Handlebars.precompile pentru șablonul precompilarea
  • Excepții de securitate Fix în versiunile mai vechi ale Firefox
  • Introducerea Ember.onerror pentru o mai bună manipulare a erorilor
  • Faceți {{}} acest lucra cu numere într-un ajutor #each
  • și textarea acum câmpul text pentru evenimente cu bule implicit
  • Problema fixe în cazul în care ajutoarele Ghidoane fără argumente au fost interpretate ca legări
  • Adăugați Callbacks pentru modificările isVisible la Ember.View
  • Fix ajutor nelegat atunci când este utilizat cu {{}} acest
  • Adăugați subliniere și camelize la extensii prototip șir.
  • View tagName este acum setabila de la Ghidoane & # x3c; script & # x3e; șablon prin intermediul datelor-tag-name

  • îmbunătățiri
  • performanță Diverse
  • O mulțime de bug fixat minore

Ce este nou în versiunea 0.9.3:

  • Asigurați-vă că willInsertElement de fapt, este chemat la toate punctele de vedere copil . Elementul nu este încă garantat de a lucra.
  • Punerea în aplicare vederi tab și controler.
  • Fixed unele erori de analiză și avertismente jslint.
  • Se permite utilizarea multiplă {{}} bindAttr s pe elementul.

Ce este nou în versiunea 0.9.2:

  • Adăugat replaceIn pentru a înlocui conținutul unui întreg nod cu ceva nou.
  • Utilizarea Prepend () și după () metode de Metamorph
  • Actualizare Metamorph pentru a include, după () și Prepend ()
  • Fixed unele virgule lipsă care au împiedicat bpm să lucreze
  • Safer Runloop Relaxarea
  • Adăugarea suportului pentru & # x3c; script type = & quot; text / x-prime Ghidonul & quot; & # x3e;
  • Eliminare parentView dezaprobare avertisment

Ce este nou în versiunea 0.9.1:

  • Fix avertismente jslint legate de semicoloane și variabilele lipsă definite de două ori
  • alias amber_assert la sc_assert pentru spate compat
  • toString Fix () pentru obiectele din spațiul de nume Ember
  • Clear copii prestate * * recursiv atunci când scoateți o vedere din DOM.
  • atribuie manual mesaj personalizat furnizat noi Ember.Error astfel încât acesta va apărea în instrumente de depanare.
  • Adăugați o proprietate currentView la StateManager

  • vezi
  • Tip Duck state
  • fișier de licență Adăugat
  • Nu avem nevoie pentru a sprijini adăugarea de observatori Array pe proxy-uri @De fiecare, asa ca nu deranjez notificarea cu privire la ele.
  • Curățați unele verbiaj în watching.js
  • curățăm script construi
  • de testare incorecte fixă ​​
  • Actualizat trimiterile la SproutCore la Ember
  • Păstrați comportamentul vechi pentru '' @De fiecare taste speciale.
  • Efectuarea de chei inlantuiti evalua alene și adăugarea de unitate de testare
  • Adăugarea de unitate de testare pentru a demonstra problemă # 108.

Cerințe :

  • Ruby 1.9.2 sau mai mare
  • JavaScript activat pe partea de client

Software similare

Laravel
Laravel

12 Apr 15

Utopia
Utopia

11 Apr 15

Rest.li
Rest.li

20 Jul 15

Fat-Free Framework
Fat-Free Framework

13 May 15

Alte software-uri de dezvoltator Strobe Inc. and contributors

SproutCore
SproutCore

28 Feb 15

Comentarii la Ember

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie