Najljepši Android okviri za razvoj softvera. Ažurirano rješenje za razvoj na više platformi: PhoneGap, Xamarin, Flutter, React Native Continuation sada je dostupno sudionicima

Objective-C, Swift i JavaScript?

Reći ću vam otvoreno, vašeg poniznog slugu privlače bogati proizvodi tvrtke Apple... ali ne Objective-C. Imao sam nekoliko pokušaja da se složim s njim, ali izgleda da se stogodišnjaci nisu razvili. Pa, nije prikladno za mene, to je sve. Otpuštanje Brz, možemo reći, popravili situaciju, ali još uvijek u fazi aktivnog razvoja i poliranja. Zapravo ga ne želim uključivati ​​u prave projekte.

Zbunjen prednostima i manama svih dostupnih tehnologija za razvoj pod iOS-om, odlučio sam se osloniti na svoj voljeni JavaScript. Budući da nema vitalne potrebe za nativnim Objective-C čipovima, a mi imamo dokazano iskustvo u razvoju JavaScripta, zašto ne bismo odatle počeli rootati mobilne platforme? Štoviše, jednokratni projekti (bez daljnjeg poticanja) često se pojavljuju u ovom svijetu i za njih nema smisla ozbiljno učiti Objective-C.

Primjer iz prakse: jednom sam morao raditi na projektu razvoja softvera za korporativnu online trgovinu. Istina iza činjenice je jednokratna: “tražit ćemo kupce da im olakšamo život i osiguramo dodatni prihod od mora.” U takvim situacijama želite postići najbolje moguće rješenje uz minimalne troškove. Dugo se etablirala kao "sribna kulya" u ovoj oblasti PhoneGap. Generira okvir novog programa i izrađuje mobilnu aplikaciju za izradu standardne web stranice. Ispada da za očito prosječno poznavanje HTML/CSS/JS stvarno možete dobiti pristojne beneficije.

Platforma PhoneGap pruža sve što je potrebno za izradu programa, ali ostavlja detalje dizajna našoj diskreciji. Grubo govoreći, nije tako lako uzeti i prikupiti dodatak s blizinom izvornog Wicon sučelja. To se ne može učiniti bez nabave dodatnih tehnologija.

"Bootstrap" za mobilne platforme

Današnji web programeri slušaju o poteškoćama i nemogućnostima okvira Bootstrap. Omogućuje vam da radite čuda i stvarate prototipove trenutnih web dodataka za liječenje bolesti. Framework7 je vrsta Bootstrapa, ali usmjerenog na mobilne platforme. Kao pravi okvir, F7 sadrži sve widgete i komponente koje vam omogućuju stvaranje aplikacije koja je što sličnija izvornoj.

U početku je F7 bio specijaliziran za iOS platformu. Standardna tema dizajna bila je orijentirana na iOS 7 i, u skladu s konkurencijom, težila je produktivnom sučelju. Nedavno su trgovci najavili podršku za materijalni dizajn od Googlea, čime su dodali na popis podržanih Android platformi.

Programeri projekta pokušali su vratiti red ispod haube i ukloniti nepotreban govor. Kao rezultat toga, stvari koje su nam potrebne za instaliranu jQuery biblioteku nisu pronađene u F7. Zamjena nije dostupna i lako je važna Dom7, što znači da postoji mnogo nepotrebnih mogućnosti.

Pa, da rezimiramo. F7 je JS/CSS okvir sa svim potrebnim elementima korisničkog sučelja, dizajniran u stilu koji je izvoran za mobilnu platformu. Iskreno govoreći, slični okviri već su se pojavili na GitHibu, ali F7 se jasno ističe visokom produktivnošću i implementacijom bogatih izvornih UX značajki. Na primjer, takve bitne značajke za korisnike iOS-a kao što su Povuci za osvježavanje, Prijeđi prstom, stražnja traka i mnoge druge dostupne su izvan kutije i ne zahtijevaju dodatno programiranje.

Snage F7 tu ne završavaju. Neću ići u detalje, ali ću podijeliti nekoliko svojih neprijatelja.

