Обзор и установка 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *