Is C# (Microsoft Developed Proposed Alternative to Java Software Platform) a Big Failure? È il C # (Microsoft sviluppato alternativa proposta di software Java Platform) Un grande fallimento?
C# was a much hyped language C # è stata una lingua molto hyped not so long back. non molto tempo indietro. These days we don’t hear about it anymore anywhere. In questi giorni non conoscerlo più da nessuna parte. Can it be shelved as a failure, a has-been technology? Può essere archiviato come un fallimento, è uno stato-tecnologia?
Calvin Austin from Sun makes Calvin Austin fa da Sun compelling argument argomento to show that the party is indeed over. per dimostrare che il partito è davvero finita. Lets take a hard look at the facts and issues. Consente di prendere un duro guardare i fatti e le questioni.
Note: Nota: Calvin’s comments I commenti di Calvin are in quotes. sono tra virgolette.
The first reason I can attribute to C#’s struggle is that the Java platform did not stand still. Il primo motivo posso attributo in C # 's lotta è che la piattaforma Java non ha fermato. Many of the benefits that the Java platform delivered were not solved by moving to C#, the most significant difference being OS independence. Molti dei vantaggi che la piattaforma Java non sono stati consegnati risolto spostando in C #, la più significativa differenza OS indipendenza. While C# was in rapid release mode, the Java platform was able to fine-tune the language and at the same time invest heavily in stability and scalability. Mentre C # è stata in modo rapido rilascio, la piattaforma Java è stata in grado di perfezionare la lingua e allo stesso tempo investire massicciamente nella stabilità e la scalabilità. At an application level, the differences are even more marked. Una domanda a livello, le differenze sono ancora più marcate. Deploying a .NET service leaves a company a small choice of application servers and OS versions. L'implementazione di uno. NET servizio lascia l'azienda una piccola scelta di application server e OS versioni. The reverse is true of Java and J2EE, where there were almost too many J2EE application servers to choose from. Il contrario è vero di Java e J2EE, dove vi sono quasi troppi application server J2EE tra cui scegliere. The market has now moved to an open source J2EE application server model, which brings me to my next point: the open source movement. Il mercato si è ora spostato open source J2EE application server modello, che mi porta al mio punto successivo: il movimento Open Source.
I think Java Software Platform will see yet another meteoric rise in adoption with Credo software Java Platform vedrà ancora un altro rialzo dei meteorica adozione a Java EE 5 Java EE 5 . What is very exciting for me as a developer and an architect is the simplification of procedures required to develop enterprise class applications using EJB. Che cosa è molto emozionante per me come sviluppatore e un architetto è la semplificazione delle procedure necessarie per sviluppare applicazioni di classe enterprise utilizzando EJB. Adopting annotations for generating EJB’s may be a small step in implementation. L'adozione di annotazioni per la generazione di EJB's può essere un piccolo passo nella attuazione. However it is a big step in simplifying usage of EJB’s. Tuttavia è un grande passo avanti nella semplificazione uso di EJB. Personally I got sick and tired of creating and managing configuration files. Personalmente ho avuto malato e stanco di creare e gestire file di configurazione. It is Esso è back to the simple world of Plain Old Java Objects ritornare al mondo della semplice Plain Old Java Objects (popularly nicknamed as POJO). (popolarmente soprannominato come POJO).
Not to mention Per non parlare Java is making strong in-roads into real-time software development market Java è la forte in-strade in tempo reale lo sviluppo di software di mercato .
In short I agree with him so far. In breve sono d'accordo con lui fino a quel momento.
While developers had to get budget approval for MSDN licenses, their Java colleagues were able to deploy a system for free. Mentre gli sviluppatori hanno dovuto ottenere l'approvazione del bilancio per MSDN licenze, i loro colleghi Java sono stati in grado di implementare un sistema di libero. Now with the advent of a new crop of open source J2EE application servers to follow JBoss, the justification for a team to spend thousands of dollars on basic development tools becomes harder, especially if it means a choice between deciding on a new laptop and a renewal of your existing desktop tools. Ora con l'avvento di un nuovo raccolto di open source J2EE application server JBoss a seguire, la giustificazione per un team di spendere migliaia di dollari sulla base di strumenti per lo sviluppo diventa più difficile, soprattutto se ciò significa una scelta tra di decidere su un nuovo computer portatile e di un rinnovamento del vostro desktop strumenti esistenti.
I don’t fully agree with him. Io non concordo pienamente con lui. Even C# compilers were freely available. Anche compilatori C # sono state liberamente disponibili.
The so-free version of compiler however didn’t come with any development environment (not even near 1/10 of even JDK to begin with) which surely have contributed to the much slower rate of adoption of C#. Il così libera versione di compilatore tuttavia non è venuto a qualsiasi ambiente di sviluppo (non ancora vicino a 1 / 10 del JDK, anche per iniziare a), che sicuramente hanno contribuito a molto più lento tasso di adozione di C #.
Not to mention the plethora of free tools and application frameworks available for development of Java software. Per non parlare della miriade di strumenti gratuiti e di applicazione quadri disponibili per lo sviluppo di software Java.
Personally one of my bigger beefs were with the massive runtime required to run C# applications coupled with their availability in only MS platform. Personalmente una delle mie più grandi sono stati beefs con il massiccio di runtime necessari per eseguire le applicazioni C # accoppiato con la loro disponibilità solo in MS piattaforma. Most corporate environments today contains a judicious mix of Windows, Linux and Sun machines with few Mac’s primarily for executives. La maggior parte delle aziende di oggi contiene una giudiziosa combinazione di Windows, Linux e macchine Sun con poche Mac's in primo luogo per i dirigenti. It is important to have a software which can seamlessly run across a wide spectrum of operating systems. E 'importante avere un software che può funzionare senza problemi su un ampio spettro di sistemi operativi. If I have to install a gigantic runtime then it better run on all platforms. Se devo installare un gigantesco runtime quindi meglio funzionare su tutte le piattaforme.
BTW: This is why web applications are so popular. BTW: Questo è il motivo per cui le applicazioni web sono così popolari.
Calvin covers the cross-platform part of story - “the most significant difference being OS independence”. Calvin copre il multipiattaforma parte della storia - "la più significativa differenza OS indipendenza".
The growth of open source Java hasn’t stopped there. La crescita di Java open source, non ha fermato lì. You only have to look at Hibernate, the Spring Framework, and Struts/Shale to see that developers can work together to solve their own problems. Basta guardare a Hibernate, il quadro di primavera, e Struts / Shale di vedere che gli sviluppatori possono lavorare insieme per risolvere i loro problemi.
In fact today the problem with Java is that there are far too many open source frameworks to choose from. In realtà oggi il problema con Java è che ci sono troppe open source quadri tra cui scegliere. But that is a problem I am happy to live with and much better than having no alternatives. Ma questo è un problema io sono felice di vivere con e molto meglio di non avere alternative.
Being open source doesn’t necessarily mean those developers have to work for free; however; it does provide a way for individuals and companies to work together without being restricted by working group policies or internal company politics. Essendo open source non significa necessariamente gli sviluppatori devono lavorare gratuitamente; tuttavia, che non forniscono un modo per i singoli individui e alle imprese di lavorare insieme senza essere limitato dal gruppo di lavoro interno politiche o società politica.
I don’t agree. Non sono d'accordo. In fact I think the Open Source business model is dubious at best. In realtà credo che la Open Source modello di business è dubbia nella migliore delle ipotesi.
However his statement above doesn’t have any bearing on the theme of the article - Is C# a dead-end street. Tuttavia la sua dichiarazione di cui sopra non hanno alcuna rilevanza sul tema dell'articolo - C # è un dead-end street. So we move on. Quindi si passa.
The Mono project, which aims to provide an open source implementation of C# and .NET, has also been around for four years now and is now part of Novell. Il progetto Mono, che mira a fornire una implementazione open source di C # e. NET, è stata anche intorno per quattro anni e adesso è ora parte di Novell. Providing the compiler is only part of the challenge. Fornire il compilatore è solo una parte della sfida. The .NET platform uses many Windows services that until Mono started didn’t even exist on Linux. . NET piattaforma Windows utilizza molti servizi che fino a mono iniziato non c'erano nemmeno su Linux.
Mono as it stands today can only support a small subset of .NET applications. Mono così com'è oggi non può che sostenere un piccolo sottoinsieme di. NET. It is very much a hype today rather than reality. E 'in larga misura un hype oggi piuttosto che la realtà.
Microsoft has awoken to the open source movement; how much they will help Mono is yet to be seen. Microsoft ha risvegliato il movimento Open Source; quanto contribuirà mono è ancora da vedere.
I seriously doubt Microsoft will do much to foster open source community. I serio dubbio Microsoft fare molto per promuovere la comunità open source. It is not in their business interests. Non è nei loro interessi commerciali.
Mono today is still a development project much as .NET is still looking for full traction. Mono oggi è ancora un progetto di sviluppo più. NET è ancora alla ricerca di trazione integrale.
I think so too. Credo di sì.
What is missing from the article is hard facts and figures. Cosa manca da l'articolo è difficile fatti e cifre. However Comunque they are not so hard to get essi non sono così difficili da ottenere - --
According to Forrester survey data and analysis, Java’s 66% penetration is the highest among strategic programming languages for enterprise applications. Secondo Forrester i dati di rilevamento e analisi, Java 66% della penetrazione è la più alta tra i linguaggi di programmazione strategica per applicazioni enterprise.
In comparison In confronto C# has merely 15% adoption C # ha solo il 15% adozione .
Dino, Microsoft’s VS.NET product manager, responds to Calvin Dino, Microsoft product manager VS.NET, risponde a Calvin . I tried really hard to say something good about the response. Ho provato davvero difficile dire qualcosa di buono in merito alla risposta. But I could do no better than Cay Horstmann who commented in Ma io non possa fare meglio di Cay Horstmann che ha commentato in Calvin’s blog Calvin blog . It is truly a lame response by any standards. E 'veramente una risposta lame di qualsiasi standard. It doesn’t address any of the important points which Calvin raised. Non affronta nessuno dei punti importanti che Calvin sollevate. Rather it focusses on really trivial issues in the article like some url should be .org and not .com and whether some site is secretive or not! Ma si concentra su questioni davvero banale in questo articolo come alcuni url dovrebbe essere. Org e non. It e se qualche sito è segreta o no!
It is definitely not worth reading and wasting your time. Non è certamente un valore di lettura e di sprecare il vostro tempo.
Calvin pithily concludes - “C# isn’t going anywhere soon but its best days may be behind it.” Calvin pithily conclude - "C # non è in corso ovunque, ma presto la sua migliore giorni può essere dietro di esso."
Personally I was Personalmente mi è stato very much burnt by my C# experience molto di bruciato la mia esperienza di C # . It gave me Mi ha dato my only failed project in my entire career non solo il mio progetto in tutta la mia carriera and I am not at all happy about that. e non sono affatto soddisfatti.
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.
- Quoted from -- Citato da an article summarizing my experience with C# un articolo riassume la mia esperienza con C # .
Based on my experience and understanding of the .NET platform and the C# language and programming in general I have to agree with Calvin’s conclusions. Sulla base della mia esperienza e la comprensione di. NET piattaforma e il linguaggio C # e di programmazione in generale devo accordo con Calvin's conclusioni. I would go even further and say that I think the only way for C# lanuage is gradual but sure oblivion over time. Vorrei andare oltre e dire che penso che l'unico modo per C # lanuage è graduale ma sicuro oblio nel corso del tempo.
Filed under Elencato sotto Headline News Headline News , Java Software Software Java , Microsoft , Technology Tecnologia | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | questo articolo |
Email this Article Invia questo articolo
You may also like to read Si può anche leggere come |





August 17th, 2005 at 3:50 pm 17 agosto 2005 a 3:50 pm
Is C# a Big Failure? C # è un grande fallimento?
Simple Thoughts had this post about how he and Calvin Austin from Sun believe that C# as a language is dead in the water like a duck. Pensieri semplice aveva questo post su come lui e Calvin Austin da Sun credere che C # come linguaggio è morto in acqua come una anatra.
What do you think? Che cosa ne pensi?
April 1st, 2006 at 3:04 am 1 ° aprile 2006 a 3:04 am
Do you know how to convert .fla to .swf in C#? Sai come convertire. Fla. Swf in C #?
thanks grazie
September 24th, 2007 at 11:39 am 24 settembre 2007 alle 11:39
No. No