Koduleht » Mobiil » Top 10 platvormiülest mobiilset arendusvahendit

    Top 10 platvormiülest mobiilset arendusvahendit

    Kirjutage üks kord, kui ükskõik kus (WORA) viitab koodile, mis on kirjutatud ühel platvormil, kuid võib töötada mitmel platvormil. Mobiilsete platvormide mitmekesisuse tõttu on arendajatel raskem oma rakendust tarbitavates vormides pakkuda, kuna kasutajad võivad olla väga erinevatel platvormidel.

    Püüdluste ja aja säilitamiseks on siinkohal eesmärk luua mitut platvormi kasutavad rakendused, millel on korduvkasutus. Et aidata teil töötada platvormiülene mobiilirakenduste arendamine, vaatame 10 parimat platvormiülest raamistikku mobiilirakenduste arendamiseks, mis töötavad mitmetel platvormidel, sealhulgas Android, iOS, Windows Phone, BlackBerry OS jne..

    1. PhoneGap

    Avatud lähtekoodiga PhoneGap on suurepärane võimalus platvormiüleste mobiilirakenduste loomiseks, mis kasutavad olemasolevaid veebitehnoloogiaid. PhoneGap sobib kõige paremini mobiilirakendustele ärge kasutage telefoni kohalikke omadusi. See pakendab teie rakendusi natiivne rakenduskonteiner mis lubab JavaScripti juurdepääsu seadme tasemel API-dele samamoodi nagu tavalised rakendused.

    Plussid:

    • See võimaldab luua hübriidrakendused populaarsed veebitehnoloogiad (HTML5, CSS3 ja JavaScript), mis on samuti kergesti kättesaadavad oskuste kogumid
    • See võimaldab teil kasutada ühte koodi baasi erinevatesse platvormidesse, sealhulgas iOS, Android, Windows Phone, BlackBerry, Firefox OS ja palju muud
    • See järgib plugina-võimelist arhitektuuri, mis tähendab, et juurdepääs kohalikele seadme API-dele ja muudele võimalustele laiendatakse modulaarselt tee
    • See võimaldab teil kasutada sisseehitatud maksed App Store'i kaudu iOS-i jaoks, Google Play poest Androidile ja muudele

    Miinused: Esitlus on teadaolevalt natuke halb, kui telefonigraafika abil rakendused on tehtud. Ehkki telefoninumbri pluginaid võib hõlpsasti leida, võib need olla sihtplatvormi (de) alusel mõnevõrra vananenud või toetamata.

    2. Appcelerator

    Appcelerator aitab luua kohalikke rakendusi, rakendades ainult ühe JavaScripti koodi baasi. See annab teie veebisisu kohalikus rakenduses, Erinevalt mõnest muust sellisest lahendusest, tagades, et teie koodi ei pakuta ümber veebikonteinerit.

    Plussid:

    • See pakub vahendeid kiireks rakenduste arendamiseks. Prototüüpi saab ehitada vähem aega ja jõupingutusi, et hinnata kasutajate suhtlemist kasutajaliidesega
    • See koosneb skeemita andmemälust ArrowDB, mis võimaldab teil kasutada andmemudeleid nulli seadistamise jõupingutustega
    • See tagab sujuva integreerimise olemasolevatesse pidevatesse edastussüsteemidesse nagu SCM ja MDM lahendused
    • Sellel on eelnevalt ehitatud ühendused on saadaval MS Azure, MS SQL, Salesforce, MongoDB, Box jaoks ja mitmed teised

    Miinused: Appcelerator on teadaolevalt natuke lollakas ja laggy, kuigi uuem versioon on stabiilsem. On ka kasutajate kaebusi halb toetus oma arendajate kogukonnast.

    3. Xamarin

    Xamarin aitab teil luua kohalikke rakendusi mitme platvormi jaoks jagatud C # koodialuse kasutamine. Xamarini abil saab teha midagi C # -es, mida saate teha Objective-C, Swift või Java erinevalt sellest, mida tavaliselt usutakse. See võimaldab teil kasutada sama IDE, keelt ja API-sid kõikjal. enamgi veel, Giti integreerimine on ehitatud otse Xamarin Stuudiosse.

    Plussid:

    • Selle näidisrakendused võimaldavad asjade kiiret ja lihtsat käivitamist; need rakendused on selgelt kirjutatud ja neid saab kasutada ka viitena
    • Umbes 75% arenenud koodist saab jagada suuremate mobiilplatvormide vahel Xamarini kasutamine, mis vähendab oluliselt kulusid ja turule jõudmise aega
    • See pakub funktsionaalsuse testimine ja kvaliteedi tagamine paljude seadmete jaoks, et tagada sujuv integratsioon (ja isegi pakub oma Android-emulaatorit)

    Miinused: Kasutades Xamarini, ei saa te ikka veel kasutada arvukalt avatud lähtekoodiga raamatukogusid iOS ja Androidi arendamiseks ühilduvuse probleemid. The tasuta versioon on tõsiselt piiratud olulise projekti arendamiseks.

    4. Sencha Touch

    Sencha Touch on juhtiv platvormiülene mobiilse veebirakenduse raamistik, mida saab kasutada tõhusate rakenduste ehitamiseks, kasutades riistvara kiirendamise tehnikaid. Senchas on võimalik tippkvaliteediga rakendusi ehitada hästi testitud, tihedalt integreeritud kasutajaliidese komponendid ja raamatukogud. See on isegi võimeline ehitama suuri ärirakendusi ja neid kergesti säilitama.

    Plussid:

    • See pakub sisseehitatud emakeelseid teemasid iga suurema platvormi jaoks
    • See toetab Android, iOS, BlackBerry, Windows Phone ja palju muud
    • See pakib andmeallikatega töötamiseks agnostilise taustaprogrammi paketti
    • See toetab PhoneGap / Cordova integratsiooni natiivse API juurdepääsu ja pakendamise jaoks

    Miinused: Kuigi Sencha Touch pakub omapäraseid teemasid, kuid teemade kättesaadavus on piiratud, muidugi. enamgi veel, selle kaubanduslikku litsentsimist on raske mõista.

    5. Monokross

    Monokross on avatud lähtekoodiga platvormiülene mobiilne raamistik, mis võimaldab teil luua ilusaid rakendusi iPadidele ja iPhone'idele, Android nutitelefonidele ja tablettidele, Windows Phone'i ja Webkit-toega seadmetele. Monokross kasutab C #, Microsoft .NET ja Mono raamistik mitme platvormi toetatavate rakenduste arendamiseks.

    Plussid:

    • See annab teile juurdepääsu kohalike seadme API-de täielikule võimsusele kodeerides ikka veel C #
    • See võimaldab juurdepääsu mitmetele API-dele, mida vajate oma rakenduste turvaliseks kasutamiseks. ei ole vaja õppida iga platvormi madala taseme keerukust
    • Monocross'i kasutamine rakenduste arendamiseks nõuab ainult C # ja .NET ühilduvust rakenduste pidevaks arendus- ja hooldustegevuseks

    Miinused: Dokumentatsioon, ressursid ja toetus Monocross on saadaval Internetis vähe rakenduste arendamine selle raamistiku kasutamisel raskem kui vajalik.

    6. Koodinimi Üks

    Codename One on seadmete platvorm, mille eesmärk on lihtne kasutatavus, kiire rakenduste arendamine, sügav integratsioon natiivse platvormiga võimalike natiivsete kiirustega. Kuigi teil on vaja Java-koodi sisestada, saab teie rakendust testida ja kontrollida ka Codename One'i simulaatoriseadmete ja testautomaatika tööriistadega.

    Plussid:

    • See toetab enamikku populaarseid IDE-sid nagu NetBeans, Eclipse, IntelliJ IDEA jne.
    • Selle kerge arhitektuur võimaldab kasutajaliidesel töötada sujuvalt kõigis platvormides
    • Selle ehitamise serverid võimaldavad ehitada kohalikke iOS-rakendusi ilma Mac-arvutita ja natiivseid Windowsi rakendusi ilma Windows-arvutita
    • See kasutab parparVM-i, mis tagab ühilduvuse tulevaste iOS-versioonidega, kuna see kasutab ametlikult toetatud iOS-i tööriistaketti

    Miinused: Codename One vaikimisi visuaalsed teemad on natuke primitiivsed ja selle Graafiline kasutajaliidese ehitaja ei pruugi olla suurte projektide jaoks väga sobiv. Kasvava projekti keerukuse tõttu muutub üheks failiks kõigi sündmuste käitlejatega üsna tülikas.

    7. Kony Mobile platvorm

    Kony Mobility Platform on integreeritud, platvormiülene mobiilirakenduste arendamise platvorm, mida saab kasutada universaalsete mobiilirakenduste loomiseks. Kony Mobility Platform pakub automaatsed kodeerimisfunktsioonid, rakenduste eelvaate, API ühendused ja palju muud funktsioone.

    Plussid:

    • Kaasas mitmesugused eelnevalt ehitatud rakendused, mis töötavad arendajate jaoks suurepärase algajana
    • See pakub ühtsed mobiilside infrastruktuuri teenused taustaprogrammide toetamiseks
    • Selle visualiseerija toimib oma võimsa eesliigina mitme kanaliga JavaScript API-d

    Miinused: The dokumentatsiooni ja tuge on saadaval Konyi veebis ei ole väga ulatuslik, samamoodi nagu Monocross, võrreldes teiste platvormidega.

    8. Convertigo

    Convertigo on avatud lähtekoodiga tarkvara müüja, mis pakub a mobiilse ettevõtte rakenduste platvorm need lahendused: Convertigo Studio, Convertigo server, Convertigo pilv ja Convertigo Mobilizer.

    Plussid:

    • See võimaldab luua ettevõtte juhitud sündmusi, mis on arvutatud kasutajate teavitamiseks, isegi kui seade on ooterežiimis
    • See lubab ühendamine ettevõtte andmetega mitmesuguste pistikutega, nagu SQL andmebaasid või veebiteenused
    • Oma Fullsynci andmete replikatsioonitehnoloogiaga, andmeid saab teha kohapeal kättesaadavaks isegi kui võrk ei ole kättesaadav

    Miinused: Convertigol on kolm erinevat plaani, millest tasuta plaanil on kogukonna toetus ja mis ei sisalda selle Fullsynci võrguühenduseta andmeedastust.

    9. Nativecript

    Nativecript on teine ​​avatud lähtekoodiga platvorm kohalike platvormide mobiilirakenduste loomiseks. Nativescript annab teile igaühe emakeelena kasutatavad API-d enamiku mobiilsete platvormide kohta. Olemasolevaid pluginaid saab hõlpsasti uuesti kasutada Npm-i otse NativeScript-projektides, lihtsustades rakenduste funktsioonide laiendamist.

    Plussid:

    • Sellel on sügavalt sisseehitatud tugi Angular.js 2 ja TypeScript jaoks
    • See võimaldab teil kasutada peaaegu iga javascripti raamatukogu, mis ei tugine internetile
    • Selle rakendused kasutavad natiivseid komponente ja neil on otsene juurdepääs kohalikele API-dele ning täielik juurdepääs arendusraamatukogudele
    • Sellel on platvorm Deklaratiivne kasutajaliidese tugi, võimaldab teil teha rakenduse kasutajaliidese üks kord ja kasutada seda hõlpsasti muudel toetatud platvormidel

    Miinused: Mitme keermega on võimalik probleem Nativescriptis, mida võib hilisemates väljaannetes parandada. Siin on puudumine põhjalikult näited ja dokumentatsioon iga funktsiooni kohta.

    10. RhoMobile

    RhoMobile Suite põhineb Rhodos raamistik. See on arenguvahendite komplekt andmekeskne, mitmeplatvormiline, kohalik mobiilside tarbija ja ettevõte rakendusi. Kasutamine RhoStudio, tasuta Eclipse plugin, saavad arendajad luua, arendada, siluda ja testida rakendusi mingeid muid riist- või emulaatorinõudeid.

    Plussid:

    • RhoElements pakub objekti relatsioonikaardit tagapõhiste andmete automaatne sünkroniseerimine ja isegi automaatse andmete krüpteerimist
    • Võrguühenduseta andmetele juurdepääsu võimaldamine nagu Convertigo, RhoConnect võimaldab arendajatel integreerige võrguühenduseta andmete sünkroniseerimine rakendustesse

    Miinused: Selle RhoElements'i RFID-pistikprogramm Windows Mobile / CE jaoks ei ole avatud lähtekoodiga või kõigile kättesaadav.