Adobe выпустила PhoneGap 3.0 с новой модульной архитектурой и новыми API

    image

    Компания Adobe выпустила версию 3.0 открытого фреймворка PhoneGap для разработки приложений, пишет TechCrunch. PhoneGap позволяет писать кросс-платформенные мобильные приложения на HTML5, CSS и JavaScript.

    В новой версии PhoneGap представлена новая модульная архитектура, которая, по словам компании, «позволит вашему приложению оставаться небольшим и быстрым». Разработчики смогут просто выбрать нужные API, после чего будут автоматически установлены необходимые плагины.

    image
    В этом релизе Adobe также добавила два новых API-интерфейса: InAppBrowser для отображения веб-страниц в приложении и новый Globalization API для проверки языка и часового пояса пользователя.

    Adobe совместила инструменты командной строки для работы с PhoneGap на различных платформах. Раньше разработчикам приходилось изучать новые словари, когда они переключались между платформами, теперь же компания говорит, что это прошлое.

    Инструменты Adobe интегрированы с PhoneGap Build — облачным сервисом компании для компиляции PhoneGap-проектов — так что вам даже не нужно устанавливать нативную SDK-платформу для компиляции приложений. Несколько дней назад Adobe также добавила в PhoneGap Build поддержку пользовательских плагинов.

    Стоит отметить, что большую часть работы проделали участники открытого проекта Apache Cordova, на котором основан проект PhoneGap и который тоже выпустил версию 3.0 своего фреймворка. Например, два новых API в PhoneGap давно являются частью проекта Cordova.

    В перспективе, Adobe намерена добавить в PhoneGap поддержку Firefox OS и Ubuntu. Сейчас разработчики работают над переходом на iOS 7.
    Поделиться публикацией

    Похожие публикации

    Комментарии 23

      –8
      С таким большим количеством мобильных ОС на рынке, данная тема очень актуальная.
        +8
        Пробовал PhoneGap и Titanium. Мне, как любителю красивых нативных интерфейсов, получающиеся поделки совсем не нравятся. PhoneGap вообще не создаст такого ощущения, быстроты и красоты как родной интерфейс. Titanium оперирует родными элементами, но на нём трудно это всё строить так, чтобы во всех ОС выглядело как родное.

        В общем мне могут понравится только небольшие приложения и то на Titanium. Конечно можно сделать и что-то грандиозное, но ощущения совсем не те.
          +2
          А кто вам сказал что PhoneGap это замена нативного приложения? PG изначально предлагается как кросс-платформенное решение. Если у вас небольшая зада то поотдельности для каждой платформы, вам нужна немалая группа людей, и огромное кол-во человеко/часов. Порой такие затраты не окупаются. Это как наезжать на VB по старинке и пытаться доказать что VB не конкурент С++. Уж простите но порой VB просто незаменим, если вам нужно в короткие сроки и небольшая задачка, вместо того чтобы уперто все делать на низком уровне.
          PhoneGap и не сможет заменить нативное, таже работа с медия файлами. выгрузка и синхронизация, и еще туча задачь которые PG не потянет, для таких серьезных продуктов набирают команду которая и делает нативный продукт. Но если мне для моей задачи или моего продукта, нужна утилита или оффлайн приложение с небольшими задачами, я в течении дня соберу единый код под все платформы. А далее могу или отдать phonegap.builder или откомпилировать самому в консоли. При желании также можно и расширить плагинами.
          Да и чем HTML вам мешает сделать красоту? я еще не видел задач которые нельзя былобы повторить на HTML, руки из нужного места и CSS вам сделает любую красоту.
          Не будьте упертыми такими, разработчик должен хорошо понимать, когда и что использовать рассчитывая затраты и отдачу. И слава Богу что есть кросс-платформенный продукт типа PhoneGap в замен ушедшему Air+Flex.
            +4
            Я не говорю, что это замена. Я говорю, что лично мне не нравятся такие кроссплатформенные приложения и я отдам предпочтение родному приложению либо вообще не буду пользоваться этим.

            А по-поводу повторения всего интерфейса на HTML — это безрассудство. Придётся потратить огромное количество времени на то, чтобы повторить интерфейсы хотя бы iOS и Android и то в итоге это всё будет подлагивать (потому что HTML + JS + CSS). Чтобы повторить интерфейс надо соблюсти все отступы, стили, повторить все компоненты интерфейса. А потом в итоге получится, что вы всё равно будете писать код частично раздельно для разных ОС для повторения поведения.
            Так что не надо этого делать. В таком случае лучше сделать один дизайн и желательно нейтральный.
              –2
              А зачем их повторять вообще? Тем более для каждой платформы? Что за мания повторять нативный интерфейс?
              Я знаю про аргумент «так пользователю привычно, так по гайдлайнам положено и т.п» однако один фиг давно каждое второе приложение в макетах имеет свою собственную компоновку и собственные контролы… может на заре мобильной эпохи это и соблюдалась как-то, то сейчас уже нет. Ну ведь к примеру каждый сайт выглядит по разному и пользователь разбирается в его интерфейсе без проблем?
              А вот экономика создания приложений (особенно простых, т.е. 50-60% рынка) под гибридные технологии типа PhoneGap совсем другая (кончено при наличии собственных наработок и компонент).
              Надо понимать что PhoneGap это платформа для разработки, а не готовый инструмент. Как минимум нужен свой стек JS библиотек для UI, работы с данными, их синхронизацией и бизнес-логикой приложения.
                +9
                А зачем их повторять вообще? Тем более для каждой платформы? Что за мания повторять нативный интерфейс?

                Потому что иначе все это будет выглядеть как говно
                • НЛО прилетело и опубликовало эту надпись здесь
                  • НЛО прилетело и опубликовало эту надпись здесь
                      +4
                      А на моё, например, влияет.
                0
                Вот-вот, беда в том что многие не умеют готовить HTML для мобильных платформ, используют onClick а не onTouch, не используют transitions и т.д.
                Если все делать правильно, то на современных аппаратах результат почти неотличим.
                  +6
                  А куда ушли Air и Flex? Назовите хоть одно успешное приложение на phone gap?
              • НЛО прилетело и опубликовало эту надпись здесь
                  +1
                  Я думаю там цель больше чтобы код из Phonegap заработал везде (без изменений) :) Т.е. будут просто обертки к системным функциям
                  0
                  Наверно оффтоп, но всё же. Стоит задача сделать мобильную версию сайта под iOS и Android, но по ТЗ скорее приложение нужно, там жесты, несколько экранов. Так вот, есть ли что-то вроде PhoneGap, но без компиляции? Чтобы на выходе получить именно вэб приложение?
                    0
                    Если совсем специфичные нативные плюшки вроде акселерометра не нужны — имеет смысл вообще отказаться от фреймворков
                      0
                      Да это всё понятно, но без jQuery, например, не обойтись.
                        0
                        Ну да, без jquery конечно печально. Но без jquery mobile(ui) вполне
                      0
                      jQuery Mobile, Sencha Touch. Есть еще подобные фреймворки, но эти два — самый популярные.
                        0
                        Спасибо, как задал вопрос, сам пошёл поискать и именно они впечатлили)
                          0
                          mgwt еще забавный проект.
                          0
                          для мобильной версии сайта phonegap не нужен
                            0
                            Спасибо, именно поэтому я и спросил, что-то подобное.
                            0
                            Так вот, есть ли что-то вроде PhoneGap, но без компиляции?

                            Ну так используйте тоже что для PhoneGap, только без него и cordova.js — т.е. набор JS/CSS/HTML файлов =) Это прекрасно заработает и так.

                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                          Самое читаемое