Dopustite mi da počnem s najvažnijim atributom jasnog projekta za mene – dokumentacijom. Besmisleno je čekati pojavu knjiga iz tako brzih govora - dok se ne napišu, okvir se melodično ažurira i tekst gubi na važnosti. Takvi projekti uvelike se oslanjaju na dokumentaciju. Što više izvještavate, to bolje. F7 ima viši red. Ispostavilo se da je veliki dio projekta dokumentiran, a tamo gdje tekst nije bio jasan, stručnjaci su dodali kod.

Već sam znao za tihu produktivnost. Ovdje imamo pristup vrlo teškoj dijeti i izboru najnovijih trenutnih mogućnosti JavaScripta. Ako ste zabrinuti oko zamjene jQuery s Dom7, onda ne brinite. Glavne metode u njemu provode se na isti način. Imena metoda iste vrste i redoslijed parametara sačuvani su u cijelom tekstu. Bože, neće biti važno ako zazvoniš.

Na službenim stranicama projekta predstavljene su razne grafike koje potvrđuju produktivnost F7, a s takvim proizvodima više vjerujem svom uređaju. Nakon razvoja prvog pravog projekta, sam sam provjerio sučelje. O preostalim modelima iPhonea (5, 5S, 6) ima još jakih pohvala. Sve funkcionira potpuno prirodno i prirodno.

Od ostalih lepinja dobrodošlice za sebe, mislim na stagnaciju jezika Manje za opis stilova. Prilikom razvoja web dodataka s ovom tehnologijom potrebno je postupno vraćanje unatrag, stoga je dobro što se uklanjanje osnova može lako koristiti na mobilnim platformama.

Probajmo to u praksi

Tehnologije se redovito mijenjaju, ali jedna gubi svoju nepromjenjivost: najbolji način da se o njima uči je kroz praksu. Kako bih demonstrirao robota F7, odlučio sam napisati prekrasan program za dobrobit svih naših čitatelja - čitač vijesti na web stranici mog omiljenog časopisa. Što se tiče trenutne implementacije, naša stranica nema punopravni API za izdvajanje materijala, koristimo stari dobri protokol.

Stvaranje čitača na hrpi HTML/CSS/JS/F7/PhoneGap nije tako teško; već možete koristiti funkcionalni dodatak za rad s RSS-om. Inače će se posao svesti na pisanje desetaka redaka pokvarenog HTML-a. Ovo je dosadno, pa sam se odvažio dodati malo rock and rolla. Guzica će se izgubiti upravo ovim, ale mi yogo pisatimemo u MVC stilu. Kao rezultat toga, gledamo na vlastiti mikrookvir s pogledom na Maybuton. Drugim riječima, mi smo topivi univerzalni okvir za daljnji razvoj pribora koji se lako može proširiti.

Na temelju sažetaka naših misli možemo zaključiti otprilike sljedeći plan djelovanja.

Proširenje više nije dostupno sudionicima

Opcija 1. Idite na “stranicu” da pročitate sve materijale na stranici

Članstvo u cijelosti određenog roka dat će vam pristup SVIM hakerskim materijalima, povećati vašu osobnu uštedu i omogućiti vam da akumulirate profesionalnu ocjenu Xakep Score!

Iako izvorna verzija, u kombinaciji s razvojem na više platformi, proizvodi jasne programe, također postoji mnogo novih tehnologija na više platformi koje vam omogućuju stvaranje jedinstvenih proizvoda.

Glavne prednosti nativnog razvoja leže u visokoj produktivnosti dodataka i pristupu mogućnostima operativnih sustava.

Tajming nije ništa manji, u svom radu softverski inženjeri često se bore s nekonzistentnošću nativnih alata među sobom na gotovo svim razinama, uključujući računalno programiranje, arhitekturu, rad s bibliotekama itd.

Stoga, kako bi se implementirali isti algoritmi i komercijalni i (ili) poslovni scenariji, programi moraju stvoriti dodatke za više različitih okruženja za razvoj jezika.

Stoga, kako bi napisala izvorni program, tvrtka mora povećati svoje radno vrijeme, proračun i trud da podrži proizvod. Također, izvorna tehnologija daje programu vidljivost pjevačke stručnosti. U suprotnom, morat ćete vidjeti dodatni sat za početak fakhivta.

Tehnologije na više platformi riješile su najznačajnije probleme. Nepošteni u svojim danima, oprostit će proces pisanja mobilnih aplikacija, mijenjanje troškova rada tvrtke i brzo bacanje novca na zamjenika.

U ovom trenutku postoji mnogo dobrih tehnologija za više platformi koje vam omogućuju stvaranje jasnih programa. U ovom članku razmatramo najpopularnije okvire za razvoj na više platformi.

PhoneGap

Adobe PhoneGap je okvir s kodom otvorenog koda koji se može koristiti bez troškova. Također, PhoneGap ne zahtijeva softver, SDK ili kompajlere za izradu mobilnih aplikacija.

Danas je PhoneGap jedan od vodećih cross-platformskih razvojnih alata, uz koji programi stvaraju rješenja u CSS3, HTML5 i JavaScriptu. Još jedna prednost okvira je nedostatak gotovih dodataka.

Vikoristov međuplatformski okvir, programi su podijeljeni na programe koji se implementiraju putem web preglednika i jednostrani HTML.

Budući da su svi elementi sučelja stilizirani kao nativni, ne postoji izravan pristup API-ju. Kako bi zabranili pristup funkcijama sustava, programeri spajaju dodatke koji dodaju JS metode u web preglednik, a zatim ih povezuju s izvornom implementacijom na operativnom sustavu kože.

Adobe PhoneGap bi bio idealan izbor kada trebate razviti programsko sučelje ili jednostavan dodatak od 10-16 ekrana za malu publiku, na primjer, korporativno rješenje za interne odjele tvrtke. Rad s okvirom zahtijeva završetak pisanja jednostranih web aplikacija u JavaScriptu, CSS-u i HTML-u.

Xamarin

Još jedno moćno višeplatformsko rješenje koje zauzima vodeću poziciju na tržištu i omogućuje programerima izradu programa za različite platforme (iOS, Android i Windows Phone).

Xamarin uključuje jednu izvornu C# kodnu bazu i mogućnost testiranja programa na više uređaja pomoću Xamarin Cloud wikija.

Uvođenjem Xamarina 2 okvir je postao jedan od najpopularnijih alata. To znači da okvir ima snažno partnerstvo s velikim korporacijama kao što su Microsoft i IBM. Da biste koristili PhoneGap, robot zahtijeva plaćenu pretplatu ili možete početi s besplatnom probnom verzijom.

Xamarin nudi mnoštvo moćnih značajki, kao što su moćni Xamarin Studio IDE i Xamarin.Forms, koji omogućuju programerima da proizvedu gotovo 100% koda napisanog jednom na svim platformama. Okvir također pruža pristup izvornom API-ju i omogućuje vam integraciju pozadinskih sustava kao što su Parse i Microsoft Azure.

Za razvoj na više platformi na Xamarinu morate raditi na iOS-u, Androidu i C#. Osim toga, kao rezultat toga, vaš će program biti potpuno izvorni (čak i ako je napisan u C#), a osnovni kod će biti 40% jeftiniji.

lepršati

Flutter je nadopunjen novim rješenjima za više platformi sa zatvorenim izvornim kodom, koje je objavio Google za brži razvoj prekrasnih izvornih aplikacija visokih performansi za iOS i Android.

Okvir koristi jednu bazu koda i temelji se na Dartovom vlasničkom programiranju, koje je stvorio Google, a bogato je Javom i JavaScriptom.

Kao i drugi popularni međuplatformski okviri, Flutter nudi puno osnovnih funkcija. Na primjer, vruće ponovno punjenje Facilitirati ću razvoj korisničkog sučelja, implementaciju funkcionalnosti i testiranje proizvoda.

Flutter uključuje SDK-ove trećih strana, API-je za 2D, animaciju, widgete za materijalni dizajn i mogućnost recikliranja izvornog Java, Swift i Objective-C koda.

Bez obzira na to što je ovo cross-platformsko rješenje još uvijek vrlo mlado, nema podrške za Windows i IDE na kojima možete svakodnevno razvijati programe koji pružaju visoku produktivnost.

React Native

Framework React Native "raste" iz React.js, Facebookove kreacije za popravak njegovog chata. Preklapanje sučelja s JavaScript “kockicama” i primjena interneta za adaptivni pristup dizajnu pokazali su se toliko uspješnim rješenjima da je tvrtka prenijela React na mobilne platforme. Dakle, ovo je React Native.

Trenutačno je React Native možda najvrjedniji i najsveobuhvatniji okvir za ono što najviše dobivate od interneta, React.js.

Stoga će JS motor imati visoku produktivnost koja se može mjeriti s izvornim. Na temelju ideje o izgradnji sučelja od "kockica", React Native se ne oslanja na preglednik ili WebView - samo na JavaScript API.

Dakle, programi pišu JavaScript kod koji radi s izvornim komponentama platforme, čime se prednosti i jednostavnost korištenja React.js-a prenose iz preglednika u mobilne aplikacije.

Važna prednost React Native je ta da je količina koda koji se dijeli do 90%, što vam pomaže da pišete dnevne dodatke koji izgledaju izvorno. U ovom slučaju, tehnologija je jednostavnija i ručna.

Robot programi s okvirom zahtijevaju poznavanje JavaScripta, Objective-C API-ja i Android Java API-ja. Kao što možete primijetiti, React Native vam omogućuje stvaranje visoko produktivnih rješenja.

Ako trebate napisati rad, trebate pomoć u razvoju ili imate ideju za novi projekt, zatražite besplatno savjetovanje!

Tražimo poveznicu na proširene naredbe. Pokazujemo konkurentnost vinskog grada, naporan raspored, karijeru i profesionalni rast. Provjeravamo vaš životopis.) (Dodano 18.06.18.)

Postoji toliko mnogo okvira i biblioteka... Kako možete odabrati one koji najviše obećavaju za vaš projekt?

Tim je prikupio za vas TOP najbolji okviri za Front-end razvoj u 2018.

Nadamo se da će ovaj članak postati vaša skupa narudžba i neće vam dopustiti da se utopite u moru okvira. Idemo!

Ale, za početak, bez puno teorije:

Okvir- ovo je platforma koja piscima daje osnovu za pisanje dodataka. Određene su i implementirane klase i funkcije. Također, za određene zadatke možete dodati dodatni kod prije nego što se može dodati okviru.

Glavne prednosti okvira:

Profitabilnost

Većina f. - besplatni i otvoreni izvorni kod za vikoristan. Budući da se time bitno ubrzava izrada programa, očito se mijenja i cijena samog web dodatka.

Produktivnost

F. značajno poboljšava produktivnost i sve kako bi optimizirao proces što je više moguće. Budući da je lakše koristiti f. Uz optimizaciju i dobro strukturirane predloške, ne morate pisati stotine redaka koda.

Sigurnost

JavaScript okviri u trendu mogu se pohvaliti ne samo velikom popularnošću na GitHubu, već i korisnim sigurnosnim sustavom.

Dakle, pogledajmo TOP 10 okvira i biblioteka za Front-end Dev koji su relevantni u 2018.:

Napredni JavaScript framework, objavljen 2013. na Instagramu i Facebooku. Kao vikorist, možete lako i jednostavno kreirati složene i velike dinamičke programe. Najčešće se koristi za izradu korisničkih sučelja. Na GitHubu ovaj framework košta preko 89 tisuća. zvijezda

Prednosti:

Reactov moto: “Piši jednom, piši ponovo”

Besplatno i otvorenog koda

Također možete napisati kod kao vikorist

Podržava virtualnu DOM funkcionalnost

Nedostaci:

Virtualni DOM algoritam je neprecizan i netočan

Složenije asinkrono programiranje potrebno je za sat izvršenja s poslužiteljem

AngularJS je okvir za razvoj web programa na Googleu. Dobar za dinamičke web stranice, s HTML wikijima za statične web stranice. Nezamjenjiv okvir ne samo za programere, već i za dizajnere. AngularJS, Angular 2 i Angular 4 blisko su usklađeni među potrebnim okvirima.

Prednosti:

Izlazni kod

Spremanje fragmenata koda za daljnji razvoj

Programeri će se držati manjeg broja kompilacija, od kojih će neke biti povezane s podacima temeljenim na Angular elementima

Podržani su različiti MVC elementi

Dobro se snalazi u Agilnom okruženju

Masa alata za testiranje


Nedostaci:

Folding za početnike

Vue je jednostavniji u smislu arhitekture

Angular API je veći i postoji mnogo koncepata za istraživanje


Također se koristi za kreiranje korisničkih sučelja. Razvoj od nule za veću stagnaciju. Sastoji se od pristupačne jezgrene biblioteke koja se primarno usredotočuje na prezentaciju i ekosustava biblioteka koje podržavaju i pomažu u suočavanju sa složenošću velikih jednostranih dodataka. Na GitHubu je ovaj projekt dobio preko 84 tisuće. zvijezda

Prednosti:

Ne naplaćuje kompajlere za namještanje,

Transformacija iz knjižnice u framework u procesu razvoja

Upravljanje jednostranim programima

Dobra ravnoteža između čitljivosti, mogućnosti održavanja koda i pisanja samog koda

Nedostaci:

Mogućnosti izvođenja za predloške

Reactov komponentni pristup je nespretan


Jedan od najpopularnijih MVC JavaScript okvira. Pojavljivanje 2011. pod tajnom šifrom. Uz ovu pomoć možete jednostavno stvoriti skalabilne jednostrane web aplikacije i osigurati dvosmjerno povezivanje podataka. Vikonuê prvoklasni robot na strani DOM renderiranja na strani poslužitelja. Podržavaju Discourse, Groupon, LinkedIn, Vine

Prednosti:

Oprosti mi

Sjajna sučelja kupca gore

Bilateralno uvezivanje podataka

Nedostaci:

Struktura projekta Zhorstka

Ne postoji standardni skup elemenata korisničkog sučelja

Nije punopravni okvir, nije biblioteka, iako je najstariji i najpopularniji. jQuery i JavaScript već su dugo usko povezani. A pod licencom MIT-a, ova biblioteka daje programerima mogućnost pisanja kratkog koda koji je brži nego ikad. Podrška manipulaciji DOM-om i u tandemu s CSS-om može biti korisna za postizanje boljih performansi.

Prednosti:

Švedski model široko se koristi

Svi preglednici imaju isto ponašanje

Idealno za jednostavne programe

Nedostaci:

Već je implementirana neosobna funkcija koja robotu olakšava rad s DOM-om


Omogućuje vam stvaranje jednostavnih i brzih programa. Suvremen, jednostavan, brz i neblokiran. GoDaddy i Paypal također su povezani s poznatim tvrtkama koje promoviraju Node.js. Idealno za I/O dodatke i dodatke za strujanje podataka.

Prednosti:

Žao mi je što je shvidky

Takvi PP-ovi se mogu izvoditi na mnogim hostovima

Nadogradnja švedskih poslužitelja

Nedostaci:

Nije za "netrajne" operacije

Node.js ne radi bez testova

Pred nama je velika full-stack platforma. Vin ima sve funkcije potrebne bilo kojem programeru za front-end renderiranje, back-end razvoj i upravljanje bazom podataka.

Prednosti:

Full-Stack platforma

Izrada potpuno funkcionalnih programa

Reaktivno nije programirano

Švidka obrobka harača

Nizak ulazni prag

Nedostaci:

Sklopivo sučelje za početnike

Jednostavno idealan par za JavaScript. Ovo je pravi JavaScript okvir.

Idealno za izradu web dodataka i web stranica velike brzine. Dolazi s CSS rešetkom, sidrišnim točkama, API funkcijama i normalizacijom stila preglednika.

Prednosti:

Osnove JavaScripta i CSS-a

Prilagodljive slike za različite monitore

Možete kreirati bilo koji dizajn

Lud s bilo kojim preglednicima

Nedostaci:

Nedovoljna implementacija ostalih funkcija, uključujući standardne


Platforma za stvaranje mobilnih i desktop dodataka za više platformi u JavaScriptu (HTML+CSS za isporuku). Ovo je izvrsna platforma za prikupljanje/distribuciju softvera i svega što vam je potrebno za stvaranje funkcionalno bogatih programa. Nabavite razne cool alate i funkcije.

