Чем отличается фреймворк от библиотеки Введение Эта статья написана программистами для самых обычных людей. Возможно, некоторые вещи будут опущены для четкого разграничения терминов и лучшего понимания материала. Давайте начнем с чего-то простого... Что такое библиотека Библиотека - это набор функций или даже одна функция, которая помогает программисту решить поставленную задачу за короткое время и может быть легко интегрирована в любую программу.

Давайте учиться на примере...... Допустим, наша цель - написать функцию, которая получает данные с другого сайта и что-то с ними делает. Наша цель - написать отказоустойчивую функцию, которая не приведет к краху нашего приложения, если сервер упадет, пока мы ждем.

Если мы реализуем примерно такую функциональность с помощью классических методов JavaScript, это обойдется нам в несколько строк кода: А если мы используем предопределенную библиотеку, которая уже отвечает нашим требованиям и многому другому, то наш код будет выглядеть примерно так: Как видите, наш код сократился в 3 раза, потому что мы подключили через импорт чужой код, который делает нашу работу.

В своей работе программиста вам часто приходится набирать много текста или кода, поэтому вполне нормально использовать библиотеки в одном проекте, чтобы освободить время и сосредоточиться на других задачах. Использование библиотек не является признаком лени. Просто при разработке приложения перед программистом стоит масса задач: сделать интерфейс, разработать серверную часть, разработать модули для взаимодействия между интерфейсом и сервером и так далее.

Поэтому можно и нужно сократить написание кода с помощью библиотек, иначе разработка займет 2 месяца вместо 1 месяца, и интернет-магазин не будет стоить Что такое Framework Framework? Архитектура - довольно непонятный термин в данном контексте, верно? В нашем случае это слово имеет более-менее понятный смысл: это набор готовой логики и алгоритмов.

Программисту нужно написать только бизнес-логику. Задача - разработать реактивный сайт, если вы не знаете, что это такое, прочитайте нашу статью здесь, который будет легко масштабироваться и поддерживаться. Многие программисты не смогут самостоятельно реализовать сложную и масштабируемую архитектуру с парадигмой реактивного программирования за всю жизнь wikipedia link.

Поэтому имеет смысл использовать готовый фреймворк, а не ломать голову, постигая эти премудрости. Поэтому программист берет готовую логику архитектуры и разрабатывает на ее основе приложение.

Программист берет готовую архитектуру и разрабатывает на ее основе приложение.

Программист пишет только готовый фреймворк.

Программист пишет только бизнес-логику: вычисления каких-то данных, запросы к серверу и т.д. Бизнес-логика - это код, специфичный для бизнеса, для которого создается сайт. В чем разница между Framework и Library Давайте подытожим. Библиотека - это набор кода, который решает определенную проблему. Библиотеки можно перемещать из проекта в проект как плагины, и они прекрасно работают в других проектах.

Когда мы запускаем наш код, он обращается к библиотекам. Фреймворк - это инструмент для быстрой разработки, который может содержать или не содержать набор библиотек и некую логику и алгоритмы. Фреймворк заставляет разработчика работать в определенном стиле, подчиняясь определенной логике. Когда мы запускаем программу, написанную на фреймворке, мы в первую очередь запускаем сам фреймворк, который вызывает наш код с бизнес-логикой.

Расскажите моим друзьям:.


Навигация

Comments

  1. Я считаю, что Вы допускаете ошибку. Предлагаю это обсудить. Пишите мне в PM, пообщаемся.


Add a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *