SDCast #64: Игорь Демьянов и Евгений Гусев, фронтенд менеджер и фронтенд тимлид из компании Wrike

Рад представить вам 64-й выпуск SDCast’а! У меня в гостях Игорь Демьянов и Евгений Гусев, фронтенд менеджер и фронтенд тимлид из компании Wrike. Wrike активно используют у себя язык Dart, об этом и пойдет речь в этом выпуске.

Wrike — это платформа для организации работы в реальном времени, включая постановку задач, планирование, коммуникации, отчётность и многое другое. В начале, Игорь рассказал немного подробней о системе, как она устроена, какие использовались технологии, какие были задачи и проблемы, чем не устраивали существующие решения и технологии, и как в решении этих проблем помог Dart.

Поговорили мы про сам язык Dart. В начале ребята сделали небольшой экскурс в историю языка и путь его развития, затем мы обсудили основные парадигмы и ключевые концепции языка. На протяжении всего выпуска конечно же всплывали темы сравнения и сопоставления Dart и JavaScript, Dart и Typescript, взаимодействия со сторонними библиотеками и прочие вопросы касательно современной веб-разработки.

Ребята рассказали, как они переводили свой сервис в части frontend с JavaScript на Dart. Какой был план перехода и вообще подход к этому процессу и насколько он оказался лёгким или сложным с точек зрения:

  • Разработчиков
  • Процессов сборки
  • Процессов тестирования
  • Процессов выкладки релизов
  • Взаимодействия с другими компонентами системы

Обсудили мы и экосистему вокруг Dart: различные инструменты, линтеры, сборщики, пакетные менеджеры, интеграции с IDE и всё прочее.

Один из интересных вопросов — это сообщество вокруг языка и вообще наличие программистов на Dart. Ребята рассказали про свой опыт общения с разработчиками языка из Google, рассказали про обсуждение новых фич языка, конференции и другую социальную активность. В компании очень большой штат программистов, в том числе и на Dart. Так что было интересно обсудить как Wrike находит новых программистов на Dart.

Читать далее

SDCast #34: в гостях Максим Рыжиков, разработчик YouTrack в JetBrains.

sd-podcast-logo Товарищи! Встречайте 34-й выпуск SDCast’а! У меня в гостях Максим Рыжиков, разработчик трекера задач YouTrack в компании JetBrains. YouTrack в отличие от других, возможно, более известных продуктов компании, имеет веб-интерфейс, и Максим занимается разработкой этого самого интерфейса, поэтому в выпуске в основном речь идет о веб-разработке, хотя так же затрагивает и смежные темы.

Максим рассказал немного про историю YouTrack, как он развивался, на чем был написан, и что с проектом происходит сейчас: как устроен проект и какова его архитектура, какие фреймворки и технологии используются в разработке клиентской части, как работает клиент-серверное взаимодействие.

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

Не обошли мы стороной и вопросы тестирования и выпуска релизов. Максим рассказал про то, как они тестируют свой код, какие подходы к тестированию и инструменты применяют.

Читать далее

Software Development podCAST #4

sd-podcast-logoВ этом выпуске у меня в гостях Андрей Яманов, JS-разработчик, один из организаторов MoscowJS Meetup. Долго и обстоятельно общаемся на разные фронтендерские темы, а именно:

  • Системы сборки и менеджеры пакетов для JavaScript
  • Есть ли счастье в современных фреймворках
  • Подробный рассказ Андрея про Angular.js
  • Современные подходы к клиентской шаблонизации

Так же затронули тему организации конференций, встреч разработчиков, Moscow JS в частности.

Читать далее