Prednosti:

Jednostavnost vikoristannya ta navchannya

U visoko produktivna struktura

Za višeplatformski softver za stolna i mobilna računala

Nedostaci:

Titanium SDK ažurira se kasnije od SDK-a operativnih sustava

Graditelj sučelja tvari

Nedovoljna implementacija ostalih funkcija, uključujući standardne


Ova se platforma lako može nazvati okvirom sljedeće generacije za mobilne i web aplikacije.

Najbolja stvar kod Aurelije je to što ne modulira i sadrži nezavisne male biblioteke. Na taj način možete stvoriti snažan okvir i implementirati ga na platformu.

Prednosti:

Velika zbirka knjižnica

Stvaranje snažnog okvira u sredini platforme

Nedostaci:

Zbirka knjižnica zahtijeva dodatnu i daljnju obradu

Android framework će dobro doći onim programerima koji žele riješiti razne probleme i probleme. Savršeni okvir ne postoji i sve može ovisiti o specifičnim prednostima i potrebama trgovca. Također se može puno naučiti od početnika, kao i onih jednostavnih i onih složenijih u savladanom. Danas imamo pred vama najbolje Android okvire za razvoj programa za 2017. godinu.

Okviri predstavljeni u ovom članku idealni su za razvoj raznih dodataka ako želite specifične zadatke za bilo koji okvir koji vam je potreban. Odlučili smo ne dodavati ocjenu, već jednostavno odabrali i nasumično razvili pet najboljih okvira za razvoj programa za najpopularniju mobilnu platformu, a Android zauzima visok udio na tržištu mobilnih OS-a.

Bez obzira omogućuju li ti okviri postizanje najvažnijeg cilja - pojednostaviti proces mobilnog razvoja. Kako bismo vam olakšali, ispod svakog opisa smo vam poslali online lekcije koje će vam pomoći da savladate jedan ili onaj okvir.

  1. PhoneGap

PhoneGap je glavni okvir za Android razvoj, razvili su ga i podržavaju Adobe i Apache. S njim možete istraživati ​​programe u stvarnom vremenu. Istraživači posebno cijene ove nalaze. PhoneGap je višeplatformski program koji radi na osnovnim front-end tehnologijama: HTML5/CSS i JavaScript. Nadogradnjom vašeg izbora na PhoneGap, zajamčeno će vam biti uskraćen pristup brojnim dodacima. S njima će vaše mogućnosti biti znatno proširene i moći ćete kreirati jasne hibridne mobilne programe.

  1. CoronaSDK

CoronaSDK – s pravom nadograđen na zbirku prekrasnih Android okvira za razvoj programa. Ovo je jedan od najkraćih okvira za mobilni razvoj dodataka, koji omogućuje njihovu izradu na vrlo visokoj razini. U osnovi, on je pobjednik, želeći čudesno pobjeći od mnoštva drugih zadataka. Corona vam omogućuje uživanje u više programa na najvećim mobilnim platformama. Vín je s pravom cijenjen kao najpametniji u svojoj klasi u svjetlu svog revikoriziranog kodeksa.

  1. jQuery Mobile

jQuery Mobile jasan je okvir koji je na temelju HTML5 razvio tim koji se temelji na jednoj od najvećih JavaScript biblioteka jQuery. Posebno smo kreirali proizvode za razvoj prvoklasnih dodataka koji izgledaju sjajno i na mobilnim i na stacionarnim uređajima. Želio bih, prije svega, izbjeći fokusiranje na razvoj pod mobilnim uređajima, pametnim telefonima i tabletima. Najnovija verzija okvira dostupna je nakon ažuriranja ili preuzimanja sa službene web stranice.

Najljepši Android okviri za razvoj dodataka u 2017

  1. Appcelerator Titanium

Appcelerator Titanium je jedan od najboljih okvira za mobilni razvoj, gdje možete jednostavno kreirati izvorne programe, skriptni kod u JavaScriptu. Na taj način nećete morati učiti poseban jezik da biste ga razvili za određenu mobilnu platformu. Također s Appceleratorom možete postići automatizaciju testiranja na mobilnim uređajima. Također ćete moći pratiti svoj rad, rješavati probleme i prilagođavati produktivnost programa.

  1. Xamarin

