PS: В конце статьи есть список замечательных библиотек Swift, которые вы можете просмотреть.
Почему мы обычно используем стороннюю библиотеку?
Ответы заключаются в том, чтобы найти быстрое и простое в использовании решение.
И в этом нет ничего плохого.
Будь то быстрый способ представить собственный нижний лист, более простой макет, более простые сетевые вызовы, шаблоны и руководства по стилю.
Вы называете это.
Я уверен, что вы знакомы с такими библиотеками, как SnapKit, Alamofire, Lottie и KingFisher.
Я думаю, что в какой-то степени сторонняя библиотека предлагает множество преимуществ, таких как экономия времени, простота и многие другие, особенно если это выходит за рамки вашей области знаний.
Например, при разработке меню редактирования изображений, аналогичного WhatsApp.
Какой смысл разрабатывать новый, когда есть готовое решение.
Но я хочу, чтобы вы знали о возможном компромиссе.
Да, это экономит много времени. Однако он также создает внешнюю зависимость.
Да, это экономит много времени. Но что, если он нарушает уязвимость в безопасности приложения.
Да, это экономит много времени. Но что, если библиотека перестанет быть доступной в будущем.
При этом каждое принятое нами решение сопряжено с определенным риском.
Некоторое хорошее практическое правило:
- Хранение необходимых библиотек только в вашем проекте
- Ухоженная библиотека
- Популярность
Будь то разработка собственной внутренней библиотеки или использование сторонней библиотеки.
В конце концов, это зависит от вашей ситуации.
Это может зависеть от цели, которую вы пытаетесь достичь, размера вашей команды, личного или корпоративного проекта, времени, которое у вас есть, ваших возможностей.
Вы даже можете просто использовать его при разработке минимально жизнеспособного продукта.
А когда у вас появится дополнительное время, вы сможете приступить к разработке собственной библиотеки для собственного проекта.
В конце концов, не так уж и плохо использовать стороннюю библиотеку, а?
Список замечательных библиотек Swift, которых вы так долго ждали, вот и он! потрясающе-быстро
Если вам нравится такая статья, поделитесь ею с друзьями и нажмите кнопку «Мне нравится», чтобы распространить ее еще больше. И не стесняйтесь высказывать свое мнение внизу!
Оставайтесь со мной на связи через LinkedIn здесь!