Чу Чу (неделя 44, 17 год)

Привет, привет. Как поживаешь? Надеюсь, у тебя все хорошо. Это я - Йош.

Я думал о тебе; хотел поделиться кое-чем из того, чем мы занимались в Choo land, потому что мы были заняты.

Если вы впервые слышите о Choo: мы - крошечный интерфейсный фреймворк, который вы всегда хотели использовать. Правдивая история. Попробуйте create-choo-app, чтобы ваше первое приложение заработало через 5 минут.

Какие новости?

Финансирование!

Что ж, для начала - теперь мы финансируемся на полную ставку до марта! Вся заслуга компании nearForm за веру в то, что мы создаем, и за предоставление нам финансовых средств для продолжения строительства Choo в течение следующих 6 месяцев. Читайте анонс в их блоге 🎉.

Choo-devtools

Мы отказались от пакета choo-log в пользу choo-devtools. Теперь это универсальная железнодорожная станция для всех, кто интересуется разработкой Choo. Или что-то. Посмотрите это в действии:

Переговоры переговоры

Йош (я) говорил на прошлой неделе в Ирландии. Было весело! - видео скоро должно выйти, а пока слайды.

Говоря об Ирландии, мы вернемся туда на следующей неделе на NodeConf EU с семинаром (Руководство для миллениалов по разработке JS). На конференции будет куча ребят из Чу; иди поздоровайся, если ты рядом!

Клиент выпуска Bankai v9

Мы много работали над новой версией Bankai, нашего компилятора проектов на основе Browserify. Мы прилагаем все усилия, чтобы сделать Bankai не только лучшим продуктом для ваших веб-проектов, но и максимально простым в использовании. Мы думаем, что очень скоро у нас должна быть стабильная версия v9. Как только мы выпустим его, мы сделаем полное изложение того, что нового. Ознакомьтесь с предварительным просмотром ниже:

Поддержка Web Speech API

Йерко Пальма проделал потрясающую работу по созданию оболочки Web Speech API как части нативных событий Choo. Отметьте choo-tts и choo-stt для преобразования текста в речь и речи в текст соответственно. Пользоваться им тоже очень просто:

var choo = require('choo')
var app = choo()
app.use(require('choo-tts'))

Над чем мы работаем на этой неделе?

Банкай банкай банкай

Так что да, банкай еще не совсем готов. Мы хотим завершить то, что нам не хватает, и убедиться, что нам не нужно вносить какие-либо критические изменения в обозримом будущем. Наверное, выпустил и последний RC. И как только это будет сделано, составьте журнал изменений, заметки с объявлениями и прочее. Это немного, но надо поработать. Ну что ж - рад возможности все это выпустить!

Также огромное спасибо Дэну Флеттру и Рене Куи за выдающуюся работу над Bankai. Мы приближаемся к выпуску v9 благодаря работе, которую они вложили в последние недели 🙏.

NodeConf

Мастерские - это тяжелая работа для тех, кто их делает. Требуется немало часов, чтобы привести материал в порядок, правильно провести презентации, пройти через него самостоятельно и заставить его течь. Вероятно, это то, на что будет потрачена большая часть этой недели, так что ошиблись - ну да. Это работа, ха-ха.

HTTP / 2 push-эксперименты

NodeConf - это общение с народом Node, и самая большая функция, появившаяся в последнее время, - это HTTP / 2. Мы определенно хотим немного поэкспериментировать с тем, что возможно, и выяснить, какие элементы необходимы, чтобы все это работало. Понятия не имею, что из этого выйдет, но процесс гарантированно будет веселым!

Компоненты

Не секрет, что мы хотим добавить в Choo компонентную систему. Есть дискуссионный вопрос по choojs / choo # 593. Текущее состояние компонентов может в конечном итоге создать нечто, немного отличающееся от того, к чему люди привыкли в других фреймворках, но люди, похоже, довольны направлением, которое мы делаем.

Мы, вероятно, в какой-то момент выпустим модуль, чтобы в Choo можно было расширить экспериментальную поддержку компонентов. Может быть, на этой неделе, но, вероятно, на следующей неделе (ура при плотном графике).

Над чем можно поработать?

Как и многие другие проекты OSS, Choo полностью создан волонтерами. Это означает, что если вы хотите помочь в нашем проекте, есть множество интересных вещей, которыми нужно заняться.

Сопровождающие Us Choo будут рады помочь любому, кто решит решить любую из этих проблем!

Разыскиваются: Банкаи-тест-водители

Попробуй банкая. Сообщите нам, что работает для вас, а что нет. Мы также могли бы приложить руку, чтобы получить больше тестов - чем больше тестов мы получим, тем стабильнее мы будем. npm install [email protected] - это все, что нужно 🙏.

Тесты Nanomorph

Производительность Choo под нагрузкой довольно высока; но есть некоторые крайние случаи, когда наш алгоритм сравнения DOM работает не так быстро, как мог бы. Люди изучают, как улучшить там производительность, но было бы замечательно иметь набор тестов, который мы могли бы запускать из репозитория для проверки нашей различающейся производительности. См. Наноморф № 91 для получения дополнительной информации.

Делаем awesome-choo еще круче

Awesome-choo - это обзор того, что происходит в сообществе Choo. Мы определенно могли бы помочь в этом - работаете ли вы над классным проектом, создали крутой модуль или заметили опечатку. Нам нужна ваша помощь!

О, если вы действительно хотите взяться за проект - было бы здорово превратить awesome-choo в специальный сайт. Мы работаем над новым сайтом в фоновом режиме; и автоматизация уценки до JSON API или статического сайта была бы потрясающей - все, что бы ни придумали люди, было бы потрясающе!

Боты боты боты 🤖

Написание журналов изменений небольшой командой может быть трудным - было бы замечательно, если бы мы могли автоматизировать создание журналов изменений, чтобы люди лучше понимали, что меняется между версиями. Прочтите choojs / обсудить # 4, где обсуждается создание маленьких ботов, которые могут нам помочь.

Страницы тем на GitHub

GitHub добавил в свой поиск тематические страницы. Добавление Choo в качестве темы поможет людям быстрее находить нужные вещи. Прочтите choojs / обсудить # 6 для получения дополнительной информации о том, как создавать яркие страницы с выделенными фрагментами.

Подведение итогов

Вот и все. Возможно, мы забыли рассказать о многих вещах, но у нас мало времени, так что вперед! Если вы работаете над чем-то интересным с помощью Choo, сообщите нам об этом через Twitter (@ 4kilobytes) или IRC (Freenode # choo).

Большое спасибо за то, что зашли так далеко; мы очень рады за будущее Choo и рады, что вы будете частью этого путешествия вместе с нами. Увидимся в следующий раз! 🚂