Najljepši Android okviri za razvoj dodataka u 2017.

Danas smo vašem poštovanom predstavili niz mobilnih okvira koji će vam omogućiti da, koristeći klasike kao što su HTML5, CSS, JavaScript i C#, potpuno ovladate mobilnim razvojem pod Android OS-om. Odaberite neku od online opcija i pridružite se skupini trgovaca koji zarađuju do 1000 USD mjesečno. Postanite profesionalni prodavač mobilnih telefona!

Također pogledajte našu drugu recenziju za mobilni razvoj.

Oleksandr je osnivač web projekta “Web Laboratory for Success”, kreiranog za podršku početnicima i budućim internetskim poduzetnicima. Perekonany je radoholičar iza kojeg stoji profesionalno iskustvo u uredništvu internetskog časopisa, stvaranje i upravljanje internetskom trgovinom u državnom vlasništvu. Glavna stvar koju trebate učiniti je pokrenuti posao (uključujući online trgovine) putem Facebooka i Google Adwordsa. Glavni fokus: unovčavanje web stranica putem alata za affiliate marketing i Google Adsense. Značajke potvrđenih zapisa: 3 milijuna doprinosa blogu mjesečno.

Došlo je vrijeme za razgovor o evoluciji mobilnih aplikacija. Da bismo razumjeli kako ima više koristi, potrebno je imati dubinsko znanje o ovom problemu. Naučite kako funkcioniraju HTML, CSS i JavaScript. Uz pomoć web tehnologija stvaraju se programi koji se izvode na različitim platformama pod administracijom drugih programa.

Danas postoje razni alati i strukture (frameworks) koji nam pomažu u izradi mobilnih aplikacija bez puno truda.

U ovom ćemo članku pogledati 7 najboljih takvih okvira.

IONIC je jedan od najperspektivnijih okvira za mobilne aplikacije temeljen na HTML 5. Temeljen na SASS-u, pruža veliki broj UI komponenti koje vam omogućuju stvaranje interaktivnih programa. Za pokretanje programa koriste se okviri JavaScript MVVM i AngularJS. Bilateralna konsolidacija podataka, interakcija s poslužiteljskim uslugama i API-jima čine AngularJS najpopularnijim među dobavljačima dodataka. Nema sumnje da će postati još popularniji nakon izlaska nove verzije AngularJS 2.0, namijenjene mobilnim uređajima.

Tim IONIC praktičara uskoro će predstaviti novi alat za kreirane IONIC dodatke pod nazivom “IONIC creator”. Vrlo brzo će biti najava i ohrabrujuće povlačenje, što će uvelike ubrzati stvaranje dodataka.

Kako biste bolje upoznali IONIC, možete pročitati članke o početku rada s mobilnim aplikacijama i razvoju igara temeljenih na Firefox OS-u.

Mobile Angular UI okvir je temeljen na HTML 5, koji kombinira Bootstrap 3 i AngularJS za izradu interaktivnih mobilnih aplikacija.

Glavne značajke Mobile AngularUI uključuju:

  • Bootstrap 3
  • AngularJS
  • Bootstrap 3 mobilne komponente, kao što su raspored, preklapanje programa i bočne trake, koje originalni bootstrap nije imao.
  • AngularJS moduli kao što su angular-route, angular-touch i angular-animate.

Od vas će se tražiti da dodate dodatne medije svojim omiljenim medijskim programima i nećete moći odabrati samo one koje trebate. Mobile Angular UI neovisno je o jQueryju, tako da su sve što trebate za izradu mobilne aplikacije AngularJS direktive.

Kako biste vidjeli Mobile Angular UI na djelu, idite na demo stranu. Također preporučujemo da pročitate upute o tome kako započeti s mobilnim kutnim korisničkim sučeljem.

Intel XDK je rješenje za više platformi za Intel. Lako je raditi s njim, samo trebate koristiti besplatne programe kao što su Linux, Windows i Mac. Nema predložaka za početak rada i podržava UI okvire kao što su Twitter bootstrap, jQuery Mobile i Topcoat.

