реклама
Ако искате да започнете да правите мобилни приложения, има три основни езика Най-добрите езици за разработка на мобилни приложения през 2016 г.Светът на разработката на мобилни приложения все още върви толкова силно, колкото винаги. Ако искате да започнете, не е късно! Ето езиците, на които трябва да помислите за изучаването. Прочетете още да избирате между: Java за приложения за Android, Swift за приложения за iOS или JavaScript за приложенията за много платформи.
Но изчакайте, не е JavaScript мрежа развитие? Да, тя започна по този начин, но се разви доста през последното десетилетие. Вече можете да създадете уеб приложение в JavaScript и да го свържете с браузър, който действа като мобилно приложение. Те се наричат „хибридни“ приложения.
Съвсем наскоро някои рамки на JavaScript могат да вземат JavaScript код, да се компилират на присъщия език на мобилната платформа и да се изпълняват като вярно мобилно приложение. Те се наричат „родни“ приложения и са за предпочитане пред хибридни приложения, тъй като често имат по-добра производителност.
В тази статия ще научите за седем тествани JavaScript рамки, които са оборудвани за създаване на мобилни приложения, използвайки един от двата споменати по-горе метода.
React, разработен и поддържан от Facebook, е една от най-популярните JavaScript уеб рамки в момента. Ако все още не сте го пробвали, разгледайте тези страхотни уроци по Реакция 7 най-добри безплатни уроци за обучение за реагиране и правене на уеб приложенияБезплатните курсове рядко са толкова изчерпателни и полезни - но ние открихме няколко курса React, които са отлични и ще ви накарат да започнете на десния крак. Прочетете още за да започнете. Има малко крива на обучение, но абсолютно си заслужава.
React Native е свързана рамка, също от Facebook, която ви позволява да създавате мобилни приложения в JavaScript, използвайки принципите на React. Потребителските интерфейси на приложенията са проектирани с HTML маркери за оформление и подобни на CSS таблици стилове, така че ако сте уеб разработчик, който иска да опита ръка в мобилната арена, това е най-добрият начин да го направите.
Както се подразбира от името, React Native създава местен мобилни приложения. Това е една от причините толкова много съвременни разработчици да обичат React Native, тъй като приложенията му имат по-добри резултати от приложения, написани в други рамки на JavaScript. Недостатъкът? Ще трябва да поддържате отделни клонове за всяка мобилна платформа със специфични настройки на платформата. Това не е „пиши веднъж, тичай навсякъде.“
Ъглова е на най-популярната JavaScript уеб рамка, налична в момента. Създаден от Google и стартиран за първи път през 2009 г., той натрупа огромна общност от потребители с уникалния си, но лесен за научаване подход за разработване на уеб страници с една страница.
Ако се придържате към Angular правилно, можете да правите хибридни приложения, които предлагат подобна на рода скорост и опит. Двупосочното обвързване на данни е една от най-забележителните му характеристики и рамката е достатъчно здрава за използване на корпоративно ниво. В крайна сметка се поддържа от уважавания Google!
Докато ти мога използвайте Angular за родните мобилни приложения, ще трябва да го свържете с друга рамка като NativeScript или Ionic. И двете са разгледани по-долу.
NativeScript е основна JavaScript за мобилни приложения рамка с голям акцент върху повторното използване на кода. Но може би най-интересното в него е, че можете да използвате един от трите езика за NativeScript проекти: JavaScript, TypeScript или Angular.
Ако Angular е избраната от вас рамка, но е твърде бавна за вашето конкретно приложение и трябва да постигнете по-голяма производителност, тогава NativeScript може да бъде решението. Не харесвате Angular? Това е добре. Използвайте NativeScript Core Framework, за да напишете веднъж и да внедрите в iOS и Android.
За да създадете и проектирате елементи на интерфейс, ще използвате специален език, подобен на HTML, за подреждане на различни компоненти и CSS за персонализиране на външния вид и външния вид на компонентите.
PhoneGap е рамка с отворен код, която позволява бързо развитие на хибридни мобилни приложения, използвайки JavaScript (за логиката на приложението) и HTML + CSS (за интерфейса и дизайна). Тя се основава на Cordova, която също е с отворен код, но липсват много от звънците и свирките на PhoneGap.
Две неща правят PhoneGap чудесен за мобилно развитие: първо, приложението PhoneGap Developer (което ви позволява да тествате и преглед надгражда на мобилни устройства) и второ - услугата PhoneGap Build (която пакетира и разгръща приложения за ти). Трябва да напишете само веднъж и PhoneGap може да доставя приложения към iOS, Android и Windows Phone.
Докато PhoneGap Build е безплатен за проекти с отворен код (кодът трябва да бъде изтеглен от a обществено хранилище на GitHub 8 от най-добрите безплатни средства за сътрудничество за програмистиАко сте програмист и все още не споделяте или си сътрудничите, вие сте зад кривата. Извлечете ползите от сътрудничеството с правилните уеб приложения. Прочетете още ), получавате само 1 частно приложение с ограничение за размер на 50 MB. За 10 долара на месец можете да добавите това до 25 частни приложения с размер до 100 MB всяко. Абонатите на Creative Cloud получават 25 частни приложения с размер до 1 GB всяко!
Ionic Framework се счита от мнозина за най-лесната рамка за научаване за разработка на JavaScript за мобилни устройства. Тъй като създава хибридни мобилни приложения, не е нужно да се притеснявате за специфични настройки на платформата (вие мога персонализирайте, ако искате). Пиши веднъж, тичай навсякъде.
Ionic също така идва с инструмент, наречен Creator, който ви позволява да създавате и проектирате интерфейси за мобилното си приложение, като използвате разположения с плъзгане и пускане. Това е много по-лесно, отколкото да се опитвате да комбинирате потребителски интерфейс в HTML или подобен на HTML език за маркиране. Като такъв, Йоний е чудесен за начинаещи Изградете мобилно приложение без познания по програмиране с безкодиални приложенияНапълно възможно е да се изгради основно мобилно приложение, като се използват редица инструменти за плъзгане и пускане, така че каква е уловката? Прочетете още .
След като създадете предния край на приложението си в Ionic, рамката се използва за всяка мобилна платформа с помощта на Cordova. Повечето от този процес се управлява зад кулисите и е много лесен дори за първокласници, така че не се притеснявайте дали звучи сложно. Не е
Претенцията на Метеор за славата е двойна: първо, това е цялостно решение 10 работни програми за компютърно програмиране, които са в търсенето в моментаТъй като задаването на задание за програмиране може да бъде трудно в сегашния пейзаж, помислете за фокусиране върху една от следните концентрации, за да подобрите шансовете си за успех. Прочетете още (интегрира фронтенд, бекенд, база данни, разработка на клиенти и сървъри), и второ, предлага двустранно обвързване на данни в реално време (ако нещо се промени в задния ред, то се актуализира незабавно в фронтенд).
И въпреки че се използва най-вече за уеб приложения, Meteor мога да се използва за хибридни мобилни приложения. Подобно на Ionic, той използва Cordova за изграждането на вашия проект и внедряване за iOS и Android. За съжаление към настоящия текст мобилният експорт е достъпен само за Mac и Linux (неподдържан от Meteor за Windows).
Ако предпочитате да създавате мобилни игри, ще ви трябва рамка означаваше за развитие на игри. Такива рамки вършат цялата тежка работа, така че можете да извършвате сложни задачи в един или два реда код (например да заредите изображение или да преместите световната камера). И Phaser е лесно един от най-добрите в своя клас.
Phaser е убеден - трябва да структурирате кода си по определен начин - но неговите мнения се основават на десетилетия изпитани практики за разработване на игри. Кривата на обучение е сравнително плитка и можете да направите първата си игра до няколко часа.
Експортирането в мобилен телефон не е вградена функция, така че ще трябва да го направите чрез инструмент като Cordova. Въпреки това съществуват много уроци по Phaser, така че не би трябвало да е прекалено трудно да разберете, след като вашата игра е готова да се внедри.
Какъв вид мобилно приложение правите?
Искам да бъда ясен: това НЕ са просто трикове, които съществуват за начинаещи, които не могат да си направят труда да научат „истински“ езици като Java и Swift. JavaScript мобилните рамки се използват по-често, отколкото смятате от реалните компании за истински приложения с реални клиенти.
И това е доказателство за това колко добри са тези рамки. Прегледайте списък на популярни приложения за Android или популярни приложения за iOS и вероятно няма да можете да кажете кои от тях са написани на родно или написано в JavaScript.
Последен съвет: след като свършите мобилното си приложение, проверете тези съвети за подпомагането му да бъдат вирусни Как мобилните приложения стават вирусни: 7 мощни съвета, които можете да използвате днесОсъществяването на приложението е лесната част, завършването на приложението е малко по-трудно, но да накарате хората да използват приложението ви е мястото, където много бизнеси се провалят. Ето седем страхотни съвета. Прочетете още . В крайна сметка каква полза е да направиш приложение, ако никой не свърши с него? Късмет!
Кои рамки ви харесват най-много? Липсвах ли някой добър? Какво приложение се надявате да направите? Споделете своите мисли и начинания с нас по-долу!
Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.