2011-01-10 30 views
5

Tôi quan tâm đến việc xây dựng một khung công tác web để mô phỏng trình quản lý cửa sổ giống như máy tính để bàn. Nếu bạn hỏi tại sao; lý do là tôi muốn tạo một ứng dụng web có khả năng và giao diện của một ứng dụng máy tính để bàn, nhưng vẫn có thể di động trên nhiều nền tảng và không cần cài đặt phần mềm. Tôi rất có thể sẽ làm điều này là JavaScript, có thể với sự trợ giúp của jQuery. Tôi chỉ muốn đánh giá một số ý kiến ​​trước khi xây dựng nó.Trình quản lý cửa sổ web (UI Framework)

Thông thường, bạn mong đợi những tính năng và/hoặc hành vi nào từ người quản lý cửa sổ lý tưởng của mình? Ngoài ra, là một nhiệm vụ như thế này phù hợp nhất cho việc thực hiện dựa trên canvas hoặc thực thi phần tử HTML?

Tôi biết có một số tùy chọn khác ngoài đó, nhưng tôi muốn tạo một API khá toàn diện như một dự án cổng vào. Có bất kỳ dự án hiện tại nào có trong đầu không? Tôi biết jQuery-UI khá phổ biến và thỉnh thoảng tôi sử dụng nó.

+0

Không thực sự là một cách ngắn gọn để trả lời câu hỏi này, theo ý kiến ​​của tôi. Bạn đang yêu cầu cảm xúc chung về người quản lý cửa sổ và cũng có cảm giác chung về khung JavaScript. – Pointy

+1

Đã có các thư viện sẵn có cho việc này. ExtJs và SmartClient đến với tâm trí. – Hemlock

+1

YUI cũng có một chồng các vật dụng. Điều này thực sự có mùi giống như tái chế bánh xe. – Quentin

Trả lời

2

Tôi ở cùng vị trí với OP và tôi quan tâm đến việc xem một số câu trả lời thực tế chứ không phải chỉ trích câu hỏi. Có rất nhiều khung công tác khác nhau và có thời gian giới hạn không phải là điều dễ dàng để nghiên cứu. Tất nhiên có một cách ngắn gọn để trả lời câu hỏi này: "Tôi đã chọn (khung X) cho dự án cuối cùng của tôi vì (lý do A), (lý do B), vv và loại bỏ (khung Y) vì (lý do C)) "

Nó không phải là sáng chế bánh xe - câu hỏi là về CHỌN bánh xe.

Tôi cũng sẽ thêm này:

jquery & plugin là rất tốt dựa trên kinh nghiệm của tôi với jquery nhưng bị từ cái nhìn thống nhất và cảm thấy do đó không phải là một thư viện duy nhất của giao diện người dùng plugins.

GWT là nhân vật chính cho tôi ngay lúc này vì tôi sẽ sử dụng Glassfish/Java làm máy chủ ứng dụng của mình và tôi đang cố gắng tìm hiểu xem nó hỗ trợ khách hàng máy tính bảng tốt như thế nào.

Sencha/ExtJS có những gì tôi đang tìm kiếm từ quan điểm của tất cả các thành phần, nhưng nếu tôi sẽ tiêu tiền để có được một sản phẩm thương mại tôi muốn mua một cái từ adobe (AIR) hoặc cái khác công ty lớn mà tôi biết sẽ có mặt trong một thời gian dài hơn. Tôi cũng lo ngại về số lượng cấu trúc mà MVC độc quyền của Sencha sẽ hạn chế tôi trên máy chủ ứng dụng - nó có thể sẽ khiến tôi có nhiều công việc để phát triển nó.

Dojo cũng hứa hẹn, tôi đang nghiên cứu thêm.

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