#1 Đaba Microsoft alatke
Posted: 20/04/2006 11:59
Ka linuxu i open sourceu... Mozda zadnji trzaji?
Ovako je zamisljena i funkcionise JAVA, sto Microsoft boli vec godinama pa su na kraju izmislili toplu vodu, odnosno .Net. Prijasnji Visual Studio, kao sto @rashid rece je direktno pravio exe datoteke iako su i one tada trazile odredjene win biblioteke kako bi ih pokretao, a sada je ideja da kao s JAVOm kompajlirani kod bude moguce izvrsiti na svakom operativnom sistemu koji ima .Net framework instaliran.rashid wrote:To mnogi neznaju u cemu je fora, al evo, da pokusam obrazlozit sa mojim losim bosanskim jezikom:
visual studio ( 6.0 i prije ):
- To je samo IDE za razvoj softvera, sa kojim je bilo moguce pisat software. A iza je bio obicni kompajler, koji nam je napravio exe ili dll fajlove. Za svaki jezik bio je svoj kompajler. Program je neposredno izvrsavo sam operacijski sistem.
visual studio .net:
- Isto je moguce sa ovim pisati software ali ima dodatno .net. Znaci mozemo i pisat .net aplikacije, koje baziraju na .net tehnologiji. Primer trojica programera pisu jedan skupni program( jedan programira u C#, drugi u VB a treci u J#) ... kad kompajlaju kodu ta se prevodi u jezik, kojega razumje .NET FRAMEWORK i naravno koji ga pokrene. Isto dobijemo exe i dll fajlove ali to nisu isti exe fajlovi kao sto smo jih dobili kod visual studio 6.0. Te exe fajlove moze samo da framework pokrene, koji mora biti instaliran na racunaru.
Jos jednom ponavljam, visual studio je samo IDE.
.NET program
| Program | ( napisemo program i prekompajlamo ga sa primer C# kompajlerom )
|
|
| IL KOD | ( generira nam IL kod, koji ga moze FrameWork pokrenuti )
|
|
| FrameWork | ( Bog i batina za .NET)
|
|
|
| Operacijski Sistem | ( FrameWork komunicira sa OS-om i vrsi program )
Prije .NET:
| Program | ( napisemo program i kompajlamo ga sa c++ kompajelrom )
|
|
| EXE FAJL |
|
|
| Operacijski Sistem | ( direktno izvrsava nas program )
Nadam da si dobio predstavu kako to izgleda.
Sa expresom nisam pokusao pravit WEB aplikacije, ali mislim da je moguce. Procitaj sve informacije na sajtu.
Fakat najbolja definicija do sada, samo im ga je Novel uvalio sa MONO frameworkom, odnosno .Net za *nix sisteme, tako da se datoteke mogu izvrsavati i na *nixima, a Borland dobi bolje ocjene za C# Builder od Microsoftovog C#, pogotovo sto C#Builder radi i na linuxurashid wrote:@_BosanaC: dobro receno.
Java: "Programiraj u javi za bilo koju platformu!"
.Net: "Programiraj u bilo kojem jeziku za Windowse!"
Moze li proci?