Начална » Подвижен » Топ 10 на междуплатформени мобилни инструменти за разработка

    Топ 10 на междуплатформени мобилни инструменти за разработка

    Напиши веднъж Run Anywhere (WORA) се отнася за част от кода, който е написан веднъж на една платформа, но може да работи на няколко платформи. С увеличаването на разнообразието от мобилни платформи, разработчиците все по-трудно намират приложението си в консумативи, тъй като потребителите могат да бъдат на много различни платформи.

    За целите на запазването на усилията и времето целта тук е да се постигне създаване на мултиплатформени приложения с повторно използване на код. За да ви помогнем да работите разработване на мобилни приложения, ще разгледаме 10-те най-добри платформи за разработване на мобилни приложения, които работят на различни платформи, включително Android, iOS, Windows Phone, BlackBerry OS и т.н..

    1. PhoneGap

    Отворен код PhoneGap е чудесна възможност за изграждане на мобилни приложения с различни платформи, използващи съществуващите уеб технологии. PhoneGap е най-подходящ за мобилни приложения не използвайте съществени функции на телефона. Тя пакетира вашите приложения вътре контейнер за местно приложение което позволява на JavaScript да има достъп до API на ниво устройство по същия начин, както и нормалните приложения.

    Професионалисти:

    • Тя позволява създаването използване на хибридни приложения популярни уеб технологии (HTML5, CSS3 и JavaScript), които също са достъпни умения
    • Тя ви позволява да разположите една кодова база към различни платформи, включително iOS, Android, Windows Phone, BlackBerry, Firefox OS и други.
    • Той следва архитектура, която е съвместима с приставката, което означава, че достъпът до оригиналните API на устройствата и повече може да бъде удължен в модулен вид път
    • Тя ви дава възможност да се възползвате от интегрирани плащания в приложение чрез App Store за iOS, Google Play Магазин за Android и др

    Недостатъци: Изпълнението е известно, че е малко лошо за графично интензивни приложения, направени с помощта на PhoneGap. Въпреки че лесно можете да намерите приставки за PhoneGap за изисквания, те могат да бъдат малко остарели или неподдържани въз основа на целевите платформи..

    2. Appcelerator

    Appcelerator помага при изграждането на собствени приложения, като разполага само с една база JavaScript код. Той осигурява вашето уеб съдържание в оригинално приложение, гарантиране, че вашият код не е опакован около уеб контейнер за разлика от няколко други такива решения.

    Професионалисти:

    • Той предоставя инструменти за бързо разработване на приложения. Прототип може да бъде изграден с по-малко време и усилия за оценка на взаимодействието с потребителския интерфейс
    • Състои се от хранилище с данни без схема, наречено ArrowDB, което ви позволява разгръщане на модели на данни с нулеви усилия за настройка
    • Тя осигурява безпроблемна интеграция със съществуващите системи за непрекъснато доставяне като решенията SCM и MDM
    • То има Предварително изградени съединители за MS Azure, MS SQL, Salesforce, MongoDB, Box и други

    Недостатъци: Известно е, че Appcelerator е малко бъги и лаги, но по-новата версия е по-стабилна. Има и оплаквания на потребители от лоша подкрепа от общността на разработчиците.

    3. Xamarin

    Xamarin ви помага да създадете собствени приложения за няколко платформи използване на споделена база C # код. С Xamarin, вие можете да направите всичко в C #, което можете да направите в Objective-C, Swift или Java за разлика от това, което обикновено се смята. То ви позволява да използвате една и съща IDE, език и приложни програмни интерфейси навсякъде. освен това, Git интеграцията е изградена директно в студио Xamarin.

    Професионалисти:

    • Неговите примерни приложения правят бързо и лесно стартирането на нещата; тези приложения са ясно написани и могат да се използват и за справка
    • Около 75% от разработения код може да бъде споделен между основните мобилни платформи използвайки Xamarin, което значително намалява разходите и времето за пускане на пазара
    • Осигурява тестване на функционалността и осигуряване на качеството за многобройни устройства, за да се осигури безпроблемна интеграция (и дори предлага собствен емулятор на Android)

    Недостатъци: С Xamarin все още няма да можете да използвате многобройни библиотеки с отворен код за iOS и Android развитие проблеми със съвместимостта. Най- безплатната версия е сериозно ограничена за разработване на съществен проект.

    4. Сенча Touch

    Сенча Touch е водеща платформа за мобилни уеб приложения, която може да се използва за изграждане на ефективни приложения, използващи техники за хардуерно ускорение. На Sencha, най-качествени приложения могат да бъдат изградени с добре тествани, интегрирани компоненти и библиотеки на потребителския интерфейс. Той дори може да изгражда големи бизнес приложения и да ги поддържа с лекота.

    Професионалисти:

    • Той предлага вградени теми с местен вид за всяка голяма платформа
    • Той поддържа Android, iOS, BlackBerry, Windows Phone и др
    • Той съдържа пакет от агностични данни за работа с източници на данни
    • Поддържа интеграция на PhoneGap / Cordova за достъп до API и опаковки

    Недостатъци: Въпреки че Sencha Touch предлага местни теми, но наличието на теми е ограничено, разбира се. освен това, неговото търговско лицензиране е трудно за разбиране.

    5. Монокрос

    Monocross е мобилна платформа с отворен код, която ви позволява да създавате красиви приложения за iPad и iPhone, смартфони и таблети с Android, устройства с Windows Phone и Webkit. Monocross използва C #, Microsoft .NET и Mono рамка за разработване на приложения, поддържани от няколко платформи.

    Професионалисти:

    • Тя ви дава достъп до пълната мощност на оригиналните API на устройства докато все още кодира в C #
    • Той дава достъп до няколко API, необходими за сигурно разгръщане на приложенията ви; няма нужда да се изучават тънкостите на ниско ниво на всяка платформа
    • Използване на Monocross за разработване на приложения изисква само съвместимост с C # и .NET за непрекъснатите дейности за развитие и поддръжка на приложенията

    Недостатъци: Документация, ресурси и подкрепа за Monocross, наличен в интернет оскъден прави работата по разработване на приложения, използващи тази рамка, по-трудна, отколкото е необходимо.

    6. Кодово име One

    Кодово име едно е платформа с кръстосани устройства с цели от проста използваемост, бърза разработка на приложения, дълбока интеграция с родната платформа с възможни родни скорости. Докато сте длъжни да кодирате в Java, приложението ви може да бъде тествано и проверено с устройствата за симулатор на Codename One и тестовите инструменти за автоматизация..

    Професионалисти:

    • То поддържа повечето от популярните IDE като NetBeans, Eclipse, IntelliJ IDEA и др.
    • Неговата "лека архитектура" позволява на потребителския интерфейс да работи безпроблемно във всички платформи
    • Неговите сървъри за изграждане позволяват изграждането на оригинални iOS приложения без Mac машина и оригинални приложения на Windows без компютър с Windows
    • Той използва ParparVM, който гарантира съвместимост с бъдещите версии на iOS, поради използването на официално поддържаната iOS toolchain

    Недостатъци: По подразбиране Codename One визуалните теми са малко примитивни и е Graphical UI Builder може да не е много подходящ за големи проекти. С нарастващата сложност на проекта, поддържането на един файл с всички манипулатори на събития става много тромаво.

    7. Мобилна платформа Kony

    Платформа за мобилност на Kony е интегрирана платформа за разработка на мобилни приложения, която може да се използва за изграждане на универсални мобилни приложения. Платформата за мобилност на Kony осигурява функции за автоматично кодиране, приложение за предварителен преглед на приложения, API връзки и много други функции.

    Професионалисти:

    • Той идва с различни предварително построени приложения, които действат като страхотен стартер за разработчиците
    • То предлага унифицирани мобилни инфраструктурни услуги за поддържане на задните системи
    • Неговият визуализатор действа като интерфейс към неговите мощни многоканални JavaScript API

    Недостатъци: Най- документация и подкрепа за Кони в интернет не е много обширна, същия като Monocross, в сравнение с този на различни други платформи.

    8. Convertigo

    Convertigo е доставчик на софтуер с отворен код, който предоставя платформа за мобилни корпоративни приложения състояща се от тези решения: Студио Convertigo, Convertigo сървър, Convertigo Cloud и Конвертиго Мобилизатор.

    Професионалисти:

    • Тя ви позволява да създавате бизнес събития, изчислени за уведомяване на потребителите, дори ако устройството е в режим на готовност
    • Позволява свързване с корпоративни данни с различни конектори като SQL бази данни или уеб услуги
    • Със своята технология за репликация на данни FullSync, данните могат да се предоставят на местно ниво дори ако мрежата не е достъпна

    Недостатъци: Convertigo има три различни планове, от които свободният план просто има поддръжка от общността и не включва поддръжката на FullSync офлайн данни.

    9. Местни хора

    Nativescript е друга платформа с отворен код за изграждане на собствени мобилни платформи. Nativescript ви дава всеки оригинални API в JavaScript на повечето мобилни платформи. Можете лесно да използвате повторно съществуващите плъгини от npm директно в NativeScript проектите, което улеснява разширяването на функциите на вашите приложения.

    Професионалисти:

    • То има дълбоко вградена поддръжка за Angular.js 2 и TypeScript
    • Тя ви позволява да използвате почти всяка JavaScript библиотека, която не разчита на интернет
    • Нейните приложения използват оригинални компоненти и имат директен достъп до родните API, заедно с пълен достъп до библиотеките за разработка
    • Той има кръст-платформа Декларативна поддръжка на потребителския интерфейс, позволява ви да направите потребителския интерфейс на приложението и да го използвате лесно на други поддържани платформи

    Недостатъци: Многонишковата е възможен проблем в Nativescript, който може да бъде подобрен в по-късните версии. Има липса задълбочено примери и документация на всяка от характеристиките му.

    10. RhoMobile

    Суит RhoMobile се основава на Родос рамка. Това е набор от инструменти за развитие ориентиран към данни, мултиплатформен, местен мобилен потребител и предприятие приложения. Използвайки RhoStudio, безплатен Eclipse плъгин, разработчиците могат да генерират, разработват, отстраняват грешки и тестват приложения с няма други изисквания за хардуер или емулатор.

    Професионалисти:

    • RhoElements предлага активиране на Object Relational Mapper автоматично синхронизиране на задните данни и дори разполага с автоматично кодиране на данни
    • За да направите достъп до данни за офлайн, като Convertigo, RhoConnect позволява на разработчиците да интегриране на офлайн синхронизиране на данни в приложения

    Недостатъци: Неговият RhoElements RFID плъгин за Windows Mobile / CE не е наличен като отворен код или свободно достъпен за всички.