Хакер с открытым исходным кодом. Создал CycleJS, основной участник RxJS · Функциональное и реактивное программирование, пользовательские интерфейсы и JavaScript.

Андре Стальц - создатель Cycle.js (функциональный и реактивный фреймворк для более чистого кода) и один из основных участников RxJS.

Недавно он провел сессию Спроси меня о чем угодно на Hashnode, где ответил на вопросы по широкому кругу тем, от фреймворков JavaScript до своей жизни в качестве хакера с открытым исходным кодом.

Вот несколько отрывков из AMA, полный сеанс здесь.



Какие плюсы и минусы использования CycleJS вместо React?

Андре: Хороший вопрос. Во-первых, я хотел бы пояснить, что на это не так-то просто ответить, потому что Cycle.js - это фреймворк, а React - это библиотека пользовательского интерфейса (или половина фреймворка), поэтому это похоже на вопрос о плюсах и минусах машин вместо движков. Итак, я предполагаю, что речь идет о Cycle.js по сравнению с React + Redux + Etc.

Я начну с React + Redux + и т. Д .: Прочитать полный ответ

Как будет выглядеть экосистема JavaScript через 10 лет? Каково твое мнение?

Андре: 10 лет - это слишком много для хороших прогнозов (например, 10 лет назад был 2007 год, даже AngularJS v1 не существовало!).

Я могу сказать по крайней мере, что через 3 года JavaScript получит больше статуса виртуальной машины и потеряет статус… Читать полный ответ

Какой основной интерфейсный фреймворк (Angular, React, Vue или любой другой), по вашему мнению, лучше всего подходит для работы с FRP?

Андре: Я бы сказал React, потому что это библиотека пользовательского интерфейса, а не фреймворк, и у вас есть немного больше свободы выбора, как решать проблемы. Вы можете включить библиотеку реактивного программирования, например… Прочитать полный ответ

Как вы приступили к созданию Cold Tension и сколько времени ушло на создание игры?

Андре: Это мой любимый вопрос. Спасибо, что попробовали Cold Tension.

Я и Глаубер Котаки (художник по пикселям Rogue Legacy, среди других достижений) были вдохновлены Shadow of the Colossus, и мы увидели соревнование разработчиков игр, приближающееся в Бразилии… Читать полный ответ

Если бы вы снова исполнились 20 лет, как бы вы начали карьеру программиста сегодня? 🤓

Андре: В то время самыми популярными технологиями были Java, MySQL, Hibernate и, возможно, Flash. Я учился в университете и слишком много изучал математику (например, 4 курса линейной алгебры). Мне очень хотелось… Читать ответ полностью

Вот несколько более важных вопросов, - ответил он:

  1. Как вы думаете, AngularJS мертв?
  2. Что вдохновило вас на написание response-native-node?
  3. Как WebComponents и Cycle.js интегрируются друг с другом?
  4. Будет ли ES6 / ES7 Object.observe создавать проблемы для существующих функционально-реактивных библиотек JavaScript, таких как RxJS, Bacon.js, и возникнет ли необходимость их перезаписи?
  5. Какие 5 вещей вы бы посоветовали изучить начинающему JavaScripter, прежде чем копать глубже?

Спасибо, что нашли время и провели эту фантастическую AMA с нами André Staltz, и всем, кто читает, надеюсь, что это было полезно. :)

Следующий

AMA с Джеймсом Лонгом, создателем Prettier, соавтором с открытым исходным кодом, по контракту с Shift Reset LLC, бывшая Mozilla

Не забывайте подписываться на Hashnode на Medium; мы повторно публикуем лучшие ресурсы DEV с Hashnode на Medium каждую неделю.

Расскажите об этой статье своим друзьям на Medium, пожалуйста. :)