C#-ban írt program futtatásához a célgépen kell lennie . Net keretrendszernek?
Ha nem tud native exe-t csinálni, hanem .net-eset csak,
akkor kell.
Sima C-hez nem kell (vagyis ha native csinálod).
És igen, azért fos, mert 20 kb-os exe-hez fel kell rakni
1 giga dotnetet vagy fél giga JRE-t, a fileok számáról
ne is beszéljek....
Assembly a király :)
A .net szükségessége lehet azért előny is, hátrány is.
Hátrány leginkább akkor van, ha a gépen az az egy, vagy csak pár .net-es alkalmazás fut. Ebben az esetben elvész a .net előnye.
Az előny: Több program ugyanazt a komponens és szolgáltatáscsomagot használja. Így egy biztonsági hiba és annak javítása úgymond központosított. A Windows Update elintézi, nem kell minden egyes programot automatikus frissítéssel felvértezni, vagy megkeresni mindig a frissítéseket. Hasonlóan igaz ez a teljesítményjavítások, funkcióbővítések esetén is.
A másik: Több .net-es program futásánál azért kevesebb memóriát eszik az egész, hiszen a dll-eket csak egyszer kell betölteni. A programindítás is jelentősen lerövidülhet. Nem beszélve, hogy jóval kisebb a .net-es programok mérete, így a telepítő mérete is.
Nem beszélve arról, hogy egységes megjelenést, megszokott komponenseket biztosít, megszokott szisztémával, kinézettel, viselkedéssel. Nem azt van, hogy ahány program, annyiféle logika, komponens, kinézet.
A .net fejlesztői oldalról is üt. Mivel nem kötött programozási nyelvhez. Tehát különböző nyelvekhez értő emberek dolgozhatnak egy közös szoftveren.
Elméleti szinten a .net egyfajta platformfüggetlen megoldásnak is indult. Az más kérdés, hogy mi lett belőle aztán.1
"Látod ez miatt fos a c# meg a java is + még lassabb mint a többi nyelv."
Látod, ezért fos a C, meg a C++, meg az assembly, mert operációs rendszer kell hozzájuk, le kell fordítani, stb., és még lassabb is, mint a gépi kód.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!