Gražiausios programinės įrangos kūrimo Android sistemos. Atnaujintas sprendimas kelių platformų kūrimui: PhoneGap, Xamarin, Flutter, React Native Continuation dabar pasiekiamas dalyviams

„Objective-C“, „Swift“ ir „JavaScript“?

Pasakysiu tiesiai, tavo nuolankus tarnas traukia turtingi obuolių kompanijos produktai... bet ne Tikslas-C. Turėjau keletą bandymų su juo susitarti, bet šimtamečiai, atrodo, nesivysto. Na, man tai netinka, tiek. Paleisti Swift, galime sakyti, ištaisę situaciją, bet dar aktyvaus kūrimo ir šlifavimo stadijoje. Nelabai noriu jo įtraukti į tikrus projektus.

Suglumęs dėl visų turimų technologijų, skirtų kurti naudojant iOS, privalumus ir trūkumus, nusprendžiau pasikliauti savo mylimu JavaScript. Kadangi nėra gyvybiškai svarbių savųjų Objective-C lustų poreikio, o turime įrodytą JavaScript kūrimo patirtį, kodėl gi nepradėjus mobiliųjų platformų įsišaknijimo iš ten? Dažniausiai šiame pasaulyje atsiranda vienkartiniai projektai (be tolesnio skatinimo), ir jiems nėra prasmės rimtai mokytis Objective-C.

Pavyzdys iš praktikos: kažkada turėjau dirbti su programinės įrangos kūrimo projektu įmonės internetinei parduotuvei. Faktas yra vienkartinis: „prašysime pirkėjų palengvinti savo gyvenimą ir suteikti papildomų pajamų iš jūros“. Tokiose situacijose norisi pasiekti geriausią įmanomą sprendimą su minimaliomis išlaidomis. Jau seniai įsitvirtinusi kaip „sribna kulya“ šioje srityje PhoneGap. Jis sukuria naujos programos pagrindą ir sukuria programą mobiliesiems, kad būtų sukurta standartinė svetainė. Pasirodo, už akivaizdžias vidutines HTML/CSS/JS žinias tikrai galite gauti neblogos naudos.

PhoneGap platforma suteikia viską, ko reikia programoms kurti, tačiau dizaino detales palieka mūsų nuožiūrai. Grubiai tariant, nėra taip lengva paimti ir surinkti priedą, kai yra arti vietinės „Wicon“ sąsajos. To negalima padaryti neįsigijus papildomų technologijų.

„Bootstrap“ mobiliosioms platformoms

Šiandieniniai žiniatinklio kūrėjai girdėjo apie „Bootstrap“ sistemos sudėtingumą ir nesugebėjimą. Tai leidžia daryti stebuklus ir sukurti dabartinių žiniatinklio priedų prototipus, skirtus ligoms gydyti. „Framework7“ yra „Bootstrap“ rūšis, tačiau skirta mobiliosioms platformoms. Kaip tinkama sistema, F7 yra visi valdikliai ir komponentai, leidžiantys sukurti programą, kuri būtų kuo panašesnė į vietinę.

Iš pradžių F7 buvo specializuota iOS platformoje. Standartinė dizaino tema buvo orientuota į iOS 7 ir, kaip ir konkurentai, buvo skirta produktyviai sąsajai. Neseniai mažmenininkai paskelbė apie „Google“ medžiagos dizaino palaikymą ir taip papildė palaikomų „Android“ platformų sąrašą.

Projekto kūrėjai bandė atkurti tvarką po gaubtu ir pašalinti nereikalingas kalbas. Dėl to dalykų, kurių mums reikia įdiegtai jQuery bibliotekai, F7 nerandame. Pakeitimas nepasiekiamas ir yra lengvai svarbus Dom7, o tai reiškia, kad yra daug nereikalingų galimybių.

Na, apibendrinant. F7 yra JS/CSS sistema su visais reikalingais vartotojo sąsajos elementais, sukurta mobiliajai platformai būdingu stiliumi. Tiesą sakant, panašios sistemos jau pasirodė „GitHib“, tačiau F7 aiškiai išsiskiria dideliu našumu ir turtingų vietinių UX funkcijų įdiegimu. Pavyzdžiui, tokios esminės iOS naudotojams skirtos funkcijos kaip Pull to refresh, Swipe, back bar ir daugelis kitų yra prieinamos jau išpakuotos ir nereikalauja papildomo programavimo.

F7 pranašumai tuo nesibaigia. Į smulkmenas nesileisiu, bet pasidalinsiu keliais savo priešais.

