Tùy thuộc vào loại dự án mà họ thực hiện và nhu cầu của họ là gì. Không bao giờ quên rằng trong phần mềm, 'tốt nhất' luôn phụ thuộc vào những gì bạn đang làm. Không có 'một giải pháp vàng' cho mọi thứ. Điều này bao gồm mvcs.
Có nhiều lý do để mã MVC của riêng bạn:
- Bạn có thể chỉnh nó để cụ thể chính xác của bạn cần
- Bạn có thể giữ nó đóng nguồn, giảm tiếp xúc, tăng cường an ninh do tối tăm
- Bạn có thể tiếp tục phát triển nó, và sau đó phát hành nó cho thế giới khi nó trưởng thành và hoàn thành một mục đích chính - rất nhiều mvcs hiện tại đã được theo cách đó anyway.
- Bạn có thể tiếp tục phát triển, giữ mã nguồn đóng và xây dựng các dịch vụ và ứng dụng SaaS lớn trên đó, mà bạn sẽ giữ lại toàn bộ quyền. Có thể được thực hiện với giấy phép apache quá mặc dù.
- Bạn có thể thực hiện một mục đích không được thực hiện bởi bất kỳ mvc nào khác. Mặc dù mỗi mvc có zealots của mình những người tin rằng họ có một và tất cả các giải pháp, mỗi mvc có nhược điểm của nó. Và tin rằng 'mọi thứ có thể được làm, đã được thực hiện' bởi vì có 15-20 mvcs ra, là ngu xuẩn khi nói 'tất cả những gì có thể được khám phá đã được khám phá'. Và có những người nói sau này vào đầu thế kỷ 20.
Chưa kể rằng với mvc bên ngoài bạn đang sử dụng, bạn có nghĩa vụ với nhóm dự án của mvc đó cho nhiều thứ. Họ có thể đã có hoặc có thể giới thiệu những thứ mà bạn không thích, hoặc thậm chí cản trở các ứng dụng cụ thể của bạn.
Chưa kể chúng có thể bị bỏ rơi. Có thể xảy ra lớn nhất. Codeigniter là tất cả các cơn thịnh nộ. Chuyện gì đã xảy ra ? Ellis đang bán phá giá nó về cơ bản. Sự phát triển chậm lại. Có lẽ sớm hoàn toàn dừng lại. Có nguồn mở không đảm bảo một dự án - có nhiều dự án mã nguồn mở theo cách tương tự.
Điều gì sẽ xảy ra với những người đã mã hóa các ứng dụng chính với Codeigniter? Họ sẽ đảm nhận sự an toàn của bản cài đặt Codeigniter mà họ có? Do đó trên thực tế trở thành người duy trì mvc của riêng mình? Hay họ sẽ thuê bên ngoài để duy trì mvc cho họ?
Không phải là đầu tư tốt trong tương lai.
Tùy chọn mã hóa mvc của riêng tôi chủ yếu là có mvc phù hợp với kiểu mã của riêng tôi. tiêu chí của tôi cho một MVC:
- phát triển nhanh
- nhanh sửa đổi
- bảo trì thấp
- Speed
- an
- cực đơn giản
- đáng tin cậy liên quan đến phát triển tương lai
Tôi đã mã hóa một mvc chính cho bản thân mình trước đây. và tôi vẫn chạy thành công trên một trong những trang web sở thích của tôi, xử lý khoảng 600.000-1.200.000 khách truy cập mỗi tháng. Tại một thời điểm cụ thể, hơn 250 khách truy cập (google analytics - nó không bao gồm bất kỳ bot nào) có thể có mặt trên trang web, đóng trang sau trang. Và nó thậm chí không chớp mắt. Tôi thích nó. Mặc dù nó có những thiếu sót khác nhau mà tôi không thích, nó hoạt động ngoạn mục.
Hiện tại, tôi đang sử dụng các bài học tôi đã học được từ bài trước, khi chúng áp dụng cho các mục đích cụ thể của tôi.
Chưa kể đến đây là cách tuyệt vời để trau dồi và phát triển các kỹ năng mới.
Nhưng có một điều là phải: lập kế hoạch rất tốt, và tiếp tục xây dựng trên đó, thay đổi và cải thiện nó.
Có thể chủ quan vì các khung công tác có nhiều trường hợp sử dụng và nó thực sự phụ thuộc vào nhà phát triển cá nhân. – BoltClock
Sẽ không chỉ có một số lượng rất nhỏ các trang web/trang web thương mại điện tử sẽ yêu cầu toàn bộ khung tùy chỉnh mới. Tôi cũng đã nghe nói rằng lập trình viên làm việc trên khung làm việc của anh ta chỉ là trích xuất các tính năng từ các khung công tác khác. Whats điểm do đó. – David