Câu hỏi này tập trung vào việc trích xuất các ưu điểm và nhược điểm của việc sử dụng các Khung dựa trên Web : như Cake PHP, Zend, jQuery, ASP.NET). Câu hỏi này là hoàn toàn bất khả tri ngôn ngữ . Hãy để tôi bắt đầu với khái niệm "Đứng trên vai người khổng lồ ".
Ưu điểm:
- Trao quyền cho Nhà phát triển - bằng cách sử dụng các tính năng mà trước đây đã lấy 100 dòng mã và nén chúng vào một chức năng đơn giản, gọi cho phép nhà phát triển tích hợp các tính năng phức tạp hơn vào Trang web của họ.
- Cho phép phát triển ứng dụng nhanh hơn - điều này rất phù hợp với những người cần trang web được tạo trong một cửa sổ rất nhỏ (có ai có ví dụ nào về điều này không?)
- Chi phí thấp hơn - cho phép các lập trình viên tiết kiệm chi phí cho khách hàng, một loạt khách hàng mới được tạo ra muốn có một trang web nhưng trước đây không thể chi trả cho chi phí phát triển cao hơn.
Nhược điểm:
- Mất hiểu biết - bằng cách dựa vào các tính năng của khung, nhà phát triển có nguy cơ mất hiểu biết về cách mọi thứ hoạt động (bên dưới mui xe).
- Vách cấu hình - một khi bạn đi xa hơn cấu hình của khung của bạn, năng suất của bạn giảm xuống ngay lập tức, có thể khó thực hiện các tính năng bên ngoài cấu hình khung.
- Đường dành cho nhà phát triển - bạn (nhà phát triển) phải thực hiện mọi thứ theo cách mà nhà phát triển muốn bạn thực hiện.
Tôi tự hỏi những gì mọi người đưa ra quan điểm của tôi, và liệu có ai không đồng ý với họ không? Ngoài ra nếu mọi người có thêm điểm tôi sẽ rất biết ơn.