Pradėsiu nuo man svarbiausio aiškaus projekto atributo – dokumentacijos. Beprasmiška laukti knygų pasirodymo iš tokių greitų kalbų - kol jos bus parašytos, karkasas melodingai atnaujinamas ir tekstas praranda savo aktualumą. Tokie projektai labai priklauso nuo dokumentacijos. Kuo daugiau pranešite, tuo geriau. F7 turi aukštesnę tvarką. Kaip paaiškėjo, didelė projekto dalis buvo dokumentuota, o ten, kur tekstas nebuvo aiškus, specialistai prirašė kodą.

Jau žinojau apie tylų produktyvumą. Čia turime prieigą prie labai griežtos dietos ir naujausių dabartinių JavaScript galimybių. Jei nerimaujate dėl jQuery pakeitimo Dom7, nesijaudinkite. Pagrindiniai metodai jame įgyvendinami taip pat. Visur buvo išsaugoti to paties tipo metodų pavadinimai ir parametrų tvarka. Ech, nesvarbu, ar skambinsi.

Oficialioje projekto svetainėje pateikiama įvairi grafika, patvirtinanti F7 produktyvumą, o su tokiais produktais aš labiau pasitikiu savo įrenginiu. Sukūręs pirmąjį realų projektą, sąsają patikrinau pats. Likusiems „iPhone“ modeliams (5, 5S, 6) yra daugiau pagyrų. Viskas veikia visiškai natūraliai ir natūraliai.

Iš kitų sveikinamų bandelių sau turiu galvoje savo kalbos sąstingį Mažiau stilių aprašymui. Kuriant žiniatinklio priedus naudojant šią technologiją, reikia palaipsniui atsitraukti, todėl gerai, kad pašalinus pagrindus galima lengvai naudoti mobiliosiose platformose.

Pabandykime tai praktiškai

Technologijos reguliariai keičia viena kitą, tačiau viena praranda savo nekintamumą: geriausias būdas apie jas sužinoti yra praktika. Norėdamas pademonstruoti F7 robotą, nusprendžiau parašyti gražią programą visų mūsų skaitytojų labui – naujienų skaitytoją mano mėgstamo žurnalo svetainėje. Kalbant apie dabartinį diegimą, mūsų svetainė neturi visavertės API medžiagoms išgauti, mes naudojame seną gerą protokolą.

Sukurti skaitytuvą HTML/CSS/JS/F7/PhoneGap krūvoje nėra taip sunku; jau galite naudoti funkcinį papildinį, kad galėtumėte dirbti su RSS. Priešingu atveju darbas bus sumažintas iki dešimčių supuvusio HTML eilučių rašymo. Tai nuobodu, todėl įsidrąsinau pridėti šiek tiek rokenrolo. Užpakalis bus prarastas dėl šio dalyko, ale mi yogo pisatimemo MVC stiliumi. Dėl to mes žiūrime į savo mikrokarkasą, atsižvelgdami į Maybuton. Kitaip tariant, mes esame tirpus universalus rėmas tolimesniam priedų vystymui, kurį galima lengvai išplėsti.

Remdamiesi savo minčių santraukomis, galime sudaryti maždaug tokį veiksmų planą.

Pratęsimas dalyviams nebepasiekiamas

1 variantas. Eikite į „svetainę“, kad perskaitytumėte visą svetainėje esančią medžiagą

Narystė su visu paskirtu terminu suteiks prieigą prie VISOS „Hacker“ medžiagos, padidins asmenines santaupas ir leis kaupti profesionalų „Xakep Score“ įvertinimą!

Nors vietinė versija kartu su kelių platformų kūrimu sukuria aiškias programas, taip pat yra daug naujų kelių platformų technologijų, leidžiančių sukurti unikalius produktus.

Pagrindiniai vietinės plėtros pranašumai yra didelis priedų produktyvumas ir galimybė naudotis operacinių sistemų galimybėmis.

Laikas yra ne mažesnis, savo darbe programinės įrangos inžinieriai dažnai kovoja su vietinių įrankių nenuoseklumu beveik visais lygmenimis, įskaitant kompiuterių programavimą, architektūrą, darbą su bibliotekomis ir kt.

Todėl, norėdamos įgyvendinti tuos pačius algoritmus ir komercinius ir (ar) verslo scenarijus, programos turi sukurti priedus įvairioms kalbų kūrimo aplinkoms.

Todėl, norėdama parašyti vietinę programą, įmonė turi padidinti savo darbo valandas, biudžetą ir pastangas palaikyti produktą. Be to, vietinės technologijos suteikia programai dainavimo patirties matomumą. Priešingu atveju turėsite pamatyti papildomą valandą fakhivtų pradžiai.

Kelių platformų technologijos išsprendė svarbiausias problemas. Savo dienomis nepagarbūs jie atleis mobiliųjų aplikacijų rašymo procesą, įmonės darbo sąnaudų keitimą ir greitą pinigų švaistymą pavaduotojui.

