2009-01-03 31 views
6

Tôi hiện đang phát triển với Django, nhưng muốn sẵn sàng khi một khách hàng tương lai chắc chắn yêu cầu một trang web được thực hiện trong ASP.NET MVC. Trong khi hầu hết các cấu trúc và dòng chảy của ASP.NET MVC là nhiều hơn hoặc ít giống hệt nhau để Django và RoR, một phần tôi không chắc chắn về là phương pháp Apps Django sử dụng để làm cho tái sử dụng mã dễ dàng hơn.Ứng dụng Django tương đương trong ASP.NET MVC?

Có tương đương với các ứng dụng Django trong ASP.NET MVC không? Tức là, tôi có thể tạo một đối tượng địa lý, như gắn thẻ, nhận xét, lịch sự kiện, blog đơn giản, v.v. và kết hợp nó, làm cho nó di động với các dự án khác có ít nhất mã keo cần thiết để tích hợp nó không? Có lẽ một số loại plugin hoặc hệ thống mô-đun?

Trả lời

6

Django không tuân theo mẫu MVC truyền thống, vì họ ủng hộ điều đó trong thế giới web, MTV của họ phù hợp hơn. Trong tổng thể, tôi thích Django hơn Rails vì các ứng dụng django. Bạn có thể làm hầu như giống nhau trong RoR với các plugin của nhà cung cấp Rails, nhưng nó không giống nhau.

ASP.NET theo cấu trúc RoR và bạn không có ứng dụng có thể sử dụng lại. Nếu bạn kiểm tra cấu trúc thư mục trong một dự án MVC, bạn thậm chí không tìm thấy thư mục Plugin của RoR, vì vậy tôi đặt cược bạn nên làm điều đó VisualStudio-Like.

Tạo ứng dụng có thể dùng lại, dưới dạng dự án riêng biệt, bao gồm tham chiếu cho dự án đó trong dự án chính của bạn và trong tệp Tuyến đường, chỉ chuyển hướng đến bộ điều khiển của dự án khác.

+0

Câu trả lời hay. Tôi đã thấy các thư mục ASP.NET MVC bố trí trong một số video hướng dẫn và ngay lập tức tự hỏi nếu tôi đã phải lộn xộn chúng với các ứng dụng chồng chéo. Phương pháp VS Projects rất vững chắc và dễ hiểu, vì vậy tôi hài lòng. – Soviut

+0

Khu vực hỗ trợ ASP.NET MVC2 là loại ứng dụng có thể tái sử dụng. –

1

chúng tôi đã cố gắng để làm một cái gì đó tương tự, mặc dù từ một góc độ khác nhau. chúng tôi sử dụng bộ điều khiển tổng hợp để tăng khả năng sử dụng lại trong bistro và một ngôn ngữ templating là ndjango. những gì chúng ta bắt đầu thấy là các bộ điều khiển trở nên chi tiết hơn, và kết quả là ít phụ thuộc vào nơi chúng cư trú - nhiều thành phần hơn.

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