Hirdetés

Ha el szeretné kezdeni a mobilalkalmazások készítését, három fő nyelv létezik A legjobb nyelvek a mobilalkalmazás-fejlesztéshez 2016-banA mobil alkalmazások fejlesztésének világa továbbra is olyan erős, mint valaha. Ha el akar kezdeni, még nem késő! Itt vannak azok a nyelvek, amelyeket gondolkodnia kell a tanulásról. Olvass tovább A következők közül választhat: Java Android alkalmazásokhoz, Swift iOS alkalmazásokhoz vagy JavaScript a platformok közötti alkalmazásokhoz.

De várjon, nem a JavaScript számára van háló fejlesztés? Igen, így kezdődött, de az elmúlt évtizedben kissé fejlődött. Most már létrehozhat egy webalkalmazást JavaScript-ben, és csomagolhatja azt egy böngészőmotorral, amely úgy viselkedik, mint egy mobilalkalmazás. Ezeket hibrid alkalmazásoknak nevezzük.

A közelmúltban néhány JavaScript-keret felveheti a JavaScripti kódot, összeállíthatja egy mobilplatform saját nyelvén, és futhat igaz mobil alkalmazás. Ezeket „natív” alkalmazásoknak nevezzük, és előnyösebbek a hibrid alkalmazásokhoz, mert gyakran jobb teljesítményük van.

Ebben a cikkben hét csata-tesztelt JavaScript-keretrendszert fog megtudni, amelyek alkalmasak mobilalkalmazások létrehozására a fent említett két módszer egyikének felhasználásával.

A Facebook által kifejlesztett és karbantartott React a jelenleg elérhető egyik legnépszerűbb JavaScript webes keret. Ha még nem próbálta meg, nézd meg ezeket a fantasztikus React oktatóanyagokat 7 legjobb ingyenes oktatóanyag reagálás megtanulására és webes alkalmazások készítéséreAz ingyenes tanfolyamok ritkán ugyanolyan átfogóak és hasznosak, de találtunk több olyan React tanfolyamot, amelyek kiválóak és a jobb láb elindításához vezetnek. Olvass tovább az induláshoz. Van egy kis tanulási görbe, de ez teljesen megéri.

A React Native egy kapcsolódó keretrendszer, amelyet a Facebook is létrehozott, amely lehetővé teszi mobilalkalmazások létrehozását JavaScript-en a React alapelveinek felhasználásával. Az alkalmazás felhasználói felületeit HTML-esque elrendezési címkékkel és CSS-stílusú táblázatokkal tervezték, tehát ha webfejlesztő vagy, aki meg akarja próbálni a kezét a mobil arénában, ez a legjobb módszer erre.

A név szerint a React Native létrehoz anyanyelvi mobilalkalmazások. Ez az egyik oka annak, hogy oly sok modern fejlesztő szeret a React Native-t, mert az alkalmazásai általában felülmúlják a más JavaScript-keretekben írt alkalmazásokat. A hátrány? Mindegyik mobil platformon különálló ágakat kell karbantartania, amelyek platform-specifikus csípéseket tartalmaznak. Nem „egyszer írj, futtasson mindenütt”.

Szög van az a jelenleg elérhető legnépszerűbb JavaScript webes keret. A Google által létrehozott és 2009-ben elsőként elindított felhasználó egy hatalmas felhasználói közösséget felhalmozott egyedülálló, de könnyen megtanulható megközelítésével az egyoldalas webes alkalmazás fejlesztésében.

Ha ragaszkodsz a Helyes szöghez, akkor hibrid alkalmazásokat készíthet, amelyek natív jellegű sebességeket és élményeket kínálnak. A kétirányú adatmegkötés az egyik legjelentősebb tulajdonsága, és a keret elég robusztus a vállalati szintű felhasználáshoz. Végül is a neves Google karbantartja!

Amíg te tud ha a Szögletet használja natív mobilalkalmazásokhoz, akkor össze kell kapcsolnia egy másik kerettel, például a NativeScript vagy az Ionic. Mindkettőt az alábbiakban tárgyaljuk.

A NativeScript egy JavaScript-beli natív keretrendszer a mobil alkalmazások számára, nagy hangsúlyt fektetve a kód újrafelhasználhatóságára. De talán a legérdekesebb dolog az, hogy a NativeScript projektekben használhatja a három nyelv egyikét: JavaScript, TypeScript vagy Angular.

Ha a Szög a választott keret, de túl lassú az adott alkalmazás számára, és több teljesítményt kell kiemelnie, akkor a NativeScript lehet a megoldás. Nem tetszik Angular? Rendben van. A NativeScript Core keretrendszerrel egyszer írhat és telepíthet iOS-ra és Android-ra.

Az interfész elemek létrehozásához és megtervezéséhez egy speciális HTML-szerű nyelvet kell használni a különféle összetevők elrendezéséhez, és a CSS-t az összetevők megjelenésének és megjelenésének testreszabásához.

A PhoneGap egy nyílt forráskódú keret, amely lehetővé teszi a hibrid mobil alkalmazások gyors fejlesztését a JavaScript (az alkalmazás logikája) és a HTML + CSS (az interfész és a kialakítás) használatával. A Cordován alapul, amely szintén nyílt forráskódú, de hiányzik a PhoneGap csengőinek és sípjainak sokasága.

Két szempont teszi a PhoneGap-ot nagyszerűvé a mobil fejlesztéshez: először a PhoneGap Developer alkalmazás (amely lehetővé teszi a tesztelést és a az előnézet mobil eszközökre épül), másodszor pedig a PhoneGap Build szolgáltatás (amely az alkalmazásokat csomagolja és telepíti) te). Csak egyszer kell írnia, és a PhoneGap alkalmazásokat szállíthat iOS, Android és Windows Phone rendszerekre.

