A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
| Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
|
tanszek:oktatas:informatikai_rendszerek_epitese:fejlesztesi_modszerek [2023/03/24 14:50] knehez [Informatikai Rendszerek] |
tanszek:oktatas:informatikai_rendszerek_epitese:fejlesztesi_modszerek [2024/03/11 09:46] (aktuális) knehez |
||
|---|---|---|---|
| Sor 1: | Sor 1: | ||
| ===== Informatikai Rendszerek ===== | ===== Informatikai Rendszerek ===== | ||
| - | Az alábbiakban bemutatjuk, hogy alapvetően milyen módszerekkel lehet informatikai rendszerkomponenseket fejleszteni. Az informatikai rendszerek és egyes komponenseik abban különböznek a hagyományos alkalmazásoktól, hogy elvárjuk tőlük, hogy **szolgáltatásként közel állandó rendelkezésre állással működjenek**. Viszont ahhoz hogy, egy alkalmazás/szoftver szolgáltatásként tudjon működni, rögtön felveti a következő kérdéseket: | + | Az alábbiakban bemutatjuk, hogy alapvetően milyen módszerekkel lehet informatikai rendszer-komponenseket fejleszteni. Az informatikai rendszerek és egyes komponenseik abban különböznek a hagyományos alkalmazásoktól, hogy elvárjuk tőlük, hogy **szolgáltatásként közel állandó rendelkezésre állással működjenek**. Viszont ahhoz hogy, egy alkalmazás/szoftver szolgáltatásként tudjon működni, rögtön felveti a következő kérdéseket: |
| * hogyan lehet a komponens életciklusát vezérelni? | * hogyan lehet a komponens életciklusát vezérelni? | ||
| Sor 6: | Sor 6: | ||
| * honnan/hogyan kaphatja meg a futásához szükséges konfigurációs informáicót? | * honnan/hogyan kaphatja meg a futásához szükséges konfigurációs informáicót? | ||
| * hogyan tud kommunikálni a környezetével? | * hogyan tud kommunikálni a környezetével? | ||
| - | |||
| - | |||
| Sor 26: | Sor 24: | ||
| * az erőforrás gazdálkodás a fejlesztő feladata | * az erőforrás gazdálkodás a fejlesztő feladata | ||
| - | === Nincs széleskörben használt függőségkezelés === | + | === Nincs széles körben használt függőségkezelés === |
| * a felhasznált függőségek (mások által fejlesztett komponensek) szabványos kezelése nem egységes | * a felhasznált függőségek (mások által fejlesztett komponensek) szabványos kezelése nem egységes | ||
| Sor 61: | Sor 59: | ||
| * Java Virtual Machine | * Java Virtual Machine | ||
| + | * NodeJS, chromium | ||
| * Common Language Runtime (CLR): .net rendszer | * Common Language Runtime (CLR): .net rendszer | ||
| + | * Zend Engine: php | ||
| * Adobe Flash Player: swf futtatás | * Adobe Flash Player: swf futtatás | ||
| * HHVM: php alapú VM a facebook fejlesztésében | * HHVM: php alapú VM a facebook fejlesztésében | ||
| * ABAP: SAP virtuális gépe | * ABAP: SAP virtuális gépe | ||
| + | * Python: VM | ||
| * LLVM: ez nem a klasszikus VM, hanem a forrást egy u.n. llvm byte kódra fordítja, majd ez fordul le natív kóddá. "LLVM is designed around a language-independent intermediate representation that serves as a portable, high-level assembly language that can be optimized with a variety of transformations over multiple passes." | * LLVM: ez nem a klasszikus VM, hanem a forrást egy u.n. llvm byte kódra fordítja, majd ez fordul le natív kóddá. "LLVM is designed around a language-independent intermediate representation that serves as a portable, high-level assembly language that can be optimized with a variety of transformations over multiple passes." | ||
| - | * Zend Engine: php | ||
| === Just in Time (JIT) fordítás === | === Just in Time (JIT) fordítás === | ||