Šiuo metu yra daug gerų kelių platformų technologijų, kurios leidžia kurti aiškias programas. Šiame straipsnyje apžvelgiame populiariausias kelių platformų kūrimo sistemas.

PhoneGap

„Adobe PhoneGap“ yra atvirojo kodo sistema, kurią galima naudoti nemokamai. Be to, „PhoneGap“ nereikalauja programinės įrangos, SDK ar kompiliatorių mobiliosioms programoms kurti.

Šiandien „PhoneGap“ yra viena iš pirmaujančių kelių platformų kūrimo įrankių, be to, programos kuria sprendimus CSS3, HTML5 ir JavaScript. Kitas sistemos privalumas yra paruoštų įskiepių trūkumas.

Vikorist kelių platformų sistema, programos skirstomos į programas, kurias įgyvendina interneto naršyklės ir vieno puslapio HTML.

Kadangi visi sąsajos elementai yra stilizuoti kaip vietiniai, tiesioginės prieigos prie API nėra. Norėdami uždrausti prieigą prie sistemos funkcijų, kūrėjai sujungia papildinius, kurie prideda JS metodus prie žiniatinklio naršyklės, o tada susieja juos su vietiniu diegimu odos operacinėje sistemoje.

„Adobe PhoneGap“ būtų idealus pasirinkimas, kai reikia sukurti programos sąsają arba paprastą 10–16 ekranų priedą nedidelei auditorijai, pavyzdžiui, korporatyvinį sprendimą įmonės vidiniams padaliniams. Norint dirbti su sistema, reikia baigti rašyti vienpuses žiniatinklio programas JavaScript, CSS ir HTML.

Ksamarinas

Kitas galingas kelių platformų sprendimas, užimantis lyderio pozicijas rinkoje ir leidžiantis kūrėjams kurti programas įvairioms platformoms (iOS, Android ir Windows Phone).

„Xamarin“ apima vieną vietinę C# kodų bazę ir galimybę išbandyti programas keliuose įrenginiuose naudojant „Xamarin Cloud“ wiki.

Pristačius Xamarin 2, karkasas tapo vienu populiariausių įrankių. Tai reiškia, kad sistema palaiko tvirtą partnerystę su tokiomis didelėmis korporacijomis kaip „Microsoft“ ir IBM. Norint naudoti „PhoneGap“, robotui reikalinga mokama prenumerata arba galite pradėti nuo nemokamos bandomosios versijos.

Xamarin siūlo daugybę galingų funkcijų, tokių kaip galingas Xamarin Studio IDE ir Xamarin.Forms, kurios leidžia programuotojams sukurti beveik 100 % kodo, parašyto vieną kartą visose platformose. Sistema taip pat suteikia prieigą prie savosios API ir leidžia integruoti užpakalines programas, tokias kaip Parse ir Microsoft Azure.

Jei norite kurti „Xamarin“ platformas, turite dirbti su „iOS“, „Android“ ir C#. Be to, jūsų programa bus visiškai gimtoji (net jei parašyta C#), o pagrindinis kodas bus 40% pigesnis.

Plazdėjimas

„Flutter“ papildo nauji kelių platformų sprendimai su uždaru šaltinio kodu, kuriuos išleido „Google“, kad būtų galima sparčiau kurti gražias, didelio našumo vietines programas, skirtas „iOS“ ir „Android“.

Sistema naudoja vieną kodo bazę ir yra pagrįsta „Dart“ patentuotu programavimu, kurį sukūrė „Google“ ir kuriame gausu „Java“ ir „JavaScript“.

Kaip ir kitos populiarios kelių platformų sistemos, „Flutter“ siūlo daug pagrindinių funkcijų. Pavyzdžiui, karštas perkrovimas Palengvinsiu vartotojo sąsajos kūrimą, funkcionalumo diegimą ir produkto testavimą.

„Flutter“ apima trečiųjų šalių SDK, 2D API, animaciją, „Material Design“ valdiklius ir galimybę perdirbti savąjį „Java“, „Swift“ ir „Objective-C“ kodą.

Nepaisant to, kad šis kelių platformų sprendimas vis dar labai jaunas, nėra „Windows“ ir IDE palaikymo, kuriuose galite kurti kasdienes programas, užtikrinančias aukštą našumą.

Reaguoti gimtoji

„React Native“ sistema „išauga“ iš React.js, „Facebook“ kūrinių, skirtų pokalbių taisymui. Sąsajos lankstymas su JavaScript „kubeliais“ ir interneto pritaikymas adaptyviam požiūriui į dizainą pasirodė tokie sėkmingi sprendimai, kad bendrovė „React“ perkėlė į mobiliąsias platformas. Taigi, tai yra „React Native“.

