7

Tôi đang cố gắng tạo một ứng dụng có kiến ​​trúc MVC của khách hàng, nhưng ngoài các mẫu HTML, nó có các phần tử SVG làm Chế độ xem (tôi sử dụng raphael để quản lý việc này).JavaScript MVC Framework + raphaelJS

Có khung JavaScript MVC nào hoạt động tốt với raphaelJS làm Chế độ xem không?

Trong trường hợp không có, có bất kỳ khung được đề xuất nào có thể hoạt động tốt với nó không?

Trả lời

6

Backbone.js là một khung công tác MVC đơn giản, nó không giới hạn công cụ mẫu nào sẽ sử dụng mà cung cấp sự lựa chọn cho chính bạn.

Trong xương sống chức năng render, nó luôn luôn tạo ra mã HTML từ một số dữ liệu JSON như thế này:

render: function() { 
    // use underscore as template engine 
    this.el.innerHTML = _.template(TMPL_STRING).render(JSON_DATA); 
} 

Sử dụng RaphaelJS ở đây rất đơn giản:

initialize: function() { 
    this.paper = Raphael(this.el, width, height); 
}, 
render: function() { 
    // use this.paper to render svg here 
} 
+0

+1 cho xương sống –

0

Sencha làm ExtJS mà là một MVC JS Khung - mặc dù một số người cho rằng điều đó không đúng. Kể từ khi Sencha mua/hấp thụ Raphael tôi đang tưởng tượng một thời gian trong tương lai gần, nơi hai thư viện được tối ưu hóa để làm việc cùng nhau và thậm chí có thể hợp nhất.

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