To day while going through Al giorno mentre attraversa javablogs , I came across an interesting article on .NET side of story from an ex-java (?) junkie - , Mi sono imbattuto in un interessante articolo su. NET lato della storia di un ex-Java (?) Junkie -- I miss Java already.. Mi manca già Java .. :: http://www.vibhu.info :: Be different.. :: Http://www.vibhu.info:: essere diversi .. .

It reminded me of some long discussions I had on the merits & demerits of .Net and java with my ex-boss and friend, who till very recently worked at Seattle in a big pharma. E 'mi ha ricordato di alcune lunghe discussioni ho avuto sui meriti e demeriti di. NET e Java con il mio ex capo e amico, che fino a poco tempo fa lavorava a Seattle in un gigante farmaceutico.

Being in Seattle he found that almost all of his team were adept at working in Java. Essere a Seattle ha trovato che quasi tutti della sua squadra sono stati abili a lavorare in Java. He also found that they could churn applications fairly quickly. Egli ha inoltre rilevato che essi potrebbero churn applicazioni abbastanza rapidamente. He started thinking that maybe .NET is the next thing, and specially with Microsoft behind them…. Ha iniziato a pensare che forse. NET è la prossima cosa, e specialmente con Microsoft dietro di loro….

Around 3 years back, maybe more, a Marwari (originally from Marwar district) business man in Kolkata (then Calcutta) claimed to me emphatically that .NET will be the way to go as Microsoft always gets it right in the third version! Circa 3 anni fa, forse di più, un marwari (originario di Marwar distretto) uomo d'affari in Kolkata (Calcutta poi) mi ha sostenuto con forza che. NET sarà la strada da percorrere, come Microsoft si è sempre a destra in terza versione!

When talking with my friend, I remembered why Microsoft products were bad in the first place including the (in)famous VB. Quando parlo con i miei amici, ho ricordato il motivo per cui sono stati prodotti Microsoft male, in primo luogo, tra cui la (in) famosa VB. They are easy to use at first (low learning curve), yet with a complex enterprise class software they almost always comes back to bite you badly. Sono facili da utilizzare in prima (bassa curva di apprendimento), ancora con un complesso di classe enterprise software che quasi sempre torna a mordere si male.

Scalability, reusability, maintainability are always the key challenges. Scalabilità, riusabilità, manutenibilità sono sempre le sfide principali. At that time I did an analysis of the .NET platform and I realized that .NET didn’t bring anything to the table that changes the paradigm, there was nothing that I could not live without. In quel momento ho fatto un'analisi di. NET piattaforma e mi accorsi che. NET non ha nulla a che il tavolo che cambia il paradigma, non c'era niente che io non potrebbe vivere senza. However on the other hand it didn’t come with a lot of features I expect from a mature system like Java. Tuttavia, d'altro canto, non è dotata di molte funzionalità mi aspetto da un sistema maturo come Java. Yes sir, Java as it is today is pretty mature. Sì signore, Java come oggi è piuttosto maturo.
And being a Microsoft platform, given their reputation, we can always expect decent amount of bugs in areas which hit most. E una piattaforma Microsoft, data la loro reputazione, possiamo aspettarci sempre dignitoso quantità di bug in settori che hanno colpito la maggior parte. Personally I am not a big fan of tying native code in C# to get my work done. Personalmente io non sono un grande fan di vincolare codice nativo in C # per ottenere il mio lavoro svolto.
Having said that, we came to a point when my friend hinted that I may be getting a bit biased towards Java, having worked in it for so long. Detto questo, siamo giunti ad un punto quando il mio amico mi suggerì che può essere sempre un po 'distorto verso Java, avendo lavorato in essa per così tanto tempo. That really hurt! Che davvero male! Being a technologist I always consciously try to provide my customers the best solution for a problem. Trattandosi di un tecnologo ho sempre consapevolmente cercare di fornire i miei clienti la migliore soluzione per un problema. And that means whatever technology or platform works best for them. E ciò significa qualunque tecnologia o piattaforma funziona meglio per loro. Java is not my religion, Sanatan Dharma is. Java non è la mia religione, è Sanatan Dharma. However as I respect this guy and to give him the benefit of doubt I decided to try to .NET project. Tuttavia, come io rispetto questo ragazzo e dargli il beneficio del dubbio, ho deciso di cercare di. NET progetto. Trust me, that was the worst mistake I have made in probably 10 years! Fidati, che è stato il peggiore errore ho fatto probabilmente in 10 anni! It was a disaster from start. E 'stato un disastro da avviare. Installation was a pain, followed closely by testing pains, weird behaviors based on requesting machines…. Installazione è stato un dolore, seguiti da vicino da test dolori, strani comportamenti basati su richiesta di macchine….

Then I talked again to my friend the other day (I didn’t mention my experience) and he mentioned that he has revised his opinion and feels it in his gut that .NET is heading towards a failure observing closely his projects and from his network. Poi ho parlato di nuovo al mio amico l'altro giorno (non ho ricordare la mia esperienza) e ha ricordato che egli ha rivisto il suo parere e ritiene che nella sua gut. NET si avvia verso un fallimento osservando da vicino i suoi progetti e dalla sua rete .

Today you may be able to entice a newbie to .NET and wow him, but I think for a Java veteran it will be an insult to his intelligence. Oggi si può essere in grado di invogliare un newbie. NET e wow lui, ma credo che per un veterano di Java sarà un insulto alla sua intelligenza.

On a different front, I have been so long out of the clutches of a monopoly, I don’t want to get into that trap again. Su un altro fronte, sono stato così a lungo fuori dalla morsa di una situazione di monopolio, non voglio entrare in trappola che ancora una volta.