Šiuo metu „React Native“ yra bene vertingiausia ir išsamiausia sistema, skirta tai, ko daugiausiai gaunate iš interneto, React.js.

Todėl JS variklis bus aprūpintas dideliu našumu, kuris gali prilygti vietiniam varikliui. Remiantis idėja sukurti sąsają iš „kubų“, „React Native“ nepasikliauja naršykle ar „WebView“ - tik „JavaScript“ API.

Taigi programos rašo JavaScript kodą, kuris veikia su vietiniais platformos komponentais, taip perkeldamos React.js pranašumus ir naudojimo paprastumą iš naršyklės į mobiliąsias programas.

Svarbus „React Native“ privalumas yra tai, kad bendrinamas kodo kiekis yra iki 90%, o tai padeda kasdien rašyti priedus, kurie atrodo vietiniai. Šiuo atveju technologija yra paprastesnė ir rankinė.

Robotų programoms su sistema reikia žinoti JavaScript, Objective-C API ir Android Java API. Kaip matote, „React Native“ leidžia kurti labai produktyvius sprendimus.

Jei turite rašyti darbą, jums reikia pagalbos kuriant ar turite idėją naujam projektui, kreipkitės į nemokamą konsultaciją!

Mes prašome nuorodos į išplėstines komandas. Mes demonstruojame vyno miestelio konkurencingumą, įtemptą grafiką, karjerą ir profesinį augimą. Mes tikriname jūsų CV.) (Pridėta 06/18/18)

Yra tiek daug karkasų ir bibliotekų... Kaip savo projektui išsirinkti perspektyviausias?

Komanda surinko jums GERIAUSIOS 2018 m. „Front-end“ kūrimo sistemos.

Tikimės, kad šis straipsnis taps jūsų brangiu užsakymu ir neleis paskęsti karkasų jūroje. Eime!

Ale, pradžiai, mažai teorijos:

Sistema- tai platforma, kuri suteikia rašytojams pagrindą rašyti priedus. Nustatomos ir įgyvendinamos klasės ir funkcijos. Be to, norėdami atlikti konkrečias užduotis, galite pridėti papildomą kodą prieš įtraukdami jį į sistemą.

Pagrindiniai rėmų privalumai:

Pelningumas

Dauguma f. - nemokamas ir atviras kodas vikoristanui. Tai žymiai pagreitina programų kūrimą, o tai akivaizdžiai sumažina pačios žiniatinklio programos kainą.

Produktyvumas

F. žymiai pagerina produktyvumą ir viską, kad procesas būtų kiek įmanoma optimizuotas. Nes lengviau vikorist f. Naudojant optimizavimą ir gerai struktūrizuotus šablonus, jums nereikia rašyti šimtų kodo eilučių.

Saugumas

Populiarios „JavaScript“ sistemos gali pasigirti ne tik dideliu populiarumu „GitHub“, bet ir naudinga apsaugos sistema.

Taigi, pažvelkime į TOP 10 „Front-end Dev“ sistemų ir bibliotekų, kurios yra svarbios 2018 m.:

Išplėstinė JavaScript sistema, išleista 2013 m. Instagram ir Facebook. Kaip vikoristas galite lengvai ir paprastai kurti sudėtingas ir didelio masto dinamines programas. Dažniausiai jis naudojamas kuriant vartotojo sąsajas. GitHube šis karkasas kainuoja per 89 tūkst. žvaigždė

Privalumai:

„React“ šūkis: „Rašyk vieną kartą, rašyk dar kartą“

Nemokamas ir atviras šaltinis

Taip pat galite parašyti kodą kaip vikoristą

Palaiko virtualaus DOM funkciją

Trūkumai:

Virtualus DOM algoritmas yra netikslus ir netikslus

Vykdymo valandai su serveriu reikalingas sudėtingesnis asinchroninis programavimas

„AngularJS“ yra „Google“ žiniatinklio programų kūrimo sistema. Tinka dinaminiams tinklalapiams, su HTML wikiais statiniams tinklalapiams. Nepakeičiamas pagrindas ne tik programinės įrangos kūrėjams, bet ir dizaineriams. AngularJS, Angular 2 ir Angular 4 buvo glaudžiai suderinti tarp reikalingų karkasų.

Privalumai:

Išėjimo kodas

Kodo fragmentų išsaugojimas tolimesniam tobulinimui

Kūrėjai laikysis mažesnio kompiliacijų skaičiaus, kai kurie iš jų bus susieti su duomenimis, pagrįstais kampiniais elementais

Palaikomi įvairūs MVC elementai

Puikiai sekasi judrioje aplinkoje

Bandymui skirtų įrankių masė


Trūkumai:

Lankstymas pradedantiesiems

Vue yra paprastesnis architektūros požiūriu

„Angular“ API yra didesnė ir yra daug koncepcijų, kurias reikia ištirti


