Хакер с открытым исходным кодом. Создал 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 курса линейной алгебры). Мне очень хотелось… Читать ответ полностью
Вот несколько более важных вопросов, - ответил он:
- Как вы думаете, AngularJS мертв?
- Что вдохновило вас на написание response-native-node?
- Как WebComponents и Cycle.js интегрируются друг с другом?
- Будет ли ES6 / ES7 Object.observe создавать проблемы для существующих функционально-реактивных библиотек JavaScript, таких как RxJS, Bacon.js, и возникнет ли необходимость их перезаписи?
- Какие 5 вещей вы бы посоветовали изучить начинающему JavaScripter, прежде чем копать глубже?
Спасибо, что нашли время и провели эту фантастическую AMA с нами André Staltz, и всем, кто читает, надеюсь, что это было полезно. :)
Следующий
AMA с Джеймсом Лонгом, создателем Prettier, соавтором с открытым исходным кодом, по контракту с Shift Reset LLC, бывшая Mozilla
Не забывайте подписываться на Hashnode на Medium; мы повторно публикуем лучшие ресурсы DEV с Hashnode на Medium каждую неделю.
Расскажите об этой статье своим друзьям на Medium, пожалуйста. :)