Programavimas

Apžvalga: 7 puikūs mobiliųjų programų kūrėjai

Ankstesnis 1 2 3 Puslapis 2 Kitas 2 puslapis iš 3

Appcelerator

„Appcelerator Titanium“ jau keletą metų yra žaidėjas mobiliųjų kūrimo erdvėje, turėdamas „JavaScript“ pagrįstą kūrimo aplinką, kuri kaupiama pagal vietinį „iOS“, „Android“ ir kitų taikinių kodą. 2014 m. Liepos mėn. Išleidusi „Appcelerator Studio 3.3“ ir „Appcelerator Platform 2.0“, įmonė pridėjo MBaaS su maždaug 25 API, „Node.js“ palaikymu ir internetine analitika. Be to, „Appcelerator“ paskelbė sąsajas su savo MBaaS, kurias kūrėjai gali pridėti prie programų, sukurtų su savaisiais SDK, nors dar nepalaikė savųjų SDK savo „Studio IDE“.

Kaip ir „AnyPresence“, iš pradžių „Appcelerator“ vertinau kaip MBaaS. Žinoma, tai taip pat labai geras programų kūrėjas su puikia IDE.

„Appcelerator“ kliento pusėje turi kelias sistemas ir kelis debesies API tipus. Pagrindiniu kliento lygiu „Appcelerator“ siūlo „Titanium SDK“, kuris suteikia sąsają tarp „JavaScript“ ir vietinių paslaugų. Aukštesniu lygiu „Appcelerator“ siūlo „Alloy Framework“, pagrįstą modelio-rodinio-valdiklio architektūra ir turinčiu integruotą „Backbone.js“ ir „Underscore.js“ palaikymą. Kurdami naują kliento programą iš „Studio“, paprastai sugeneruosite programą, kurioje naudojamas „Alloy“.

Debesies pusėje galite pasiekti „Appcelerator Cloud Services“ naudodami REST API, perrišimus į „Titanium SDK“, per „Node.ACS“ ir per vietinius SDK. REST API visada veiks, nors tai yra mažiausiai patogi galimybė. Daugiausia norėsite naudoti REST skambučius, kad pasiektumėte naujas paslaugas, kurios dar neturi susiejimų su „Titanium SDK“.

„Appcelerator“ gali skambinti į REST ir net SOAP paslaugas naudodamas „HTTPClient“ ir jos įmontuotą analizavimo tvarką. Jei sukūrėte REST pakuotę duomenų bazės užklausai, JSON duomenis į savo programą galite gauti gana lengvai. Tai gali būti įdiegta „Node.js“ ar kitame serveryje, kaip duomenų bazės serverio žiniatinklio paslaugos plėtinio atveju.

Rimtesnis MBaaS jau būtų išbandęs, integruotus modulius, kad būtų galima lengvai susieti pagrindines duomenų bazes su forma, kurią gali naudoti jos programos, be abejo, „Oracle“, „SQL Server“, „MySQL“ ir „PostgreSQL“. Aš laikau tai palikti kūrėjui kaip pratimą, nors RESTful duomenų bazės įvyniojimas nėra raketų mokslas, ypač „Node.js“.

„Appcelerator“ teigia, kad turi keletą įmonės jungčių, kurias parduoda MBaaS sluoksnyje, pvz., SAP ir „Salesforce.com“. Ir vienas iš „Node“ privalumų yra bendruomenės sukurtų modulių tiekimas daugeliui kitų šaltinių, tokių kaip „MySQL“, „SQL Server“ (kuris veikia „Windows“ serveryje su „Node.js“), „PostgreSQL“ ir daugeliu „NoSQL“ duomenų bazių.