Jis taip pat naudojamas kuriant klientų sąsajas. Vystymas nuo nulio, siekiant didesnio sąstingio. Jį sudaro prieinama pagrindinė biblioteka, kurioje daugiausia dėmesio skiriama pateikimui, ir bibliotekų ekosistema, kuri padeda susidoroti su didelių vienpusių priedų sudėtingumu. GitHube šis projektas surinko per 84 tūkst. žvaigždė

Privalumai:

Neima mokesčių iš kompiliatorių už takelažą,

Perėjimas iš bibliotekos į sistemą kūrimo procese

Vienpusių programų valdymas

Gera pusiausvyra tarp skaitomumo, kodo priežiūros ir paties kodo rašymo

Trūkumai:

Šablonų vykdymo parinktys

„React“ komponentų metodas yra nepatogus


Viena iš populiariausių MVC JavaScript karkasų. Pasirodžiusi 2011 m. su slaptu kodu. Naudodamiesi šia pagalba galite lengvai sukurti keičiamo dydžio vienpuses žiniatinklio programas ir užtikrinti dvipusį duomenų susiejimą. Vikonu – pirmos klasės robotas DOM atvaizdavimo pusėje serverio pusėje. Palaikoma Discourse, Groupon, LinkedIn, Vine

Privalumai:

Atleisk man

Dega puikios kliento sąsajos

Dvišalis duomenų susiejimas

Trūkumai:

Zhorstka projekto struktūra

Nėra standartinio vartotojo sąsajos elementų rinkinio

Tai ne pilnavertis karkasas, ne biblioteka, nors ir pati seniausia ir populiariausia. „jQuery“ ir „JavaScript“ buvo glaudžiai susiję ilgą laiką. Ir pagal MIT licenciją ši biblioteka suteikia kūrėjams galimybę rašyti trumpąjį kodą greičiau nei bet kada anksčiau. DOM manipuliavimo palaikymas kartu su CSS gali būti naudingas siekiant geresnio našumo.

Privalumai:

Švediškas modelis yra plačiai vikorizuotas

Visos naršyklės veikia vienodai

Idealiai tinka paprastoms programoms

Trūkumai:

Jau įdiegta neasmeninė funkcija, kuri palengvina roboto darbą su DOM


Tai leidžia kurti paprastas ir greitas programas. Tokios, paprastos, švelnios ir neblokuojančios. „GoDaddy“ ir „Paypal“ taip pat yra susiję su gerai žinomomis įmonėmis, reklamuojančiomis Node.js. Idealiai tinka su I/O susijusiems priedams ir duomenų srautinio perdavimo priedams.

Privalumai:

Atsiprašau, kad shvidky

Tokie PP gali būti paleisti daugelyje kompiuterių

Švedijos serverių atnaujinimas

Trūkumai:

Ne „nepatvarioms“ operacijoms

Node.js neveikia be testų

Prieš mus yra didžiulė platforma. Vin turi visas funkcijas, kurių reikalauja bet kuris kūrėjas priekiniam atvaizdavimui, užpakaliniam kūrimui ir duomenų bazių valdymui.

Privalumai:

„Full-Stack“ platforma

Pilnai veikiančių programų kūrimas

Reaktyvus neužprogramuotas

Švidka obrobka duoklė

Žemas įėjimo slenkstis

Trūkumai:

Sulankstoma sąsaja pradedantiesiems

Tiesiog ideali pora JavaScript. Tai tikra JavaScript sistema.

Idealiai tinka interneto priedams ir didelės spartos svetainėms kurti. Yra su CSS tinkleliu, tvirtinimo taškais, API funkcijomis ir naršyklės stiliaus normalizavimu.

Privalumai:

„JavaScript“ ir CSS pagrindai

Prisitaikantys vaizdai skirtingiems monitoriams

Galite sukurti bet kokį dizainą

Pašėlusi su bet kokiomis naršyklėmis

Trūkumai:

Nepakankamai įgyvendinamos kitos funkcijos, įskaitant standartines


Platforma mobiliesiems ir staliniams kompiuteriams skirtiems kelių platformų priedams kurti naudojant „JavaScript“ (HTML+CSS pristatymui). Tai puiki platforma rinkti/platinti programinę įrangą ir viską, ko reikia norint sukurti funkcionaliai turtingas programas. Gaukite įvairių šaunių įrankių ir funkcijų.

Privalumai:

Paprastumas vikoristannya ta navchannya

U labai produktyvi struktūra

Skirta staliniams ir mobiliesiems kelių platformų programinei įrangai

Trūkumai:

Titanium SDK atnaujinamas vėliau nei operacinių sistemų SDK

Substance InterfaceBuilder

Nepakankamai įgyvendinamos kitos funkcijos, įskaitant standartines


Šią platformą galima lengvai pavadinti naujos kartos mobiliųjų ir žiniatinklio programų sistema.

Geriausia Aurelijos savybė yra tai, kad ji nemoduliuoja ir turi nepriklausomas mažas bibliotekas. Tokiu būdu galite sukurti galingą sistemą ir įdiegti ją platformoje.

Privalumai:

Puiki bibliotekų kolekcija

Galingo karkaso sukūrimas platformos viduryje

Trūkumai:

Bibliotekų kolekcija reikalauja papildomo ir tolesnio apdorojimo

„Android“ sistema bus naudinga tiems kūrėjams, kurie nori išspręsti įvairias problemas ir problemas. Tobulos sistemos nėra, viskas gali priklausyti nuo konkrečių mažmenininko pranašumų ir poreikių. Taip pat daug ko galima išmokti iš pradedančiųjų, taip pat paprastų ir sudėtingų įvaldytoje. Šiandien prieš jus pateikiame geriausias „Android“ sistemas, skirtas programoms kurti 2017 m.

Šiame straipsnyje pateiktos sistemos idealiai tinka įvairių priedų kūrimui, jei norite konkrečių užduočių bet kuriai konkrečiai sistemai, kurios jums reikia. Nusprendėme nepridėti įvertinimo, o tiesiog atrinkome ir atsitiktinai sukūrėme penkis geriausius populiariausios mobiliosios platformos programų kūrimo pagrindus, o „Android“ užima didelę mobiliųjų OS rinkos dalį.

Nesvarbu, ar šie karkasai leidžia pasiekti svarbiausią tikslą – supaprastinti mobiliojo ryšio kūrimo procesą. Kad jums būtų lengviau, po kiekvienu aprašymu atsiuntėme internetines pamokas, kurios padės įsisavinti vieną ar kitą sistemą.

  1. PhoneGap

„PhoneGap“ yra pagrindinė „Android“ kūrimo sistema, kurią sukūrė ir palaiko „Adobe“ ir „Apache“. Su juo galite naršyti programas realiuoju laiku. Išvadas ypač vertina mokslininkai. „PhoneGap“ yra kelių platformų programa, kuri veikia naudojant pagrindines sąsajos technologijas: HTML5 / CSS ir „JavaScript“. Atnaujinę savo pasirinkimą į „PhoneGap“, garantuojama, kad jums bus uždrausta prieiga prie daugelio papildinių. Su jais jūsų galimybės labai išsiplės, galėsite kurti aiškias hibridines mobiliąsias programas.

  1. CoronaSDK

„CoronaSDK“ – teisėtai atnaujinta į gražių „Android“ sistemų kolekciją programoms kurti. Tai yra vienas trumpiausių priedų kūrimo mobiliesiems rėmų, leidžiančių juos sukurti labai aukštu lygiu. Iš esmės jis yra pergalingas, norintis stebuklingai pabėgti nuo daugybės kitų užduočių. Corona leidžia mėgautis keliomis programomis didžiausiose mobiliosiose platformose. Vіn teisėtai gerbiamas kaip ryškiausias savo klasėje, atsižvelgiant į jo iš naujo vikorizuotą kodą.

  1. „jQuery Mobile“.

„jQuery Mobile“ yra aiški sistema, kurią HTML5 pagrindu sukūrė komanda, pagrįsta viena didžiausių „JavaScript“ bibliotekų „jQuery“. Mes specialiai sukūrėme produktus, skirtus sukurti aukščiausios klasės priedus, kurie puikiai atrodo tiek mobiliuosiuose, tiek stacionariuose įrenginiuose. Visų pirma norėčiau vengti dėmesio kūrimui mobiliuosiuose įrenginiuose – tiek išmaniuosiuose telefonuose, tiek planšetiniuose kompiuteriuose. Naujausia sistemos versija pasiekiama atnaujinus arba atsisiunčiant iš oficialios svetainės.

Gražiausios „Android“ sistemos, skirtos priedams kurti 2017 m

  1. „Appcelerator Titanium“.

„Appcelerator Titanium“ yra vienas geriausių mobiliųjų įrenginių kūrimo rėmų, kuriame galite lengvai kurti vietines programas, scenarijaus kodą „JavaScript“. Tokiu būdu jums nereikės mokytis specialios kalbos, kad ją sukurtumėte konkrečiai mobiliajai platformai. Taip pat su Appcelerator galite automatizuoti testavimą mobiliuosiuose įrenginiuose. Taip pat galėsite stebėti savo darbą, spręsti problemas ir koreguoti programos našumą.

  1. Ksamarinas

Gražiausios „Android“ sistemos, skirtos priedams kurti 2017 m.

