Это новый веб-фреймворк с батарейным питанием, оптимизированный для долгосрочной производительности и счастья программиста.
С IHP весь код вашего приложения написан на Haskell — функциональном программировании с невероятной системой типов, используемой такими гигантами, как GitHub и Facebook.
Благодаря впечатляющей системе типов Haskell вы можете писать гораздо более надежный код, чем вы видели раньше.
Основные характеристики:
- Мгновенная перезагрузка в реальном времени: хотя haskell является компилируемым языком, встроенный сервер разработки автоматически перезагружает ваши изменения в коде самым быстрым способом. Изменения отражаются мгновенно. Как старый добрый PHP.
- HSX: как JSX React. Напишите html-код в ваших файлах haskell. Это будет преобразовано в фактический код haskell с проверкой типов во время компиляции.
- Доступность: установка полностью управляемой среды разработки занимает всего 5 минут. Все зависимости (даже база данных и компилятор) управляются с помощью менеджера пакетов nix. Это означает, что проблемы с зависимостями больше не могут возникать. Также гарантированно все будет одинаково для всех разработчиков в вашей команде.
- Продуктивно и весело: IHP поставляется со всем, что вам нужно для создания отличных веб-приложений. В сочетании с уникальным сочетанием технологий и быстрым процессом разработки IHP делает процесс создания приложений очень приятным.
- Типобезопасность и надежность: в Haskell и Nix мы используем самые надежные доступные технологии, чтобы убедиться, что ваше приложение никогда не выйдет из строя из-за исключений нулевого указателя. Если вам нравится TypeScript, вам понравится IHP.
- Опыт работы с Haskell не требуется: Генераторы кода помогут вам быстро создавать вещи, даже если у вас еще нет профессионального опыта работы с Haskell. Поднимите Haskell, создав приложения для реального мира.
- Продуктивные инструменты разработки. Чтобы ускорить процесс разработки, IHP поставляется с полным набором веб-инструментов разработки. В том числе: конструктор схемы базы данных, веб-генератор кода, веб-репликатор, ...
- Основные поддерживаемые операционные системы: Windows, macOS, NixOS, Debian, Ubuntu.