Intel XDK pruža pogled unaprijed na pravi sat na povezanom uređaju, tako da možete koristiti druge alate.

Po našem mišljenju, Intel XDK je najjednostavniji na tržištu. U Vikorista postoji suženje koje vam omogućuje da izbjegnete puno rutinskog rada.

Kada počnete raditi s Intel XDK, pronaći ćete veliku količinu osnovnog materijala za rad s platformom.

Appcelerator Titanium je sveobuhvatan resurs za okvire mobilnih aplikacija koji pruža mozak za stvaranje naprednih aplikacija za širok raspon mobilnih platformi.

Titanium je vlasnička tehnologija u kojoj ćete pronaći sve što vam je potrebno za izradu hibridnih mobilnih aplikacija. Za Titanium robote odaberite Titanium studio. Titanium SDK je skup API platformi i Cloud servisa koji radi kao čudovište. Koristit ćete API neovisan o platformi, koji će omogućiti lakši pristup mobilnom uređaju.

Titanium vikorista Alloy, MVC okvir za ubrzanje rada s mobilnim aplikacijama. Kreacije pomoću dodatnog modula Alloy mogu se jednostavno ponovno kreirati za različite programe, što znači da će se radno vrijeme i linije koda također promijeniti.

Titanium studio je dodao dosta koda, a također očekujemo da će se prvi videi uskoro pojaviti na SitePointu.

Sencha Touch je HTML 5 okvir za izradu programa za platforme kao što su iOS, Android, Blackberry i druge. Već ima puno kamenja, a nedavno je postala popularna među trgovcima hibridnih mobilnih aplikacija.

Sencha Touch ima naprednije, niže komponente u izradi različitih programa za različite platforme.

Također nije lako raditi s njim, ali da biste postali bolji od njega, na kraju ćete potrošiti puno vremena.

Kako biste u potpunosti ocijenili prednosti Sencha Toucha, pogledajte kodove na službenim stranicama.

Telerikov Kendo UI - HTML 5 framework za izradu višeplatformskih mobilnih aplikacija. Kendo UI se uvelike oslanja na jQuery i sadrži brojne widgete temeljene na jQueryju.

Nije teško nositi se s tim. Ljudi koji poznaju JQuery cijenit će jednostavnost rada s Kendo UI. Kendo UI ima širok raspon alata i JavaScript okvira.

Međutim, većina vlasničkih widgeta još uvijek je dostupna pod komercijalnom licencom.

Pregledajte službenu dokumentaciju za robote koji koriste Kendo UI. Tamo ćete pronaći video lekcije koje će vam pomoći da naučite ovaj okvir.

PhoneGap je malo izvan naše liste, jer ovaj okvir nije za kreiranje programa, već za pakiranje i puštanje. Program PhoneGap koji se plaća dostupan je na Cordova uređaju otvorenog koda, a pokreće ga Adobe. Popularan među mnogim prodavačima mobilnih programa.

Za rad s PhoneGap-om možete birati između JavaScripta ili UI okvira. Dobre kombinacije jQuery Mobile i KnockOut.js ili AngularJS. Nakon što dovršite kod, PhoneGap će dovršiti sav posao na platformi na kojoj radite. Programi stvoreni uz pomoć PhoneGapa koriste web podatke za prijenos sadržaja. PhoneGap pruža minimalan skup web API-ja za pristup mogućnostima mobilnog uređaja i omogućuje pisanje dodataka koji se učitavaju.

Upute za rad možete pronaći na PhoneGap-u.

Bonus

App.js - JavaScript za izradu mobilnih aplikacija. Ovo, koje nije slično drugim okvirima, ne razlikuje se od AngularJS. Omogućuje niz osnovnih tema i widgeta. Možete napisati program koristeći Vikory ili zepto ili jQuery.

Visnovok

U ovom smo članku pogledali neke od najboljih okvira za mobilne programe HTML 5. Mobilni HTML 5 dobro se razvija i svaki dan uvodi nove mogućnosti. Kojim okvirima dajete prednost? Podijelite u komentarima.

Preklapanje