Panašiai „Appcelerator“ gali naudoti vietinę „SQLite“ duomenų bazę įrenginyje, dirbti su porų saugykla, talpyklą atmintyje ir aptikti, kai įrenginys yra prisijungęs. Tačiau joje nėra visos sistemos, skirtos su pertraukomis sujungtoms programoms tvarkyti, ypač ne konfliktų sprendimui. Pasak bendrovės, dauguma jos klientų tam tikriems veiksmams naudoja „Alloy“ modelius.

Appery.io

„Appery.io“ yra gana pajėgi debesų pagrindu sukurta mobiliojo žiniatinklio ir hibridinių mobiliųjų įrenginių kūrimo platforma, turinti internetinius vizualinio dizaino ir programavimo įrankius bei integruotas pagrindines paslaugas. Galite galvoti apie tai kaip apie programų kūrėjo ir MBaaS susikirtimą.

„Appery.io“ programų kūrėjas sukuria HTML5, „jQuery Mobile“, „AngularJS“, „Bootstrap“ ir „Apache Cordova“ kodus, o „Appery.io“ sukūrimo serveris - „iOS“, „Android“, „Windows Phone“ ir HTML5 programas. „Appery.io MBaaS“ teikia prieglobą, „MongoDB“ duomenų bazę, „push“ pranešimus, „JavaScript“ serverio kodą ir saugų tarpinį serverį. Tai leidžia HTML talpinimą savo debesyje, „Heroku“ ir (rankiniu būdu) trečiųjų šalių prieglobos paslaugų teikėjams.

Programų kūrimo programoje „Appery.io“ yra skirtukų, skirtų programos nustatymams, modeliui ir saugyklai, puslapiams juos kuriant, dialogams, šablonams, temoms, CSS, bet kokioms jūsų apibrėžtoms paslaugoms, „JavaScript“ ir bet kokiems pasirinktiniams komponentams, kuriuos apibrėžiate. Statybininkas naudoja WYSIWYG dizaino metaforą su daugiau nei 25 valdiklių palete, įskaitant išorinių paslaugų, tokių kaip „Google Maps“ ir „Vimeo“, paletę ir pateikia kiekvieno elemento ypatybių lapą. Galite perjungti iš dizaino rodinio į šaltinio kodo rodinį, kad pamatytumėte sugeneruotą HTML, CSS, „JavaScript“ ir bet kurį įrenginio kodą: „Java“, skirtą „Android“, „Objective-C“, skirtą „iOS“, ir „XAML“, palaikomą „C #“, skirtą „Windows Phone“.

„Appery.io“ gali kalbėti iš esmės su visomis REST API, neatsižvelgiant į tai, ar įmonė iš anksto sukūrė sąsają. Susieti iš anksto sukurtą REST sąsają su paslauga yra kelių minučių klausimas; „REST“ sąsajos sukūrimas užtrunka šiek tiek ilgiau ir reikalauja žinoti šiek tiek daugiau, tačiau tai nėra didelis darbas.

Galite išbandyti savo HTML5 programą eidami savo darbalaukio naršyklėje, taip pat telefono ir planšetinio kompiuterio naršyklėse; tiks viskas, kas nepriklauso nuo Cordovos. Norėdami išbandyti „Cordova“ kodą (pavyzdžiui, norėdami naudoti vietinio įrenginio galimybes arba gauti tiesioginius pranešimus), sukursite programą, atsisiųsite ją į savo įrenginį ir paleisite ten. Kad būtų patogiau, „Appery.io“ parodys jūsų HTML5 programos ir dvejetainių failų QR kodus, kad galėtumėte juos atsisiųsti tiesiai į savo įrenginį. Kad būtų dar patogiau, galite įdiegti „Appery.io Native Test App“ apvalkalą savo prietaise ir nurodyti jį savo kodu.

Apskritai manau, kad „Appery.io“ programų kūrimo priemonę lengva išmokti ir naudoti. „Appery.io“ atliko gerą darbą kurdamas savo IDE, kad mobiliųjų įrenginių kūrėjai paprastai nenustebtų tuo, ką gauna.

