Библиотека JavaScript объемом 1 КБ для создания веб-приложений.

Сегодня я рад анонсировать Hyperapp 1.0!

Эта веха означает, что API достиг стабильности, и отток клиентов, наконец, закончился. Нам потребовался почти год, чтобы прийти к текущему API, и хотя он никогда не будет идеальным, сделано лучше, чем идеально, и я очень доволен результатом.

Спасибо всем за то, что потратили свое время, отзывы и код для Hyperapp! ❤️

Что такое Гиперапп?

Если вы еще не слышали о Hyperapp, позвольте мне рассказать вам об этом. Hyperapp - это современная библиотека JavaScript для создания быстрых и многофункциональных приложений в браузере. Он самый маленький (1,4 КБ), простой и приятный в использовании.

Архитектура Hyperapp заимствована у React, Redux и Elm, привнося в микс мои собственные идеи и отзывы сообщества. Вот пример, показывающий, как все движущиеся части работают вместе. Попробуй вживую на CodePen.

Да, это JSX. Но JSX не является зависимостью и не требуется для использования Hyperapp. Альтернативы включают в себя гиперскрипт (через встроенную функцию h), hyperapp / html, hyperx и t7.

Hyperapp родился из попытки делать больше с меньшими затратами. Я всегда хотел свести к минимуму зависимости и написать более простое программное обеспечение, и Hyperapp дал мне веру в то, что это действительно возможно. По умолчанию Hyperapp сочетает в себе управление состоянием с механизмом VDOM, который поддерживает ключевые обновления и события жизненного цикла - и все это без зависимостей.

Что будет дальше?

Некоторые из интересных вещей, запланированных на первый квартал 2018 года, включают отправку PWA Hacker News на https://hnpwa.com и добавление нового примера реализации в RealWorld.

Я также хочу доработать документацию и больше работать над экосистемой и инструментами: создание лесов, сборка, интеграция DevTools и т. Д. Если у вас есть идеи по улучшению, пожалуйста, примите участие, перейдите на Slack или отправьте отчет об ошибке на GitHub. Мы тоже на Reddit!

Если вы работаете над чем-то интересным с помощью Hyperapp, сообщите нам об этом в Twitter @hyperappJS. Удачного взлома и счастливого 2018 года! 👋😉