
Кроссплатформенное приложение на Go руками PHP разработчика
itatarchenkoru 28 минут назад Кроссплатформенное приложение на Go руками PHP разработчика Простой 16 мин 1.5K Блог компании BetBoom Go * Программирование * Туториал СодержаниеИдея Стартуем! Конфигурация Сетевой запрос...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. itatarchenkoru 28 минут назад Кроссплатформенное приложение на Go руками PHP разработчика Простой 16 мин 1. 5K Блог компании BetBoom Go * Программирование * Туториал СодержаниеИдея Стартуем! Конфигурация Сетевой запрос Использование горутин Уведомления Первая версия Рефакторинг Системный трей Интернационализация ЗаключениеЯ хочу рассказать, как подошел к изучению Go на примере разработки приложения для проверки доступности сайтов.
Последовательно проведу от идеи до рефакторинга проекта, а по пути объясню выбор тех или иных решений. В начале прошлого года меня заинтересовал язык Go - подкупал рост его популярности. В вакансиях на hh всё чаще встречались требования: Go + Python, Go + PHP.
Технические детали
Для веб-разработки python и php во многом похожи, и у меня уже был опыт работы с ними. Кроме того, мне просто нравится изучать новые языки программирования - расширение кругозора помогает докопаться до понимания сложных тем. К сожалению, загруженный рабочий график и «бесконечность» ленты рилсов не позволили продвинуться.
Я сделал лишь пару-тройку консольных утилит, но большой пользы не получил. Проекты на Go оставались для меня китайской грамотой. В новогодние праздники я решил посвятить себя практике программирования.
Поезд PHP - GO ИдеяПрограммирование это навык, который даст только практика. На мой взгляд, язык можно изучить только работая с ним. Учебники и документация — справочники.
Отраслевые последствия
Код сам по себе не имеет ценности, она появляется только у рабочего приложения. А опыт разработчика это разработанные им приложения, а не прочитанные книги. Исходя из этого, для освоения Go я решил разработать приложение.
Небольшой, но законченный проект, чтобы сделать и не бросить. На антресоли лежала идея: приложение для периодической проверки доступности сайтов. У меня есть несколько сайтов, которые иногда перестают работать без моего разрешения.
Очень неприятно узнавать об этом от заказчиков. Для этой задачи Go подходит как нельзя лучше. Он компилируется в один исполняемый файл — запустил на любой машине, и никаких конфликтов зависимостей.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





