.NET versus Java - A Philosophical interlude . NET rispetto a Java - un intervallo filosofico
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, eccMindshare: 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.
Filed under Elencato sotto .NET . NET , Java Software Software Java , Microsoft , Windows | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Invia questo articolo
You may also like to read Si può anche leggere come |




February 13th, 2004 at 6:49 am 13 febbraio 2004 alle 6:49 am
If you got any specifics as to why it was a “disaster from start”? Se avete ottenuto tutte le specifiche per spiegare perché si è trattato di un "disastro da inizio"?
February 13th, 2004 at 9:00 am 13 febbraio 2004 alle 9:00
I’d really be interested in some detail on why your friend feels .NET is headed towards failure. Io ho davvero essere interessati in alcuni dettagli sul motivo per il quale il tuo amico si sente. NET è diretto verso il fallimento. I’m totally a Java guy (living in Seattle, under the shadow of Microsoft) and would like to know more about the pros and cons of .NET. Sono totalmente a Java Guy (che vivono a Seattle, sotto l'ombra di Microsoft) e vorremmo sapere di più sui vantaggi e gli svantaggi di. NET. I just started another java project, so it doesn’t look like I’ll get into .NET any time soon, so, for now, I need to rely on other people’s opinions (which might not the smartest thing in the world, but I’ve no choice in the matter). Ho appena iniziato un altro progetto Java, in modo che non somigliano I'll get in. NET qualsiasi momento presto, così, per ora, ho bisogno di fare affidamento su altre persone pareri (che potrebbero non la cosa più intelligente del mondo , Ma non ho scelta in materia).
February 13th, 2004 at 4:04 pm 13 febbraio 2004 alle 4:04 pm
Not bad. Non male. I tend to try and allow .NET to have its mindshare with those that believe it to be good. Tendo a cercare di permettere. NET che la sua Mindshare con quelli che credono che sia buona. I have no doubt in my mind that development wise, its good to code in. But as many MANY have said (more and more these days), it is hard to not worry about scalability, viruses attacking the software, bugs, and “hype” that MS tends to unleash long before a solid product is actually ready from them (this includes many versions to get it right). Non ho alcun dubbio nella mia mente che lo sviluppo saggio, il suo codice di buona pollici Ma, come molti molti hanno detto (sempre più in questi giorni), è difficile non preoccuparsi di scalabilità, virus che attacca il software, bug, e "hype "SM che tende a lungo prima di scatenare una solida prodotto è effettivamente pronti da loro (questo include molte versioni per farlo a destra). C# is pretty slick, I’ll say that. C # è piuttosto liscia, I'll dire che. I haven’t programmed in it, but checked out various parts of it. Non ho programmato in essa, ma verificato varie parti di esso. It looks very similar to Java in many ways, so on that I say Bad for MS for copying Java, perhaps making it a better language in many respects but for NOT working out the differences with Sun and working with Sun to make a better Java. Sembra molto simile a Java in molti modi, così che a Bad dico per MS per la copia di Java, rendendo forse una migliore lingua in molti aspetti, ma non funziona per le differenze con Sun e di lavoro con il Sole a fare una migliore Java. It’sa damn shame MS is so bull headed to think their OS is going to stand up to all the movement to linux, all the server movement to J2EE, and worse, all the bugs, viruses and problems their own software continues to have. Si tratta di una vergogna damn SM è così toro a pensare a capo il sistema operativo sta per alzarsi a tutti i movimenti a Linux, a tutti i server J2EE di circolazione, e peggio, tutti i bug, virus e problemi di loro software continua ad avere. Yet, when all is said and done, MS is still making a ton of money! Eppure, quando tutto è detto e fatto, MS è ancora fare un sacco di soldi!
I do agree though, that within the next 5 years we’ll start seeing a shift in profitability for MS. Faccio d'accordo, però, che entro i prossimi 5 anni ci iniziare a visualizzare un cambiamento in termini di redditività per MS. Unless they buy up more profitable companies, I would agree that their OS and office products are not going to be profitable much longer. A meno che non acquistare più redditizie, sarei d'accordo che il loro OS e prodotti per ufficio non saranno molto più redditizio. And for once, this year I believe the Eclipse platform will provide a comparable development tool for Java developers. E per una volta, quest'anno, credo che la piattaforma Eclipse fornirà un analogo strumento di sviluppo per sviluppatori Java. If they would add in a free jsp/servlet/Jface plugin to quickly develop/debug web pages and such, I think it would be pretty complete. Se ne dovrebbe aggiungere in un libero jsp / servlet / Jface plug in per sviluppare rapidamente / debug di pagine web e tale, credo che sarebbe piuttosto completa. JBoss plugin is free and does pretty well, and the 3.0 (M7 just released) is frigging amazing and yet its 4 months away from a final release. JBoss plug in è gratuito e funziona piuttosto bene, e la 3.0 (M7 appena pubblicato) è frigging sorprendente e ancora i suoi 4 mesi di distanza da un rilascio finale. The Eclipse RCP is adding flare to quickly developing client side java apps, and hopefully my own plugin engine and UI framework will add more flare for the Swing developers within a few months. Eclipse RCP è aggiungendo flare rapidamente in via di sviluppo lato client Java Apps, e, auspicabilmente, il mio motore e plug UI quadro aggiungere più ardere per la Swing sviluppatori nel giro di pochi mesi.
With Java so large on the small device/wireless side, I see things only getting better. Con Java così grande sul piccolo dispositivo / wireless lato, vedo le cose solo far meglio. Soon after the dot.gone bust, Java was not looking too bright. Subito dopo la dot.gone busto, Java non è stato guardare troppo luminoso. But now, it has amazingly come back and stronger than ever, 2nd only to C++ developers in terms of preferred language to be hired for. Ma ora, ha sorprendentemente e tornare più forte che mai, 2 ° solo a sviluppatori C + + in termini di lingua preferita di essere assunti. C# and the likes aren’t even close. C # e simili non sono neanche vicino. JDK 1.5 is releasing some much needed enhancements in many areas! 1,5 JDK è molto liberando alcuni necessari miglioramenti in molte aree! I wish the JDK/JRE would remove all that corba junk though! Auguro al JDK / JRE permetterebbe di eliminare tutto ciò che CORBA spazzatura! I have walked/talked with over 1000 developers and not one uses it, and it eats up a LOT of space in terms of JRE download size for something so barely used. Ho camminato / parlato con più di 1000 sviluppatori e uno non lo usa, e mangia un sacco di spazio in termini di JRE download size per qualcosa di così poco utilizzato. Make it a javax jar file for those that need it and get it out of the core JRE!. Ne fanno un file jar javax per coloro che ne hanno bisogno e farla uscire dal nucleo di JRE!.
April 20th, 2005 at 6:01 pm 20 aprile 2005 a 6:01 pm
what about RAD.(Rapid application development) che dire di RAD. (Rapid Application Development)
basically i am impressed with IDE support of Microsoft, help facilities all things looks very preety than java. fondamentalmente Sono impressionato con il supporto IDE di Microsoft, guida tutte le cose appare molto preety di Java. Especially in RAD scenario .net is better than java if ur having application that needs fast development .net is preffered.. In particolare nel RAD scenario. Netto è meglio che se java ur avere applicazione che necessita di un rapido sviluppo. Netto è preffered ..
later verson of .net with web services and xml support provides very easy life for developers. Verson di più tardi. netto con i servizi web e xml fornisce supporto vita molto facile per gli sviluppatori.
I accept .net is clone to java but its IDE and easy to help functionality is up to date. Io accetto. Netto è il clone di Java ma il suo IDE e facile funzionalità per aiutare sia aggiornato.
April 21st, 2005 at 5:17 am 21 aprile 2005 a 5:17 am
@Ravi @ Ravi
I don’t even know where to begin. Non so nemmeno da dove cominciare. have you ever worked with Eclipse or better yet IntelliJ IDEA? Avete mai lavorato con Eclipse o meglio ancora IntelliJ IDEA?
You will have to redefine the term “impressed”. Si dovrà ridefinire il termine "colpito".
MS IDE do not stand even in the same league. MS IDE non stand anche nello stesso campionato.
How much Java have you tried ever? Quanto Java avete mai provato?
We can make enterprise applications in days, some even in hours. Siamo in grado di rendere le applicazioni aziendali in giorni, anche in alcune ore.
.NET by all counts needs to go miles before standing any comparison. . NET da parte di tutti i bisogni conta miglia per andare in piedi prima di qualsiasi confronto.
Just don’t get me started on this Semplicemente non get me iniziare con questo
Check IDEA and let me know how it feels and then we can talk. IDEA controllare e vorrei sapere come ci si sente e poi si può parlare.