2012-05-26 37 views
9

Trong this video Ayende chỉ trích chủ nhà để sử dụng tư cách thành viên asp.net. Nếu thành viên asp.net là không tốt để sử dụng - là gì? Trong video Ayende đã không đề cập đến những gì khác bạn có thể sử dụng nhưng chỉ cần chỉ ra rằng thành viên asp.net không nên được sử dụng. Bạn có biết những lựa chọn thay thế tốt khác ra khỏi đó cho thành viên asp.net không?Lựa chọn thay thế thành viên ASP.NET là gì

Trả lời

7

Ayende có ý kiến ​​'mạnh'. :-) Tôi đề nghị sự phù hợp của thành viên ASP.NET thực sự phụ thuộc vào những gì bạn đang cố gắng để đạt được. This question cho thấy một số ưu và khuyết điểm và một số ý tưởng làm việc trong các giải pháp thay thế. Vấn đề là nó rất mở rộng, do đó bạn có thể sử dụng càng nhiều hoặc ít tùy thích.

Cá nhân, tôi đang có rất nhiều niềm vui với FluentSecurity ngay bây giờ, mặc dù nó được nhắm mục tiêu theo MVC cụ thể.

EDIT:Another question về điều này, and another.

+2

Tôi đồng ý với Holf, ý kiến ​​của Ayendes thực tế là 'Ý kiến'. Ý kiến ​​của ông sẽ chứa lý do không sử dụng và thực hiện việc xây dựng trong tính năng thành viên ASP.NET, nó có lẽ chỉ không phục vụ cho các dự án duy nhất/kịch bản ông muốn tạo ra. Đó là ý kiến ​​của tôi rằng tính năng thành viên là một tính năng nổi bật OUT OF THE BOX đã sẵn sàng để sử dụng và có mã hóa cần thiết mà tôi cần cho các dự án của riêng tôi. Nó có tính năng email duy nhất, đặt lại mật khẩu và truy xuất và tải nhiều hơn. Tôi sử dụng thành viên asp.net vì thời gian tôi đưa mã vào cùng một tính năng sẽ là quá nhiều – Kev

+2

Vì vậy, chỉ để kết thúc và tóm tắt nhận xét trước của tôi: Trong thế giới lập trình không có giải pháp duy nhất cho mọi nhà phát triển cần, mọi dự án đều khác nhau và các yêu cầu khác nhau. Đây là một ví dụ tuyệt vời. Các thành viên asp.net có thể là quá mức cần thiết cho yêu cầu của khách hàng A, nơi nó có thể không cung cấp tất cả các giải pháp cho khách hàng B. Đối với khách hàng C nó có thể được hoàn hảo. Hoặc bạn có thể chọn chỉ sử dụng các tính năng bạn cần cho Client A và C. Điều đó tùy thuộc vào bạn với tư cách là nhà phát triển để xem liệu nó có đáp ứng các yêu cầu dự án và yêu cầu bảo mật của bạn hay không. Hy vọng đây là thông tin hữu ích :) – Kev

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