From ae3a73d55c6a60a381285a460e4be54e7e4a9867 Mon Sep 17 00:00:00 2001 From: szabomarton Date: Thu, 27 Feb 2025 09:08:16 +0100 Subject: [PATCH] removed mobilfejlesztes.md --- mobilfejlesztes.md | 88 ---------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 mobilfejlesztes.md diff --git a/mobilfejlesztes.md b/mobilfejlesztes.md deleted file mode 100644 index cf9a07b..0000000 --- a/mobilfejlesztes.md +++ /dev/null @@ -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 - ---- \ No newline at end of file