removed mobilfejlesztes.md
This commit is contained in:
parent
bbd66b3c1a
commit
ae3a73d55c
|
@ -1,88 +0,0 @@
|
|||
# Alkalmazásfejlesztés
|
||||
[React native](https://reactnative.dev/)
|
||||
|
||||
## Natív fejlesztés
|
||||
Natív eszközökkel történik
|
||||
|
||||
### Előnyök:
|
||||
- **Jobb teljesítmény:**
|
||||
- Közvetlen hozzáférés a hardverhez
|
||||
- **Legjobb UI:**
|
||||
- Natív UI komponensek, gyorsabbak
|
||||
- **Jobb integráció az OP rendszerrel:**
|
||||
- Teljes hozzáférés a platformspecifikus APIkhoz
|
||||
|
||||
### Hátrányok
|
||||
- Magas fejlesztési költségek:
|
||||
- Két külön csapat kell IOS, Android
|
||||
- Hosszabb fejlesztési idő
|
||||
- két különböző kódbázis karbantartása ás fejlesztése
|
||||
|
||||
### Fejlesztőeszközök
|
||||
- IOS - Swift
|
||||
|
||||
## Hibrid fejlesztés
|
||||
A hibrid alkalmazások alapvetően webes technológiára épülnek (HTML , CSS , JS), és egy natív konténeren (Webview) futnak.
|
||||
A legismertebb megoldás a Cordova Ionic vagy Capacitor.
|
||||
|
||||
### Előnyök
|
||||
- Gyorsabb fejlesztés
|
||||
- könnyebb karbantartás
|
||||
- egyszerűbb tanulási görbe
|
||||
|
||||
### Hátrányok
|
||||
- Lassabb teljesítmény
|
||||
- Mivel a WebView rendereli az appot az animációk és válaszidők lassabbak lehetnek
|
||||
- korlátozott hozzáférés a natív API-khoz
|
||||
- bár vannak pluginek, nem mindig olyan hatékonyak, mint a natív fejlesztés.
|
||||
|
||||
### Fejlesztői eszközök
|
||||
- Ionic + Capacitor (TS, Angular / REACT / Vue)
|
||||
- Apache Cordova
|
||||
- Quasar Framework (Vue.js alapú hibrid fejlesztés)
|
||||
|
||||
## Cross Platform fejlesztés
|
||||
A cross platform fejlesztés lehetővé teszi, hogy egy kódbázisból natív alkalmazásokat készítsünk Androidra és IOS-re. Ez a megoldás modernebb, mint a hibrid alkalmazások, mivel natív teljesítményt nyújt.
|
||||
|
||||
### Előnyök
|
||||
- Közeli natív teljesítmény
|
||||
- Az alkalmazások közvetlenül fordulnak le natív kóddá
|
||||
- Közös kódbázis
|
||||
- Egyszer kell megírni, és működnek IOS és-en és Androidon is
|
||||
- Gyorsabb fejlesztés és olcsóbb fenntartás
|
||||
- Nem kell két külön csapat a fejlesztéshez
|
||||
|
||||
### Hátrányok
|
||||
- Nem mindig éri el a teljes natív élményt
|
||||
- Bizonyos natív funkciók elérése extra fejlesztést igényelhet
|
||||
- Néha nagyobb méretű alkalmazások
|
||||
- A runtime és egyéb könyvtárak növelheti az alkalmazás méretét
|
||||
|
||||
### Legnépszerűbb cross-platform technológiák
|
||||
- Flutter (Dart alapú)
|
||||
- React Native (JS/TS)
|
||||
- MAUI (C#)
|
||||
- Kotlin
|
||||
|
||||
## Fejlesztői környezet kiválasztása és telepítése
|
||||
### 1. Natív fejlesztés
|
||||
- Android Studio
|
||||
- XCode
|
||||
|
||||
### 2. Hibrid fejlesztés
|
||||
- VSCode, WebStorm
|
||||
- Node.js NPM
|
||||
|
||||
### 3. Cross-platform fejlesztés
|
||||
- Flutter (flutter.dev)
|
||||
- React Native: Node.js + Expo vagy React Native CLI
|
||||
- Maui / Xamarin: Visual Studio + .NET SDK
|
||||
|
||||
A telepítés után az adott fejlesztői környezet dokumentációját érdemes átnézni a pontos konfigurációkhoz.
|
||||
|
||||
## Összegzés
|
||||
- Ha maximális teljesítmény és natív élmény kell akkor natív fejlesztés a legjobb (Swift, Kotlin)
|
||||
- Ha időt és erőforrást szeretnél spórolni, akkor cross-platform megoldás (Flutter, React Native) jobb választás lehet
|
||||
- Ha webfejlesztőként szeretnél mobil appokat is készíteni, akkor a hibrid megoldások (Ionic Cordova) jöhet szóba
|
||||
|
||||
---
|
Loading…
Reference in New Issue
Block a user