Smagu, kad „Appery.io“ turi savo debesyje pagrįstą kūrimo ir kūrimo paslaugą. Kartu su naršyklės IDE tai reiškia, kad mobiliųjų įrenginių kūrėjams nereikia turėti kelių kompiuterių ar kelių VM kurti vietinių programų ir jiems nereikia išlaikyti kelių savųjų SDK ir IDE.

„EachScape“

„EachScape“ sukuria „hat trick“ - sukuria „iOS“, „Android“ ir žiniatinklio programas iš internetinio „drag and drop“ dizainerio. Be to, „EachScape“ teikia mobiliąsias atsargines paslaugas programoms, kurias kuriate naudodami savo platformą, visų programų žiniatinklio peržiūrą ir internetinę kūrimo paslaugą.

Architektūra, leidžianti „EachScape“ kurti „iOS“, „Android“ ir HTML5 programas iš „nuvilkimo ir nuleidimo“ redaktoriaus („Cloud Studio“), priklauso nuo blokų ir modulių, taip pat nuo išdėstymo ir veiksmų. Po gaubtu „EveryScape“ įdiegė „Objective-C for iOS“, „Java“, skirtos „Android“, ir „CoffeeScript“, skirtoms žiniatinklio programoms, rinkinius, kurie atitinka skelbimus, mygtukus, talpyklas, valdiklius, duomenų jungtis, duomenų įvedimą, HTML, vaizdus, žemėlapiai, medija, navigacija, vietos rezervavimo ženklai, RESTful nuotolinės užklausos, socialiniai tinklai ir tekstas. Pažengę kūrėjai gali sukurti naujus „EachScape“ blokus ir modulius, kad išplėstų savo galimybes, naudodami savo SDK.

„EachScape“ back-end paslaugas sudaro „Debesų kolekcijos“ (paaiškinta toliau), duomenų jungtys, analizė, skelbimai mobiliesiems, prieiga prie socialinės žiniasklaidos, tiesioginiai pranešimai, vietovės paslaugos ir sąskaitos. „EachScape“ šiuo metu nesiūlo išorinių paslaugų už platformos prenumeratų ribų.

„EachScape“ debesų studijoje yra „Microsoft Visual Basic“ / „Borland Delphi“ rūšies kūrimo paradigma. Vilkite bloką ant programos puslapio, padėkite jį vizualiai ir sukonfigūruokite jo ypatybes. Peržiūrėkite žiniatinklio peržiūrą, žaiskite su ja ir kartokite. Norėdami užpildyti programą duomenimis, naudokite debesies duomenų rinkinį ar kitą duomenų šaltinį.

Kai būsite pasirengę išbandyti programą įrenginyje ar treniruoklyje, sukurkite programą internete ir patikrinkite norimus taikinius iš įvairių „Android“ versijų, „iOS 7“ ir „8“ bei „HTML5“. Kai „EveryScape“ debesyje bus sukurtas bet koks taikinys (tai gali užtrukti kelias minutes, ypač pirmą kartą kuriant programą tam tikram tikslui), galite atsisiųsti programą išbandyti įrenginyje ar simuliatoriuje. Versijos istorijos ekrane rodomas QR kodas palengvina atsisiuntimą į įrenginį.

„EachScape“ funkcija „Debesų kolekcijos“ yra šiek tiek panaši į „MongoDB“ diegimą daugumoje MBaaS platformų ir šiek tiek panaši į CMS „WordPress“. „EachScape“ duomenų jungtis iš esmės apsiriboja RESTful XML, RSS ir JSON duomenų šaltiniais. „EachScape“ šiuo metu nesiūlo jokių savo įrankių, leidžiančių sukurti „RESTful“ paketus aplink įrašų sistemas. Bendrovės teigimu, jų laukia 2015 m. Antrasis ketvirtis.

$config[zx-auto] not found$config[zx-overlay] not found