2009-03-23 31 views
5

Tôi đang xây dựng một ứng dụng asp.net, công nghệ nào tôi nên sử dụng để có được khả năng AJAX? Và tại sao? Hiện tại tôi chỉ cần sử dụng nút Xác nhận vào chế độ xem lưới, nhưng có thể cần thêm nhiều tính năng khác. Tôi có thể sử dụng cả hai, đúng không? Cảm ơn.JQuery Ui hoặc AjaxControlToolkit?

Trả lời

0

Tôi biết bạn có thể sử dụng cả giao diện người dùng jQuery và AjaxControlToolkit trong các ứng dụng ASP.NET của bạn. Tôi đã làm như vậy trong quá khứ.

0

Bạn có thể sử dụng cả hai cùng một lúc. Dự án của tôi hiện đang sử dụng cả hai, nhưng tôi muốn chúng tôi đã đi tuyến đường jQuery thẳng vì khả năng sử dụng CDN của Google để truy xuất các thư viện jQuery hoặc khả năng kết hợp các thư viện trên máy chủ. Không cảm thấy rằng sự linh hoạt là có với ngăn xếp MS tại thời điểm này.

2

Nếu bạn muốn nhận được nhiều hơn về phía Javascript của những thứ jQuery sẽ phục vụ bạn tốt hơn. Nếu bạn thích mã như bạn làm ở phía máy chủ và không quá quen thuộc với JS, thì MS AJAX là "dễ dàng hơn"

Tuy nhiên, tôi thấy mình sử dụng JQuery cho những thứ ưa thích và MS Ajax khi tôi muốn một cái gì đó nhanh chóng và bẩn thỉu. (Và có, tôi cảm thấy bẩn khi tôi thấy kích thước của thư viện MS AJAX đôi khi)

2

Tôi đã sử dụng rộng rãi và có thể nói mà không nghi ngờ gì là đáng học Jquery.

Tôi đã tìm thấy bộ công cụ Kiểm soát Ajax bắt đầu dễ dàng và sau đó trở nên phức tạp mà không có lý do gì khi Jquery có vẻ phức tạp để bắt đầu nhưng bạn sẽ viết mã phía máy khách nhanh hơn trong thời gian dài.

Ngoài ra nếu bạn thực sự muốn sử dụng ajax hiệu quả tôi chắc chắn sẽ xem xét việc học ASP.NET MVC vì nó là tương lai của các ứng dụng web .NET (theo ý kiến ​​của tôi)

8

Nó nên phụ thuộc rất nhiều vào việc bạn sử dụng WebForms hoặc ASP.NET MVC.

Bộ công cụ kiểm soát Ajax & Chuyển tiếp AJAX ASP.NET rất nhiều vào chức năng phía máy chủ và tích hợp rất tốt với WebForms. Điều này là tốt hơn cho các nhà phát triển, những người cần xây dựng các ứng dụng một cách nhanh chóng và hiệu quả, mà không cần phải quan tâm nhiều đến hiệu suất hoặc sự cần thiết phải có chức năng AJAX chính xác. Đây là một mô hình phát triển nhanh hơn. Tinh chỉnh AJAX mặc dù có thể rất khó khăn.

jQuery & giao diện người dùng jQuery phù hợp hơn nhiều với khung MVC. Điều này là tốt hơn cho các ứng dụng lớn hơn, phức tạp hơn, nơi hiệu suất và chức năng AJAX chính xác có tầm quan trọng lớn. Mô hình này phù hợp hơn với các ứng dụng chất lượng cao, được chế tạo tốt. Mặc dù có một chút đường cong học tập và đòi hỏi kiến ​​thức cao hơn về HTML, CSS và JavaScript.

Theo tôi, MVC & jQuery/jQueryUI là lựa chọn tốt hơn nhiều trong hầu hết các trường hợp. Khi bạn vượt qua đường cong học tập cho họ, bạn sẽ ghét quay lại WebForms.