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

SweetAlert2, впервые выпущенный в январе 2015 года по лицензии MIT Лимоном Монте, представляет собой гибкую, настраиваемую и доступную (WAI-ARIA) современную замену всплывающих окон JavaScript с открытым исходным кодом. Он не имеет никаких зависимостей, настраивается и более отзывчив, чем JS. Оповещения обеспечивают более визуальный и индивидуальный подход для вашей команды разработчиков.

По словам Монте, «SweetAlert2 — это форк SweetAlert, который я начал три года назад, потому что первоначальный вариант не поддерживался, и мне не хватало нескольких его функций». Лимон говорит, что решил создать SweetAlert2.

С момента запуска последнего и самого лучшего обновления в SweetAlert2 сообщество открытого исходного кода зацепилось, о чем свидетельствует популярность на GitHub. Спустя три года SweetAlert2 стал в два раза популярнее оригинального, — говорит Монте, добавляя, что основная причина этого в том, что мы поддерживаем проект и прислушиваемся к сообществу.

Зачем брать их проект с открытым исходным кодом?

Как и у других проектов с открытым исходным кодом, у SweetAlert2 были свои проблемы на пути, но с проблемами, над которыми вы научились любить работать. проект с открытым исходным кодом.

«Я понял, в чем заключается ответственность проекта с открытым исходным кодом», — говорит Монте, обсуждая свой путь по воплощению своего проекта в жизнь и поддержанию его в качестве жизнеспособного компонента, который сообщество может включить в свое программное обеспечение. Когда ваш проект используется в десятках тысяч реальных проектов, вы не хотите привносить в него какие-либо ошибки или критические изменения. Разработчики, использующие SweetAlert2, могут быть на 100% уверены, что мы случайно ничего не сломаем. Мы тестируем на всех платформах и браузерах, покрытие кода на данный момент составляет 91%. Мы берем на себя ответственность за поставленное качество».

Монте извлекает уроки из своей работы с открытым исходным кодом, которые он пытается применить к другим аспектам, говоря мне, что «брать на себя ответственность — это не то, чего нам следует бояться. Это то, что делает вашу жизнь значимой».

Работа с сообществом и открытым исходным кодом

На протяжении многих лет мы видели, как с помощью сообщества открытого исходного кода создаются великие вещи, и SweetAlert2 является ярким примером того, чего можно достичь. Хотя над этим проектом не работает непосредственная команда, Монте объясняет, что сообщество является основным фактором в продвижении проекта.

«Между командой SweetAlert2 и сообществом открытого исходного кода нет четкой границы, — говорит он, поясняя, что — я руковожу проектом вместе с членами команды из сообщества».

Когда его спросили, почему Монте любит работать с открытым исходным кодом, он с благодарностью ответил: «Мы все разные, у нас есть сильные и слабые стороны. Что мне нравится в OSS, так это то, что люди могут объединить свои сильные навыки для создания высококачественных продуктов. Два года назад я создал этот выпуск, и сейчас над проектом работают еще шесть соавторов. Все соавторы имеют права администратора в репозитории».

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

Чтобы узнать больше о проекте SweetAlert2, посетите их страницу GitHub и попробуйте сами.

Как начать работу с SweetAlert2

В отличие от других проектов с открытым исходным кодом, которые могут быть более сложными, SweetAlert2 очень прост. Сначала загрузите его с CDN, затем следуйте инструкциям, которые можно найти здесь.

Интересные факты о создателе SweetAlert2

Монте говорит, что его любимым проектом с открытым исходным кодом, кроме его собственного, является semantic-release/semantic-release, потому что его сопровождающий показывает безопасный способ поддержки проекта JS в хаотичной экосистеме JS. Кроме того, он предлагает проверенный способ автоматизации процесса выпуска. Мы используем семантический релиз в SweetAlert2 и его плагинах.

Первым языком программирования, который, по словам Монте, он выучил, был Turbo Pascal 7, а его первым компьютером был Celeron 400 с ОС Windows 98. Когда ему задают этот вопрос, он задумчиво отвечает: «О, чувак, этот вопрос заставил меня плакать из-за ностальгии».

Первоначально опубликовано на сайте resources.whitesourcesoftware.com.