Обзор и установка NativePHP Desktop

Это новый фреймворк для создания нативных настольных приложений. Независимо от того, опытный вы разработчик или начинающий, работа с 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 полностью готова для промышленной эксплуатации.

Установка

Требуется подготовить следующее окружение:

  1. PHP 8.3+
  2. Laravel 11 или новее
  3. Node.js 22+
  4. Windows 10 и выше / macOS 12 и выше / любая дистрибутив Linux
  5. Composer

PHP и Node.js

Лучший опыт разработки на NativePHP достигается при запуске PHP и Node.js непосредственно на вашем рабочем компьютере.

Зачем нужен Node.js?

Настольная версия NativePHP построена на основе Electron. Для установки и упаковки фронтенд-ресурсов Electron требует установленного Node.js + npm.

Установка Node.js очень простая: скачайте установщик с официального сайта и запустите его как обычную программу.

Вы можете последовательно установить все компоненты окружения по указанному списку. Далее мы создадим первое настольное приложение на NativePHP.

Leave a Reply

Your email address will not be published. Required fields are marked *