Фреймворки (англ. frameworks)
Фреймворк — це набір всіляких бібліотек (інструментів) для швидкої розробки повсякденних (рутинних) завдань. Головна мета фреймворку — надати програмісту зручне середовище для проекту з великим і добре розширюваним функціоналом.
Переваги фреймворків:
- фреймворки максимально полегшують роботу розробників, зменшуючи час розробки;
- завдяки фреймворкам, код виходить структурованим, зрозумілим і доступним для повторного використання;
- фрейморки використовують популярні шаблони проектування (наприклад, Singleton, MVC).
Якщо в проекті ви використовуєте фреймворк, то більша частина коду і структура проекту будуть базуватись на цьому каркасі. Ви отримаєте як інструмент добре спроектовану систему, оминаючи чимало підводних каменів, про які ви навіть можете не підозрювати на початках.
З іншого боку, якщо ви вирішили створювати сайт, сервіс з нуля, то від вас вимагається вищий рівень кваліфікації, адже спроектувати більш-менш серйозний проект — діло не з легких.