Míg a PhoneGap Build ingyenes a nyílt forrású projektek számára (a kódot a nyilvános GitHub-lerakat A legjobb ingyenes együttműködési eszközök 8. része a programozók számáraHa programozó vagy, és még nem osztja meg vagy nem működik együtt, akkor a görbe mögött áll. Használja ki az együttműködés előnyeit a megfelelő webes alkalmazásokkal. Olvass tovább ), csak 1 privát alkalmazást kap, 50 MB-os korlátozással. 10 dollár / hónap ellenében akár 25, akár 100 MB méretű, privát alkalmazást is elronthat. A Creative Cloud előfizetők 25 darab, legfeljebb 1 GB méretű privát alkalmazást kapnak!

Az ionos keretet sokan úgy vélik, hogy a Java mobil fejlesztéshez a legkönnyebben megtanulható keret. Mivel hibrid mobilalkalmazásokat hoz létre, nem kell aggódnia a platformspecifikus csípések miatt (Ön tud testreszabhatja, ha akar). Írj egyszer, futtass mindenhol.

Az Ionic egy Creator nevű eszközzel is rendelkezik, amely lehetővé teszi, hogy interfészeket hozzon létre és tervezzen a mobilalkalmazáshoz drag and drop elhelyezés segítségével. Ez sokkal könnyebb, mint megkísérelni összerakni egy felhasználói felületet HTML-ben vagy HTML-szerű jelölőnyelven. Mint olyan, Az Ionic nagyszerű kezdőknek Készítsen mobil alkalmazást programozási ismeretek nélkül a Codeless alkalmazásokkalTeljesen lehetséges egy alapvető mobilalkalmazás létrehozása számos drag and drop eszköz használatával, szóval mi az a fogás? Olvass tovább .

Miután elkészítette alkalmazásod felhasználói felületét Ionic-ban, a keretrendszer a Cordova használatával telepíti az egyes mobil platformokat. Ennek a folyamatnak a nagy részét a színfalak mögött végzik, és még az első alkalommal is nagyon egyszerű, ezért ne aggódjon, ha bonyolultnak hangzik. Nem az.

A Meteor állítása szerint a hírnév kettős: ez egy teljes verem megoldás 10 jelenleg igényes számítógépes programozási munkaMivel a programozási feladat nehéz lesz a jelenlegi helyzetben, fontolja meg a következő koncentrációk egyikére való összpontosítást a siker esélyeinek javítása érdekében. Olvass tovább (integrálja az előlap, a háttér, az adatbázis, az ügyfél és a kiszolgáló oldal fejlesztését), és másodszor kínál valós idejű kétirányú adatkötés (ha valami megváltozik a háttérképen, akkor azonnal frissül a frontend).

És bár főleg webes alkalmazásokhoz használják, a Meteor tud hibrid mobilalkalmazásokhoz használható. Mint az Ionic, a Cordova is használja a projektépítést és az iOS és az Android telepítését. Sajnos, a cikk írása óta a mobil exportálás csak Mac és Linux rendszereken érhető el (a Meteor nem támogatja a Windows operációs rendszert).

Ha inkább mobil játékokat készít, akkor szüksége lesz egy keretrendszerre jelentett játékfejlesztéshez. Az ilyen keretek elvégzik az összes kemény munkát, tehát összetett feladatokat hajthat végre egy vagy két kódsorban (például betölthet képet vagy mozgathatja a világkamerát). És a Phaser könnyedén az egyik legjobb a kategóriájában.

A Phaser meggyőződik - a kódját bizonyos módon kell szerkesztenie -, de véleményei évtizedek óta kipróbált és valódi játékfejlesztési gyakorlatokon alapulnak. A tanulási görbe viszonylag sekély, és az első játékod órák alatt elindulhat.

A mobilra történő exportálás nem beépített szolgáltatás, ezért ezt olyan eszközön keresztül kell megtennie, mint a Cordova. Rengeteg Phaser oktatóprogram létezik, ezért nem szabad túl nehéz kitalálnod, ha a játékod készen áll a telepítésre.

Milyen mobil alkalmazást készít?

Világossá akarom tenni: ezek NEM egyszerű trükkök olyan kezdőknek, akik nem zavarhatják a „valódi” nyelvek, például a Java és a Swift elsajátítását. A JavaScript mobil keretrendszereket gyakrabban használják, mint gondolnák a valódi cégek a valódi alkalmazásokhoz valódi ügyfelekkel.

És ez azt bizonyítja, hogy ezek a keretek mennyire jók. Nézze át a következőket: népszerű Android-alkalmazások vagy népszerű iOS-alkalmazások és valószínűleg nem fogja tudni megmondani, melyeket natívan vagy JavaScript-ben írták.

Utolsó tanács: miután készen áll a mobilalkalmazás, nézd meg ezek a tippek a vírusos elhárításhoz Hogyan futnak a mobil alkalmazások vírusként: 7 hatékony tipp, amelyeket ma használhatAz alkalmazás készítése az egyszerű feladat, az alkalmazás befejezése egy kicsit nehezebb, ám sok vállalkozás kudarcot vall arra, hogy az emberek használják az alkalmazást. Íme hét nagyszerű tipp. Olvass tovább . Végül is, mi az a jó, ha egy alkalmazást készít, ha senki sem használja fel? Sok szerencsét!

Mely keretek vonzzák Önt legjobban? Hiányzott valami jó? Milyen alkalmazást remél? Ossza meg velünk gondolatait és törekvéseit lent!

Joel Lee B.S. számítástechnikában és több mint hat éves szakmai írói tapasztalat. A MakeUseOf főszerkesztője.