Somehow my gut feeling is that M$ is on its way down, the OSS movement & linux have gained a momentum on its own that’s hard to beat. Gut in qualche modo la mia sensazione è che M $ è in cammino verso il basso, il movimento OSS e Linux hanno acquisito un ritmo da solo che è difficile da battere. OS is destined to become a free or very cheap commodity, failing to provide much monopolistic leverage for the producer. OS è destinata a diventare un paese libero o molto merce a buon mercato, non offrono molto di monopolio leva per il produttore. With that gone, its only a matter of time. Con quella passata, la sua solo una questione di tempo.

In response to the comments I would direct you for an interesting post by fellow ryzer In risposta alle osservazioni mi diretto per un post interessante di borsista ryzer Carsten Kuchuk Carsten Kuchuk - http://www.ryze.com/postdisplay.php?messageid=86957&confid=311 -- Http://www.ryze.com/postdisplay.php?messageid=86957&confid=311
To quote from it: Per citare:

I work as a software developer for an ISV in Germany. Io lavoro come sviluppatore di software per un ISV in Germania. As such, I have to keep an eye on In quanto tale, devo tenere d'occhio
Java, .NET, web services and all these new fads. Java,. NET, servizi web e di tutte queste nuove mode. I also maintain a few web sites for Ho anche mantenere un paio di siti web
myself and some friends as a hobby, and I also have a lot of friends and aquaintences io e alcuni amici come un hobby, e mi hanno anche un sacco di amici e aquaintences
who work as software developers, architects, consultants, salesmen, etc. Here’s my take che lavoro come sviluppatori di software, architetti, consulenti, venditori, ecc Ecco la mia tener
on it: su di esso:

Technically: As you’ve already said, .NET is just a copy of Java. Tecnicamente: Come hai già detto,. NET è solo una copia di Java. As it was created later, Come è stato creato dopo,
they learned a bit from the mistakes in Java and made some improvements, like hanno imparato un po 'dagli errori commessi in Java e compiuto alcuni miglioramenti, come
versioning, meta-data, compiler-backend starting at abstract syntax trees as part of the versioning, meta-dati, compilatore-backend a partire da alberi di sintassi astratta come parte del
framework, etc. quadro, ecc

Mindshare: All of my friends and myself have taken classes, read books, and conducted Mindshare: tutti i miei amici ed io abbiamo preso lezioni, leggere libri, e condotto
some programming in order to educate ourselves. alcuni di programmazione al fine di educare noi stessi. (Risk-management). (Gestione del rischio). Bottom line: Linea di fondo:
Java is the original, .NET is a copy, the difficulty is to learn each set of libraries. Java è l'originale,. NET è una copia, la difficoltà è quello di imparare ogni serie di librerie.

Installation base: If you have access to web server logs, you can take a look at the Installazione di base: Se si ha accesso a registri di server web, è possibile dare un'occhiata alle
“User-Agent:” field for each access. "User-Agent:" campo per ogni accesso. If the .NET framework is installed on the end-user’s Se l'. NET Framework è installato nel fine-utente
system, then this field contains a short string identifying this fact and the framework sistema, allora questo campo contiene una breve stringa di identificazione di questo fatto e il quadro
build number. il numero di build. Every couple of months I run a statistics over my log files, and it turns out Ogni paio di mesi ho eseguire un statistiche sul mio file di log, e si scopre
that only 2-3% of the visitors of my web site have .NET installed. che solo il 2-3% dei visitatori del mio sito web. NET installato. This percentage has Questa percentuale ha
stayed constant over the past year or so. rimasto costante nel corso degli ultimi anni o così. As my web site only contains technical notes, Come il mio sito web contiene solo note tecniche,
I’d expect that I attract mainly programmers. Mi aspetto che mi attraggono principalmente programmatori. I’d expect that the adoption rate among Mi aspetto che il tasso di adozione
real end-users is less than that. reale gli utenti finali, è inferiore a quello.

Business Interest: So far, neither me or any of my friends, the sales people included, Business Interesse: Finora, né di me o di uno dei miei amici, le persone incluse le vendite,
have seen anybody working on .NET software. hanno visto nessuno lavorando. NET software. No consultant jobs, no .NET software N. consulente posti di lavoro, no. NET software
installed, no .NET software being written, just plain old nothing. installato, no. NET software scritto, semplicemente vecchio nulla. My consultant friends Il mio consulente amici
nowadays mainly work on Java, C++ and PHP projects. oggi principalmente lavoro su Java, C + + e PHP progetti. A few months ago I had the Pochi mesi fa ho avuto la
opportunity to ask a German “Microsoft Regional Director” (other word for Evangelist) if possibilità di chiedere ad un tedesco "Microsoft Direttore Regionale" (altra parola per Evangelista) se
Microsoft is shipping any software running on the CLR. Microsoft è di spedizione qualsiasi software in esecuzione sul CLR. His reply was “No”. La sua risposta è stata "No". I asked him Gli ho chiesto
if he is aware of any development efforts inside Microsoft for CLR-based applications, in se è a conoscenza di alcun sforzi di sviluppo all'interno di Microsoft per CLR applicazioni basate su,
other words: Are they porting Word or Visual Studio to .NET. altre parole: sono porting di Word o di Visual Studio. NET. Again, his reply was “no”. Ancora una volta, la sua risposta è stata "no".

I am interested to know your thoughts on this. Sono interessato a conoscere la tua opinione su questo.
No anonymous postings please. N. post anonimi per favore.