Tôi cần phải ném cùng một trang web asp.net CRUD nhanh chóng, nhưng điều này có thể trở thành một ứng dụng lớn hơn xuống đường. Tôi có một số kinh nghiệm với SubSonic, nhưng nó đã được rất lâu kể từ khi tôi đã làm một dự án với nó tôi phải học lại nó. Tôi cũng đang cân nhắc việc sử dụng Dynamic Data. Có ai có kinh nghiệm với những công cụ này có thể cho tôi biết tôi nên đi theo cách nào?Tôi có nên sử dụng dữ liệu SubSonic hoặc Dynamic cho một ứng dụng asp.net CRUD mới không?
Trả lời
Tôi sử dụng cận âm cho hầu hết mọi thứ trong những ngày này. Ưu điểm của SubSonic là bạn có thể xây dựng bất cứ lớp trừu tượng nào bạn muốn trên nó, nếu bạn cần tăng cường/mở rộng nó sau này - nó thực sự chỉ phục vụ một mục đích chính - lấy crap ra khỏi việc tạo mã crud.
Tôi đã không sử dụng dữ liệu động rộng rãi, nhưng từ những gì tôi đã đọc, có vẻ như nó tạo ra rất nhiều giàn giáo cho bạn và nó có thể không kết hợp tốt với ứng dụng rộng hơn. Nếu bạn cần khả năng mở rộng trong tương lai, tôi khuyên bạn nên gửi âm thanh, nhưng dữ liệu động có thể là cách để sử dụng các ứng dụng một lần ngắn được sử dụng nghiêm ngặt để duy trì cơ sở dữ liệu qua web.
Tôi đã sử dụng SubSonic trước và trong trường hợp của tôi nó hoạt động rất tốt. Nếu tất cả những gì bạn cần là một lớp trừu tượng, SubSonic thực hiện một công việc tuyệt vời trong khi vẫn giữ đường cong thiết lập và kiến thức rất đơn giản. Tôi không chắc chắn về dữ liệu động nhưng với Subsonic khi cơ sở dữ liệu của bạn phát triển quá trình tái sinh các lớp học là rất đơn giản. Ngoài ra, Subsonic hoạt động tốt với các khung nhìn và các thủ tục được lưu trữ mọi thứ có thể được truy cập từ các lớp của bạn. Hướng dẫn hữu ích cho việc thiết lập nhà cung cấp dữ liệu và tham chiếu. Không chắc chắn nếu có nhiều trợ giúp với Dữ liệu động. Vì vậy, nếu bạn đang tìm kiếm nhanh chóng và dễ dàng tôi sẽ nói SubSonic là con đường để đi.
Dữ liệu động cơ bản là giải pháp lưới tùy chỉnh rất tiên tiến. Nếu bạn muốn làm CRUD với một số điều khiển và tùy chỉnh bổ sung thì đó là cách để đi.
Nếu bạn muốn có logic phức tạp hơn thì SubSonic sẽ tạo thêm nhiều hiệu ứng. Tôi nghĩ rằng Dữ liệu động là điều tuyệt vời để thiết lập các mẫu cho CRUD với một số điều khiển bổ sung nâng cao.
Hãy xem một số video trên asp.net để có ấn tượng tốt.
Về cơ bản chúng giống nhau, tuy nhiên, với Subsonic, bạn có thể tùy chỉnh nhiều hơn và bạn cũng có thể sử dụng mẫu T4 để tạo mã của riêng bạn để bổ sung cho nội dung âm thanh.
- 1. Tôi có nên sử dụng Google Web Toolkit cho ứng dụng web mới của mình không?
- 2. Tôi có nên sử dụng EventArgs hoặc một kiểu dữ liệu đơn giản không?
- 3. GUI cho ứng dụng độc lập Java. Tôi có nên sử dụng SWT hoặc GWT không?
- 4. Tôi có nên sử dụng XML hoặc JSON làm định dạng dữ liệu trong Ứng dụng Android không?
- 5. SharePoint: Tôi có nên sử dụng danh sách hoặc cơ sở dữ liệu không?
- 6. Tôi có nên sử dụng StringBuilder hoặc StringBuffer cho các ứng dụng web không?
- 7. Khi nào tôi nên sử dụng HttpDelete hoặc HttpPut trong ứng dụng asp.net mvc
- 8. Tôi có nên sử dụng tệp văn bản hoặc Cơ sở dữ liệu không?
- 9. Tôi có nên sử dụng một LINQ DataContext hoặc nhiều?
- 10. Cơ sở dữ liệu để ứng dụng CRUD, Rails 3
- 11. Tôi có nên sử dụng NSUserDefaults hoặc plist để lưu trữ dữ liệu không?
- 12. Tôi có nên sử dụng Phiên cơ sở dữ liệu hoặc Phiên tệp PHP gốc không?
- 13. Tôi có nên sử dụng Rails hoặc Ruby cho ứng dụng trang web này không? Làm sao?
- 14. Tôi có nên chỉ sử dụng một dịch vụ mới() hoặc nhiều hơn không?
- 15. Kiểu dữ liệu Oracle: Tôi có nên sử dụng VARCHAR2 hoặc CHAR
- 16. Tôi muốn sử dụng NumPy/SciPy. Tôi có nên sử dụng Python 2 hoặc 3 không?
- 17. Tôi có nên sử dụng eval() hoặc call_user_func() không?
- 18. Tôi có nên sử dụng HttpRuntime.Cache không?
- 19. Tôi nên sử dụng cơ sở dữ liệu nào để sử dụng cho dự án nhà?
- 20. Tôi có nên sử dụng ipairs hoặc vòng lặp cho
- 21. Tôi có nên sử dụng em hoặc px không?
- 22. Ứng dụng Cửa hàng Windows: Tôi có nên sử dụng ListBox hoặc ListView không?
- 23. Sử dụng diễn viên Akka trong ứng dụng web CRUD
- 24. Tôi có nên sử dụng enum hoặc truy vấn một bảng trong cơ sở dữ liệu của mình không?
- 25. Tôi có nên sử dụng int hoặc UInt16 không?
- 26. Tôi nên sử dụng cơ sở dữ liệu cục bộ nào trong ứng dụng Windows 8
- 27. tôi có nên sử dụng urandom hoặc openssl_random_pseudo_bytes không?
- 28. Tôi có nên sử dụng bí danh hoặc alias_method không?
- 29. Numpy: Tôi có nên sử dụng newaxis hoặc Không?
- 30. Tôi có nên sử dụng byte hoặc int không?