Це питання зосереджено на визначенні переваг та недоліків використання веб-фреймворків : Cake PHP, Zend, jQuery, ASP.NET). Це питання є повністю мовним агностиком . Дозвольте розпочати з поняття «Стоячи на плечах гігантів ».
Переваги:
- Розширення можливостей розробників - шляхом використання функцій, які раніше мали б взяти 100 рядків коду, і стиснення їх в одну просту функцію виклику дозволяє розробникам інтегрувати більш складні функції у свої веб-сайти.
- Дозволити для швидшої розробки програм - це дуже актуально для людей, які потребують веб-сайтів, створених у дуже маленькому вікні (чи має хто-небудь приклади цього?)
- Нижчі витрати - дозволяють програмістам передавати економію замовника, цілком нове коло клієнтів, які бажали веб-сайту, але раніше не могли дозволити собі більш високі витрати на розробку.
Недоліки:
- Втрачене розуміння - покладаючись на особливості рамки, розробник загрожує втратою розуміння того, як все працює (під капотом).
- Скеля конфігурації - Після того, як ви підете далі, ніж конфігурація вашої системи, ваша продуктивність знижується, реалізувати функції поза конфігурацією фреймворку може бути важко.
- Трамвайні лінії розробника - ви (розробник) повинні робити такі речі, як розробник хоче, щоб ви робили.
Цікаво, що люди ставляться до моїх точок зору і чи хтось з ними не згоден? Також якщо у людей є додаткові бали, я буду вдячний.