Dot net è fondamentalmente una scrittura/copia di Java. Alla fine degli anni '90, Microsoft tentò di aggiungere alcuni extra di Windows a Java. Il supporto di com e winforms cotto in punti netti è chiaramente necessario per consentire a Microsoft di sfruttare i propri investimenti in quelle rispettive tecnologie.
Un modo migliore per rispondere alla domanda è forse chiedere perché Microsoft ha sentito il bisogno di reinventare Java. La breve risposta è perché Microsoft voleva guidare la direzione e le funzionalità della piattaforma in modo che funzionasse bene con Windows. Funzionalità come la cosa di Pinvoke e il suo uso liberale significheranno sempre che quando Office o Visual Studio, quando sono scritti in C#, funzioneranno solo su Windows - lock del fornitore.
Lo stretto rapporto tra Java e Dot net è chiaramente evidente con così tante cose copiate - NHibernate, NSpring. ASP MVC è una copia di Struts + JSP anche se con qualche piccolo extra?
fonte
2009-07-05 03:01:31
wiki della comunità? – Sev
Mi stavo chiedendo. Le persone pensano che dovrei? – SLaks
Qui non c'è una vera risposta "giusta" o "sbagliata". È più di una discussione aperta. Direi che dovrebbe essere CW. –