Vse o WEB
Информация и размышления о Web технологиях

PHAP - мобильные приложения на PHP

Что же такое PHAP? Вы уже наверное не раз слышали о таких инструментах разработки мобильных приложений, как PhoneGap, Xamarin. Первый позволяет писать приложения под несколько мобильных платформ с помощью Javascript, HTML, CSS без необходимости знания специальных языков программирования, второй - с помощью C#. Теперь пришло время PHP разработчиков.

PHAP – Пиши на PHP, запуская нативно на миллионах устройств

Так говорят нам разработчики PHAP.  Используя данный инструмент мы сможем писать мобильные приложения на PHP, использовать один и тот же код для IOS, Android и Windows девайсов.

 

 

Разработчики PHAP считают PHP лучшим языком для мобильной разработки по причинам:

Меньше кода  - PHP обладает слабой типизацией, предоставляя разработчикам больше свободы при меньшем количестве нажатий клавиш.

Простота и безопасность - синхронное программирование делает приложения проще и безопасней. В Objective-C, Swift и Java асинхронное программирование часто ведет к ошибкам и требует коллбеки. Сихронная природа PHP дает возможность разработки без багов.

В Java для Android нет лямбда-функций. В Objective-C для iOS они тяжелы для понимания. В PHP лямбда-функции очень простые, что позволяет чувствовать себя в своей тарелке даже программистов, практикующих функциональный подход.

HTML - это самый легкий путь для построение пользовательских интерфейсов

Так считают разработчики PHAP и небезосновательно. Ведь использование HTML5 и СSS3 включает в себя все лучшие возможности для разработки интерфейсов для любой платформы. Кроме того, такой подход делает возможным повтороное использование существующего дизайна приложения. Это означает, что имея сайт с мобильной версией, вы можете запросто использовать его дизайн и верстку в мобильном приложении. Зачем платить за разработку того, что у тебя уже есть?

PHAPJS - разработчики говорят о создании Javascript обертки для облегчения транформации уже существующей функциональности в приложение PHAP. Мощь Javascript окончательно приходит в мир PHP!

Достоинством разработки на PHP разработчики также называют большое количество готовых библиотек. PHAP использует Composer для управления внутренними и внешними зависимостями, допольнительно мы можем выбрать из более 38 000 существующих PHP библиотек.

PHPUnit – предпочитаемый ориентированный на программистов фремоворк для юнит тестирования. Пофикси все свои ужасные баги проще простого!

 

Кроме всего прочего нас ожидает специализированная IDE на основе Eclipse PDT.

 

 

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

Честно говоря, меня немного повеселили некоторые моменты из слов разработчиков о своем детище. К примеру, я бы поспорил, что PHP - самый лучший язык для разработки под мобильные платформы. Самы лучшим вариантом для этого с точки зрения производительности являются нативные инструменты. В то же время, для небольших приложений или проектов с ограниченным бюджетом или жесткими дедлайнами, или проектов, где нужно сделать приложения сразу под несколько мобильных платформ, PHAP может оказаться хорошим решением. Тем более, если в штате только PHP разработчики. Между тем, некоторым из них, кто еще не успел попробовать себя в мобильной разработке, PHAP вполне может стать той самой отправной точкой.

Не знаю что думаете вы, друзья, но лично я с нетерпением жду релиза, чтобы попробовать и посмотреть все своими глазами. Не пропустите обзор PHAP методом проб и ошибок )))

UPD 01.08.2019: Судя по всему PHAP cтал KikApp, однако проект выглядит как не слишком развивающийся -> https://github.com/KikAppTools

UPD 15.04.2021: Проект больше не доступен в GitHub репозитории =( Рекомендую все же попробовать React Native для написания полу-нативных приложений для Android и IOS

Наверх