Šiandien mes supažindinome su jūsų gerbiamu įvairiomis mobiliosiomis sistemomis, kurios leis jums, naudojant klasikinius dalykus, pvz., HTML5, CSS, JavaScript ir C#, visiškai įvaldyti mobiliųjų įrenginių kūrimą naudojant Android OS. Pasirinkite vieną iš internetinių parinkčių ir prisijunkite prie mažmenininkų, kurie uždirba iki 1000 USD per mėnesį, grupės. Tapkite profesionaliu mobiliųjų telefonų pardavėju!

Taip pat peržiūrėkite kitą mūsų mobiliojo ryšio kūrimo apžvalgą.

Oleksandras yra tinklalapio projekto „Web Laboratory for Success“, skirto paremti naujokams ir besitęsiantiems interneto verslininkams, įkūrėjas. Perekonany yra darboholikas, turintis profesionalų išsilavinimą internetinio žurnalo redakcijoje, vyriausybei priklausančios internetinės parduotuvės kūrimas ir valdymas. Pagrindinis dalykas, kurį reikia padaryti, yra pradėti verslą (įskaitant internetines parduotuves) per Facebook ir Google Adwords. Pagrindinis dėmesys: pajamų gavimas iš svetainių naudojant filialų rinkodaros įrankius ir Google Adsense. Patvirtintų įrašų ypatybės: 3 milijonai įnašų į tinklaraštį per mėnesį.

Atėjo laikas kalbėti apie mobiliųjų programėlių evoliuciją. Norint suprasti, kaip yra daugiau naudos, būtina išsamiai išmanyti šią problemą. Sužinokite, kaip veikia HTML, CSS ir JavaScript. Web technologijų pagalba kuriamos programos, kurios veikia skirtingose ​​platformose, administruojant kitoms programoms.

Šiandien yra įvairių įrankių ir struktūrų (karkasų), kurie padeda mums be didelių pastangų sukurti mobiliąsias aplikacijas.

Šiame straipsnyje apžvelgsime 7 populiariausias tokias sistemas.

IONIC yra viena iš perspektyviausių HTML 5 pagrindu sukurtų mobiliųjų aplikacijų karkasų. Remiantis SASS karkasu, pateikiama daug vartotojo sąsajos komponentų, leidžiančių kurti interaktyvias programas. Programai paleisti naudojamos JavaScript MVVM ir AngularJS sistemos. Dvišalis duomenų konsolidavimas, sąveika su serverio paslaugomis ir API daro AngularJS populiariausiu tarp priedų pardavėjų. Nėra jokių abejonių, kad jis taps dar populiaresnis po to, kai bus išleista nauja AngularJS 2.0 versija, skirta mobiliesiems įrenginiams.

IONIC praktikų komanda netrukus pristatys naują sukurtų IONIC priedų įrankį pavadinimu „IONIC creator“. Labai greitai bus pranešimai ir padrąsinantis atsitraukimas, kuris labai paspartins priedų kūrimą.

Norėdami geriau pažinti IONIC, galite perskaityti straipsnius apie mobiliųjų programėlių naudojimo pradžią ir žaidimų, pagrįstų Firefox OS, kūrimą.

„Mobile Angular UI“ yra HTML 5 pagrindu sukurta sistema, kuri sujungia „Bootstrap 3“ ir „AngularJS“, skirtą interaktyvioms mobiliosioms programoms kurti.

Pagrindinės „Mobile AngularUI“ funkcijos:

  • Bootstrap 3
  • KampinisJS
  • „Bootstrap 3“ mobilieji komponentai, tokie kaip išdėstymas, perdangos programos ir šoninės juostos, kurių originaliame įkrovos programoje nebuvo.
  • AngularJS moduliai, tokie kaip kampinis maršrutas, kampinis prisilietimas ir kampinis animavimas.

Jūsų bus paprašyta pridėti papildomų laikmenų prie mėgstamų medijos programų ir negalėsite pasirinkti tik tų, kurių jums reikia. Mobilioji Angular vartotojo sąsaja nepriklauso nuo jQuery, todėl norint sukurti mobiliąją programėlę tereikia AngularJS direktyvų.

Norėdami pamatyti, kaip veikia mobilioji kampinė vartotojo sąsaja, eikite į demonstracinę pusę. Taip pat rekomenduojame perskaityti instrukcijas, kaip pradėti naudotis mobiliąja kampine vartotojo sąsaja.

„Intel XDK“ yra kelių platformų sprendimas, skirtas „Intel“. Su juo dirbti paprasta, tereikia naudoti nemokamas programas, tokias kaip Linux, Windows ir Mac. Darbo pradžiai nėra šablonų ir palaikomos vartotojo sąsajos sistemos, tokios kaip Twitter bootstrap, jQuery Mobile ir Topcoat.

