Kezdőoldal » Számítástechnika » Programozás » C#-ban írt program futtatásáho...

C#-ban írt program futtatásához a célgépen kell lennie . Net keretrendszernek?

Figyelt kérdés
Vagy simán tud futni .net nélkül mint pl.: egy c++-ban írt.
2012. febr. 16. 01:33
 1/6 anonim ***** válasza:
Kell dotNet telepítve lennie. Ez már elég sok gépen adott. Windows 7-ben ha jól tudom alapból benne van. Lehet, hogy Windows XP-n kéne telepíteni.
2012. febr. 16. 02:21
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
0%
Látod ez miatt fos a c# meg a java is + még lassabb mint a többi nyelv.
2012. febr. 16. 05:17
Hasznos számodra ez a válasz?
 3/6 Macs1209 ***** válasza:

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 :)

2012. febr. 16. 09:16
Hasznos számodra ez a válasz?
 4/6 2xSü ***** válasza:

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

2012. febr. 16. 10:37
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
Köszi a válaszokat!
2012. febr. 16. 11:30
 6/6 anonim ***** válasza:

"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.

2012. febr. 16. 19:50
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!