A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Következő változat | Előző változat | ||
tanszek:oktatas:informatikai_rendszerek_epitese:fejlesztesi_modszerek [2022/02/18 17:15] 127.0.0.1 külső szerkesztés |
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 rendszereket 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 === |