2013-03-09 16 views
6

Po raz pierwszy sprawdzam aplikacje SPA i uważam, że durandal wyglądał całkiem nieźle, ponieważ jestem już na dobrej drodze dzięki knockoutjs.Co to jest dobry framework SPA do użytku z maszynopis?

Znalazłem przykład użycia durandala i maszynopisu here, ale maszynopis nie wygląda bardzo typograficznie. to znaczy, że nie jest w module i bezpiecznie zapakowane, zmienne członkowskie są wydmuchiwane z wody. Wydaje się, że nie używa on zbyt wielu definicji w pliku durandal.d, co powoduje, że myślę, że może być lepszy sposób na zrobienie tego.

Teraz jestem całkowitym nowicjuszem w TypeScript, więc nie mam jasności co do ins i out, ale na pierwszy rzut oka wydaje się to całkiem proste. Jednak praca z nim na dur wydaje się dość hackowata i że byłoby czystszym sposobem na napisanie go w zwykłym javascript. Co jest w porządku, jeśli to jest twoja rzecz, ale nie mogłem się doczekać, żeby napisać maszynopis.

Czy ktoś może polecić framework SPA, który będzie lepiej pasował do maszynopisu? Mam zamiar rzucić okiem na Breeze, ale kolejne sugestie będą mile widziane. Zwłaszcza jeśli zawierają linki do przykładowych projektów.

Dzięki

+0

VTC. http://stackoverflow.com/faq#dontask – JcFx

Odpowiedz

5

Wystarczy popatrzeć na http://addyosmani.github.com/todomvc/ który ma implementacje prostej aplikacji todo w różnych bibliotekach javascript. To wspaniałe miejsce, aby zobaczyć, jakie są subtelne różnice w bibliotekach javascript.
Stamtąd zobacz, czy możesz znaleźć definicje w DefinatelyTyped dla tych samych bibliotek: https://github.com/borisyankov/DefinitelyTyped
Używamy Backbone.js z TypeScript i uważamy, że jest bardzo dobry, z testowaniem jednostkowym jaśminu i kontenerem IoC z tutaj: http://blorkfish.wordpress.com/2012/10/17/typescript-implementing-a-simple-ioc-container-for-service-location/

+0

Co za świetny projekt! Dzięki za wskazówki. Zmierzałem w kierunku Backbone, ale posiadanie działającej próbki to niesamowity headstart. – Dylan

+2

Przeniesiono Todo mvc tutaj: http://todomvc.com/ – Gluip

0

Spójrz na vcl.js jest wszystko w jednym (przód i backend) narzędzia Web rozwoju przedsiębiorstw,

wizualna Komponent Library- zawierać stronę, sieci, Wejście, wskaźniki, wykresy i wiele więcej

  1. Pure Maszynopis
  2. Jedynka strona aplikacji
  3. Net Backend
  4. Dane wiązania
  5. Twitter bootstrap
  6. Proste zapytanie do bazy danych wykonanie
  7. AMD - ładowarka Module
1

oprócz tych wymienionych na TodoMVC , PlatypusTS został napisany w całości w TypeScript. Jest to platforma mobilna, a także zestaw sterowań interfejsu użytkownika. https://platypi.io.