SDCast #119: в гостях Андрей Старовойт, разработчик WebStorm в JetBrains

Продолжаем серию выпусков про IDE. На этот раз у меня в гостях Андрей Старовойт, разработчик из команды WebStorm в JetBrains.

В этом выпуске мы сконцентрировались на вопросах поддержки в IDE новых фич языка JavaScript, поддержки TypeScript, наиболее популярных фреймворков и различных сторонних инструментов.

Андрей рассказал про особенности интеграции TypeScript, поддержку новых типов, взаимодействие с tsc и как сделана поддержка различных версий TypeScript.

Мы обсудили как решается вопрос необходимости поддержки новых фич языка JS или глубокая поддержка конкретного фреймворка или технологии, и даже вспомнили про meteor.js!

Андрей рассказал про команду разработки, используемые технологии, принцип выбора языка для реализации новых фич а так же про то, откуда брать компетенцию в различных веб-фреймворках, если каждый день пишешь на Java/Kotlin.

В завершении выпуска подискутировали о веб направлении в целом и экосистеме JS в частности, а так же Андрей рассказал про текущие задачи и планы на ближайшее будущее WebStorm.

Читать далее

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 #31: в гостях эксперт по стратегическим технологиям Microsoft Константин Кичинский

sd-podcast-logo Всем привет! Друзья, встречайте 31-й выпуск SDCast’а. На этот раз у меня в гостях Константин Кичинский, эксперт по стратегическим технологиям и технический евангелист Microsoft.

В этом выпуске мы говорим о вебе как платформе, разных технологических аспектах, таких как стандарты W3C, инструменты и, непосредственно, сами технологии. Вспоминаем, как развивался веб и браузеры, как эволюционировал процесс разработки сайтов от статических html страниц и до сложных SPA-приложений. Вспомнили мы и про устаревшие технологии, такие как ActiveX, Silverlight, и как развивается браузер Microsoft сейчас.

Константин рассказал, что нового в Windows 10 для веб-разработчиков, рассказал про проект Westminster, который позволяет совершать системные вызовы прямо из JavaScript вашего веб-приложения.

Не обошли мы стороной и социальную составляющую. Константин немного рассказал, как Microsoft пришли к opensource, как компания взаимодействует с сообществом, открывает исходные коды некоторых своих продуктов, принимает пожелания по улучшению и запросы новой функциональности.

Читать далее