Это новый фреймворк для создания нативных настольных приложений. Независимо от того, опытный вы разработчик или начинающий, работа с NativePHP покажется вам очень удобной. Сейчас всё больше специалистов по всему миру переходят на разработку с NativePHP. Для создания локальных нативных программ на PHP вам понадобятся те же инструменты, что и для веб-проектов: HTML, CSS, JavaScript и сам PHP.
Почему выбирают PHP?
Язык очень зрелый, его история насчитывает более тридцати лет, он прошёл множество испытаний. Большая часть всех сайтов в интернете написана на PHP, а самая популярная открытая платформа для сайтов WordPress также создана на нём. Долгое время PHP использовался исключительно для веб-разработки, но сейчас он трансформируется и подходит для создания мобильных и настольных приложений.
Что такое NativePHP на самом деле?
- Набор простых библиотек, позволяющих легко взаимодействовать с операционной системой устройства.
- Комплект инструментов для сборки и упаковки готовых нативных приложений.
- Статическая среда выполнения PHP, благодаря которой приложения запускаются на любом устройстве без предварительной установки дополнительного окружения.
Что такое Laravel?
Это фреймворк на PHP. Фреймворк — это готовая каркасная структура, написанная на PHP, на основе которой вы можете быстро реализовывать проекты и экономить много времени на разработке.
В отличие от других фреймворков для настольных и мобильных платформ NativePHP не является графическим фреймворком — он не рендерит системные нативные элементы интерфейса. В основе работы лежит встроенный веб-браузер. Благодаря этому вы можете использовать любые библиотеки интерфейсов: стандартный набор HTML+CSS, React, Vue, а также Tailwind, Bootstrap, Material UI и другие решения.
NativePHP включает в себя множество готовых модулей:
- Управление окнами
- Управление меню
- Работа с файлами
- Поддержка баз данных (SQLite)
- Локальные уведомления
Что можно создавать на NativePHP
По сути, вы можете реализовать абсолютно любые программы. Например, планировщик задач, утилита для записи экрана и многое другое.
Версия NativePHP for Desktop полностью готова для промышленной эксплуатации.
Установка
Требуется подготовить следующее окружение:
- PHP 8.3+
- Laravel 11 или новее
- Node.js 22+
- Windows 10 и выше / macOS 12 и выше / любая дистрибутив Linux
- Composer
PHP и Node.js
Лучший опыт разработки на NativePHP достигается при запуске PHP и Node.js непосредственно на вашем рабочем компьютере.
Зачем нужен Node.js?
Настольная версия NativePHP построена на основе Electron. Для установки и упаковки фронтенд-ресурсов Electron требует установленного Node.js + npm.
Установка Node.js очень простая: скачайте установщик с официального сайта и запустите его как обычную программу.
Вы можете последовательно установить все компоненты окружения по указанному списку. Далее мы создадим первое настольное приложение на NativePHP.
