2009-09-17 31 views
9

Tôi đã xem xét dữ liệu động ASP.NET và cách nó thực hiện giàn giáo và định tuyến. Tôi đã chỉ trầy xước bề mặt, nhưng có vẻ như tôi phải tạo một mẫu cho mỗi bảng mà tôi không muốn hiển thị tất cả các cột theo cùng một cách.
ASP.NET Giàn giáo/Giải pháp CRUD Templating

Lần hiển thị đầu tiên của tôi sau khi xem dữ liệu động là có vẻ như ít thời gian hơn trên lập trình viên phải chỉnh sửa điều khiển người dùng được tạo một lần thay vì tạo mẫu cho mỗi bảng không có hiển thị đồng nhất hành vi.

Giải pháp đã được chứng minh là những người hiện đang sử dụng giúp giảm bớt các nhiệm vụ khó khăn trong việc tạo điều khiển người dùng kiểu ASP.NET CRUD?

Cảm ơn

Trả lời

1

Rõ ràng không được sử dụng rộng rãi ngoài đó ngoài những gì được cung cấp trong Visual Studio.

2

Chúng tôi đang thực sự làm việc trên công cụ tạo mã của riêng mình. Nó đã được chứng minh là hoạt động hoàn hảo trên các tầng thấp hơn và bây giờ chúng ta đang trên đường mở rộng nó cho lớp trình bày, đó là để tạo ra các điều khiển người dùng.

Tôi chưa xem xét dữ liệu động (mặc dù tôi muốn khi có thời gian) nhưng nỗi sợ lớn nhất của tôi là luôn mất tính linh hoạt. Vấn đề là những front-end sau đó có thể được tạo ra động mỗi lần dựa trên một số mẫu và chỉnh sửa, đặc biệt là đưa vào những mong muốn của khách hàng đặc biệt trở nên khá khó khăn. Đối với các ứng dụng tiêu chuẩn nhỏ, nó có thể hoạt động hoàn hảo.

Điều chúng tôi đang làm là "tạo" các liên kết người dùng này dựa trên bộ điều khiển máy chủ tùy chỉnh chuẩn mà chúng tôi đã phát triển, nhưng chúng tôi sẽ chỉ tạo lần đầu tiên từ một số thông tin tĩnh về các thực thể trong ứng dụng của chúng tôi . Sau đó, bạn có thể tiếp tục tùy chỉnh.

Hệ thống như vậy sẽ giúp nhà phát triển, cải thiện tốc độ phát triển của mình, thực hiện công việc khó xử ban đầu nhưng sau đó họ sẽ cho anh ta sự linh hoạt để sửa đổi cho đến mức tối đa. Họ không nên thêm độ phức tạp khác ...

3

Trong biểu mẫu web ASP.NET, chúng tôi sử dụng CodeSmith. Từ một thực thể duy nhất, chúng tôi tạo ra các trang quản trị, các lớp mã hóa, các lớp dịch vụ, các lớp dữ liệu và các thủ tục lưu sẵn db. Tất cả chỉ trong vài giây. Tôi khuyên bạn nên kiểm tra xem chúng tôi có nhanh chóng xây dựng crud trong ứng dụng của bạn hay không.

+0

Tôi đã sử dụng CodeSmith trước đây để tạo trình kích hoạt kiểm tra máy chủ sql. Bạn có đang tùy chỉnh một tập hợp các tập lệnh công khai hoặc viết trong các tập lệnh nhà không? – Chad

+1

Tôi đã viết những cái trong nhà của chính Chad. Số lượng công việc nó đã tiết kiệm cho chúng tôi cũng vào hàng ngàn giờ của con người.Tôi từng là một nhà phát triển ASP cổ điển nên viết kiểu mã spagetti mà CodeSmith sử dụng là bản chất thứ hai với tôi (nỗi đau của nó) :) – WDuffy

2

Tôi đã sử dụng .netTiers CodeSmith mẫu thời gian dài trước đây (năm) và nó đã được chứng minh rất mạnh, vì vậy, nó phải được nhiều hơn bây giờ tuyệt vời.

Tôi biết một công ty lớn đã xây dựng một công cụ tùy biến (cho phép GUI cho các tùy chọn công ty nội bộ) xung quanh các mẫu đó để sử dụng chúng trong hầu hết các ứng dụng của họ và rất thành công.

+0

Tôi nghĩ đây là những gì đủ điều kiện là giải pháp "đã được chứng minh", nếu không, tôi muốn cho bạn biết để kiểm tra ASP.NET Dynamic Data, mà vẫn còn quá trẻ để đi tôi nghĩ. – Meligy

1

Tôi đã sử dụng http://www.ironspeed.com/ trong quá khứ đã thật tuyệt vời. Đã lưu MONTHS thời gian cho dự án cuối cùng của chúng tôi có DB lớn, vì vậy chi phí đáng giá. Nhưng có vẻ hơi xấu xí và có thể khó khăn để cập nhật lược đồ DB khi bạn đã tạo.

+1

yea, đó cũng là cảm giác của tôi với sự vô trách nhiệm. Khó tùy chỉnh giải pháp và vẫn sử dụng công cụ của họ để cập nhật các mục khác trong giải pháp. – Chad