2013-03-09 23 views
6

Tôi đang xem xét các ứng dụng SPA lần đầu tiên và nghĩ rằng vụ bê bối trông khá tốt vì tôi đã tăng tốc với knockoutj.Một khuôn khổ SPA tốt để sử dụng với bản ghi là gì?

Tôi đã tìm thấy ví dụ về việc sử dụng chữ viết hoa và kiểu số here, nhưng kiểu chữ không trông rất kiểu. tức là nó không có trong mô-đun và được bọc an toàn, các biến thành viên bị thổi bay ra khỏi nước. Nó cũng dường như không sử dụng nhiều định nghĩa trong tệp durandal.d, điều này khiến tôi nghĩ rằng có thể có cách tốt hơn để làm điều đó.

Bây giờ tôi là một người mới đến TypeScript nên không rõ ràng về việc in và out, nhưng trên khuôn mặt của nó, nó có vẻ khá đơn giản. Tuy nhiên, việc có được sấm sét làm việc với nó có vẻ khá hacky và rằng nó muốn được cách sạch hơn để viết nó trong javascript đồng bằng. Đó là tốt nếu đó là điều của bạn nhưng tôi đã khá mong muốn đưa các bản thảo thông qua các bước của nó.

Bất kỳ ai cũng có thể đề xuất khuôn khổ SPA đóng vai trò tốt hơn với bản đánh máy? Tôi sẽ xem xét Breeze tiếp theo nhưng nhiều đề xuất hơn sẽ rất được hoan nghênh. Đặc biệt là nếu họ đi kèm với các liên kết đến các dự án mẫu.

Cảm ơn

+0

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

Trả lời

5

Có một cái nhìn tại http://addyosmani.github.com/todomvc/ trong đó có việc triển khai của một ứng dụng todo đơn giản trong các thư viện javascript khác nhau. Đó là một nơi tuyệt vời để xem những khác biệt tinh tế trong thư viện javascript là gì.
Từ đó, xem bạn có thể tìm thấy định nghĩa tại DefinatelyTyped cho cùng một thư viện không: https://github.com/borisyankov/DefinitelyTyped
Chúng tôi đang sử dụng Backbone.js với TypeScript và tìm thấy nó rất phù hợp với thử nghiệm đơn vị jasmine.js và vùng chứa IoC từ ở đây: http://blorkfish.wordpress.com/2012/10/17/typescript-implementing-a-simple-ioc-container-for-service-location/

+0

Thật là một dự án tuyệt vời! Cảm ơn các con trỏ. Tôi đã đi theo hướng Backbone, nhưng có một mẫu làm việc là một headstart tuyệt vời. – Dylan

+2

Todo mvc đã chuyển đến đây: http://todomvc.com/ – Gluip

0

Hãy xem vcl.js là tất cả trong một (kết thúc trước và backend) công cụ doanh nghiệp phát triển web,

trực quan Component Library- bao gồm trang, Lưới, Input, đồng hồ đo, Charts và nhiều hơn nữa

  1. Tinh khiết Nguyên cảo
  2. trang duy nhất ứng dụng
  3. Net Backend
  4. dữ liệu ràng buộc
  5. Twitter bootstrap
  6. truy vấn cơ sở dữ liệu đơn giản thực
  7. AMD - Mô-đun nạp
1

Ngoài các đối tượng nói trên TodoMVC , PlatypusTS được viết hoàn toàn bằng TypeScript. Đây là một khung công tác di động đầu tiên và cũng đi kèm với một bộ điều khiển giao diện người dùng. https://platypi.io.

Các vấn đề liên quan