Мысли о раннем внедрении инструментов веб-разработки
Опубликовано: 2020-06-08Кажется, что каждый день выпускаются новые инструменты, предназначенные для веб-дизайнеров. И они, как правило, вызывают некоторый ажиотаж, поскольку блоги о дизайне всегда ищут что-то новое, о чем можно было бы поговорить (виновен по обвинению).
Но стоит ли вам на самом деле использовать эти предметы? Знать, что они существуют, — это одно, а доверять им в своих проектах — совсем другое.
Чтобы было ясно, мы не обязательно говорим об инструментах, предназначенных только для дизайна, таких как генераторы кода или приложения для верстки. Скорее, мы больше сосредоточены на элементах, созданных для работы на действующих веб-сайтах. Такие вещи, как системы управления контентом, платформы разработки, плагины и фреймворки.
Каждый из этих элементов может играть решающую роль в том, как веб-сайт выглядит и функционирует. Ни один из них не идеален, поскольку даже самые надежные варианты иногда терпят неудачу. Итак, что же остается нам с более новыми, менее проверенными инструментами?
Давайте посмотрим, как проверить новый инструмент и решить, подходит ли он для производственной среды.
Делает ли это лучше?
Возможно, это звучит как глупый вопрос. Но также очень важно спросить.
Существуют инструменты для решения всех видов проблем. Например, фреймворк CSS может стремиться расширить и упростить использование сетки или флексбокса. Или может быть CMS, цель которой сделать электронную коммерцию доступной для нетехнических пользователей.
Вы заметите, что большинство этих продуктов с гордостью упоминают о своей основной цели (обычно крупным жирным шрифтом). В то же время мы не можем просто верить автору на слово. Инструмент должен предоставить некоторое доказательство того, что он на самом деле является улучшением по сравнению с тем, что уже существует, то есть лидерами рынка.
Лидеры рынка добились своего положения не просто так. Обычно это потому, что они:
- Существовали в течение значительного периода времени;
- доказали свою способность выполнять заявленные функции;
- Иметь большую базу пользователей (относительно их ниши) и процветающее сообщество;
- Предлагать надежные средства поддержки пользователей;
Поэтому, если новый инструмент хочет, чтобы мы отказались от лидера рынка, для этого должны быть веские причины.
Испытайте это
Если этот новый инструмент делает убедительные доводы, то пришло время повеселиться. Но это не означает, что его нужно использовать в производственной среде — по крайней мере, пока.
Некоторые инструменты могут быть более разрушительными, чем другие. Тем не менее, стоит приложить усилия, чтобы протестировать их таким образом, чтобы это имело смысл для вашего проекта.
Например, если вы хотите проверить этот классный новый плагин WordPress, используйте тестовую среду. Это позволяет вам копировать ваш рабочий веб-сайт, снижая риск для живого.
То же самое можно сказать практически о любом фрагменте кода, который вы хотите протестировать. Если у вас нет промежуточного сайта, создайте небольшой тестовый проект для экспериментов. В идеале среда хостинга должна быть по крайней мере похожа на ту, которую вы обычно используете.
Независимо от того, что вы тестируете, есть много вещей, которые нужно сделать. Посмотрите, как он адаптируется к различным браузерам и устройствам. Объедините его с другими инструментами, которые вы используете, и ищите любые потенциальные конфликты. Наконец, выполните ряд различных заданий, чтобы узнать, сможет ли этот вундеркинд выдержать все, что вы ему бросите.
Важность сообщества
Кажется, существует корреляция между успехом инструмента и тем, способен ли он создать сильное сообщество пользователей. Многие репозитории GitHub пылятся, потому что по той или иной причине программное обеспечение просто не достигло критической массы.
С другой стороны, такие предложения, как WordPress и Bootstrap, нашли лояльную аудиторию. В случае с WordPress это даже породило сообщество разработчиков, которое помогает поддерживать процветание программного обеспечения с помощью основного вклада, плагинов и тем. Глубокие возможности Bootstrap в сочетании с поддержкой Twitter побудили ряд дизайнеров принять и настроить фреймворк для своих собственных проектов.
Сфера применения этих продуктов очень различна, но они оба получают выгоду от высокоактивных сообществ. Это то, к чему стремится каждый новый инструмент, но достигают лишь немногие.
Таким образом, принятие инструмента с небольшим сообществом или без него — это риск. Количество активных пользователей и участников не обязательно должно соответствовать вышеупомянутым мощностям, но должна быть выделенная группа, которая выходит за рамки первоначального разработчика.
Чем сильнее сообщество, тем больше вероятность того, что продукт будет существовать долгие годы.
Производство или нет?
Даже если вы впечатлены результатами тестирования и молодым сообществом, все равно есть несколько причин воздержаться от использования инструмента на рабочем веб-сайте. Чем больше ваш сайт, тем более консервативный подход вы должны использовать.
Возможно, самой большой проблемой может быть статус выпуска. Если инструмент находится в бета-версии, это довольно большой риск. Вероятно, лучше подождать, пока не будет выпущена (и протестирована) готовая к использованию версия. То есть, если только вы и/или ваш клиент не готовы немного поэкспериментировать.
Другим соображением являются любые известные ошибки, несовместимости или недостатки безопасности. Это достаточно страшно с более установленным программным обеспечением. Но для более нового приложения оно кричит «ПОДОЖДИТЕ!»
При этом, возможно, вы обнаружите, что действительно нашли что-то, что идеально подходит. В этом случае он действительно может быть готов к использованию в вашем проекте.
Поиск новых инструментов, правильный путь
Когда что-то впервые выпущено и вызывает некоторый ажиотаж, возникает искушение начать использовать это прямо сейчас. Но использование такого подхода к вашим проектам часто может вызвать у вас угрызения совести покупателя.
Главной темой является то, что за проверкой новых инструментов стоит процесс. К счастью, это не должно быть очень сложно. Небольшого исследования и тестирования может быть достаточно, чтобы понять, подходит ли вам тот или иной инструмент.
Выполнение этой работы заранее гарантирует, что вы принимаете правильное решение как для себя, так и для ваших клиентов. И если вы обнаружите, что инструмент не подходит, это нормально. Что-то новое и интересное всегда не за горами.