„Intel XDK“ suteikia prijungto įrenginio tikrojo laikrodžio vaizdą į priekį, todėl galite naudoti kitus įrankius.

Mūsų nuomone, „Intel XDK“ yra paprasčiausias rinkoje. Vikoristoje yra susiaurėjimas, leidžiantis išvengti daugybės įprastų darbų.

Pradėję dirbti su Intel XDK rasite daug pagrindinės medžiagos darbui su platforma.

„Appcelerator Titanium“ yra išsamus mobiliųjų programų sistemų išteklius, suteikiantis smegenis kuriant pažangias programas įvairioms mobiliosioms platformoms.

Titanium yra patentuota technologija, kurioje rasite viską, ko reikia hibridinėms mobiliosioms programoms kurti. „Titanium“ robotams pasirinkite „Titanium studio“. Titanium SDK yra API platformų ir debesies paslaugų rinkinys, kuris veikia kaip pabaisa. Naudosite nuo platformos nepriklausomą API, kuri leis lengviau pasiekti mobilųjį įrenginį.

Titanium vikorista Alloy, MVC sistema, skirta pagreitinti darbą su mobiliosiomis programomis. Kūrinius naudojant papildomą Alloy modulį galima nesunkiai iš naujo sukurti skirtingoms programoms, vadinasi, pasikeis ir darbo valandos bei kodo eilutės.

„Titanium studio“ pridėjo daug kodo, taip pat tikimės, kad pirmieji vaizdo įrašai greitai pasirodys „SitePoint“.

„Sencha Touch“ yra HTML 5 sistema, skirta kurti programas tokioms platformoms kaip „iOS“, „Android“, „Blackberry“ ir kt. Jau dabar yra daug uolų, o pastaruoju metu ji išpopuliarėjo tarp hibridinių mobiliųjų programėlių mažmenininkų.

„Sencha Touch“ turi pažangesnių, žemesnių komponentų kuriant skirtingas programas skirtingoms platformoms.

Taip pat nėra lengva su juo dirbti, tačiau norėdami, kad jis būtų geresnis, sugaišite daug laiko.

Norėdami visapusiškai įvertinti „Sencha Touch“ pranašumus, peržiūrėkite kodus oficialioje svetainėje.

Telerik's Kendo UI – HTML 5 sistema, skirta kurti kelių platformų mobiliąsias programas. „Kendo“ vartotojo sąsaja labai priklauso nuo „jQuery“ ir joje yra daug valdiklių, pagrįstų „jQuery“.

Nesunku su tuo susidoroti. Žmonės, susipažinę su JQuery, įvertins darbo su Kendo vartotojo sąsaja lengvumą. „Kendo“ vartotojo sąsaja turi platų įrankių ir „JavaScript“ sistemų pasirinkimą.

Tačiau daugumą patentuotų valdiklių vis dar galima įsigyti pagal komercinę licenciją.

Peržiūrėkite oficialią dokumentaciją, skirtą robotams naudojant Kendo vartotojo sąsają. Čia rasite video pamokas, kurios padės išmokti šią sistemą.

„PhoneGap“ yra šiek tiek iš mūsų sąrašo, nes ši sistema skirta ne programoms kurti, o pakuoti ir išleisti. Mokama „PhoneGap“ programa pasiekiama atvirojo kodo „Cordova“ įrenginyje ir ją vykdo „Adobe“. Populiarus tarp daugelio mobiliųjų programų mažmenininkų.

Norėdami dirbti su „PhoneGap“, galite pasirinkti „JavaScript“ arba vartotojo sąsajos sistemas. Geri jQuery Mobile ir KnockOut.js arba AngularJS deriniai. Kai užpildysite kodą, „PhoneGap“ atliks visus darbus platformoje, kurioje dirbate. Programos, sukurtos naudojant PhoneGap, naudoja žiniatinklio duomenis turiniui perduoti. „PhoneGap“ suteikia minimalų žiniatinklio API rinkinį, kad būtų galima pasiekti mobiliojo įrenginio galimybes, ir leidžia rašyti įkeltus papildinius.

Naudojimo instrukcijas galite rasti „PhoneGap“.

Premija

App.js – „JavaScript“, skirta programėlėms mobiliesiems kurti. Šis, kuris nėra panašus į kitus karkasus, nesiskiria nuo AngularJS. Jame pateikiama keletas pagrindinių temų ir valdiklių. Galite parašyti programą naudodami Vikory arba zepto arba jQuery.

Visnovok

Šiame straipsnyje apžvelgėme keletą geriausių mobiliesiems skirtų HTML 5 programų schemų. Mobilusis HTML 5 puikiai vystosi ir kiekvieną dieną pristato naujas parinktis. Kurioms sistemoms teikiate pirmenybę? Pasidalinkite komentaruose.

Sulankstoma