Radikální změny v AngularJS

Zpravodajství Programování Radikální změny v AngularJS

Na konferenci ng-europe, která se konala v Paříži 22 - 23.10 seznámili tvůrci populárního JavaScriptového frameworku AngularJS s novinkami v připravované verzi 2.0. Nová verze bude obsahovat mnoho radikálních, zpětně nekompatabilních změn. Jednou z převratných změn je, že nová verze bude podporovat jen "nejběžnější" prohlížeče, respektive ty, které podporují Web standardy (Chrome, Firefox, Opera, Safari a IE) ale pouze jejich nejnovější verze. To znamená, že aplikace vyvinutá v AngluarJS 2.0 nebude fungovat ve starších verzích IE a na výchozím prohlížeči pro Android (Android stock browser).

Také se změní základní struktura frameworku a syntaxe zápisu. Unifikovaný komponent-model bude zbaven kontroleru a šablon, budou se používat kulaté závorky pro volání funkcí a hranaté závorky pro atributy. Team angular zveřejnil malou ukázku změn zápisu:

1.3 template:

<div ng-controller="SantaTodoController">
 <input type="text" ng-model="newTodoTitle">
 <button ng-click="addTodo()">+</button>
   <tab-container>
    <tab-pane title="Tobias">
     <div ng-repeat="todo in todosOf('tobias')">
      <input type="checkbox" ng-model="todo.done">
      {{todo.title}}
      <button ng-click="deleteTodo(todo)">
        X
      </button>
     </div>
    </tab-pane>

a porovnání s verzí 2.0

<div>
 <input type="text" [value]="newTodoTitle">
 <button (click)="addTodo()">+</button>
 <tab-container>
  <tab-pane title="Good kids">
   <div [ng-repeat|todo]="todosOf('good')">
   <input type="checkbox" [checked]="todo.done">
   {{todo.title}}
   <button (click)="deleteTodo(todo)">
    X
   </button>
  </div>
 </tab-pane>
</tab-container>
</div>

Cílem nové verze je zvýšit rychlost a zlepšit logiku vývoje. Nová verze bude modulární a umožní načítat pouze to, co je právě zapotřebí.

Nová verze nebude pravděpodobně k dispozici dříve než koncem příštího roku.

Více informací:
http://angularjs.blogspot.com.es/…-beyond.html
http://www.i-programmer.info/…ferent-.html


 

  Aktivity (1)

Zprávu pro vás napsala Nikola Sterziková (PaNika) 5.11.2014 16:34
Avatar
Autorka se věnuje programování webových aplikací v C# a tvorbě MSSQL databází.

Miniatura
Všechny články v sekci
Zprávy ze světa programování

 

 

Komentáře

Avatar
Michal Žůrek (misaz):

hlavně že se ohání standarty a sami nejsou schopni implementovat ani validní data-* attributy.

Odpovědět  ±0 5.11.2014 16:49
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Nikola Sterziková (PaNika):

no, podle toho, co tam všechno psali, tak to budou změny k lepšímu, efektivnějšímu, ale problém je, že ty vylepší stojí velké změny jak v syntaxi, tak ve stylu práce, a že to bude praktický úplně nový framework a ten kdo uměl verzi 1.3 tak mu je to nanic a bude se muset všechno naučit znovu...
(no asi to chování odkoukali od Microsoftu, ten taky tak každých 4-5 let úplně mění technologie...)

 
Odpovědět 6.11.2014 13:23
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Nikola Sterziková (PaNika)
David Čápka:

Myslím, že to chování je v IT nutné, když chce nějaká firma zůstat konkurenceschopná :)

Odpovědět  +1 6.11.2014 13:52
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
taco
Člen
Avatar
Odpovídá na David Čápka
taco:

Záleží podle cílové skupiny: hype versus enteprise.

Editováno 7.1.2015 0:32
 
Odpovědět 7.1.2015 0:30
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.