Is C# (Microsoft Developed Proposed Alternative to Java Software Platform) a Big Failure? ¿C # (Microsoft desarrollado alternativa propuesta para el software de Java Platform) un gran fracaso?
C# was a much hyped language C # es un lenguaje mucho hyped not so long back. no tanto tiempo atrás. These days we don’t hear about it anymore anywhere. En estos días no oír hablar nunca más en ninguna parte. Can it be shelved as a failure, a has-been technology? ¿Puede ser dejados de lado como un fracaso, un-ha sido la tecnología?
Calvin Austin from Sun makes Calvin Austin de Sun compelling argument argumento to show that the party is indeed over. para demostrar que el partido es sin duda más. Lets take a hard look at the facts and issues. Permite tener un análisis detallado de los hechos y cuestiones.
Note: Nota: Calvin’s comments Calvin de la Comisión are in quotes. son entre comillas.
The first reason I can attribute to C#’s struggle is that the Java platform did not stand still. La primera razón que puedo atribuir a C # 's lucha es que la plataforma Java no estar quieto. Many of the benefits that the Java platform delivered were not solved by moving to C#, the most significant difference being OS independence. Muchos de los beneficios que la plataforma Java se emitió no se resuelven moviendo para C #, la diferencia más importante está OS independencia. 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. Si bien C # está en modo de liberación rápida, la plataforma Java fue capaz de perfeccionar el idioma y, al mismo tiempo, invertir fuertemente en la estabilidad y escalabilidad. At an application level, the differences are even more marked. En una solicitud nivel, las diferencias son aún más marcadas. Deploying a .NET service leaves a company a small choice of application servers and OS versions. Desplegar un archivo. NET servicio de una empresa deja una pequeña selección de los servidores de aplicaciones y versiones del sistema operativo. The reverse is true of Java and J2EE, where there were almost too many J2EE application servers to choose from. El reverso es el caso de Java y J2EE, donde hay casi demasiados servidores de aplicaciones J2EE para elegir. The market has now moved to an open source J2EE application server model, which brings me to my next point: the open source movement. El mercado se ha trasladado ahora a una de código abierto del servidor de aplicaciones J2EE modelo, lo que me lleva a mi siguiente punto: el movimiento de software libre.
I think Java Software Platform will see yet another meteoric rise in adoption with Creo que el software de Java Plataforma verá otra meteórica subida de adopción con 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. ¿Cuál es muy emocionante para mí como un diseñador y un arquitecto es la simplificación de los procedimientos necesarios para desarrollar aplicaciones de clase empresarial usando EJB. Adopting annotations for generating EJB’s may be a small step in implementation. La adopción de anotaciones para generar EJB's puede ser un pequeño paso en la aplicación. However it is a big step in simplifying usage of EJB’s. Sin embargo, es un gran paso en la simplificación de uso de EJB's. Personally I got sick and tired of creating and managing configuration files. Personalmente tuve enfermo y cansado de crear y gestionar los archivos de configuración. It is Es back to the simple world of Plain Old Java Objects Volver a la simple mundo de Plain Old Java Objects (popularly nicknamed as POJO). (apodado popularmente como POJO).
Not to mention Por no hablar de Java is making strong in-roads into real-time software development market Java está haciendo fuerte en las carreteras en tiempo real el desarrollo de software de mercado .
In short I agree with him so far. En resumen, estoy de acuerdo con él hasta el momento.
While developers had to get budget approval for MSDN licenses, their Java colleagues were able to deploy a system for free. Mientras que los desarrolladores tenían que obtener la aprobación del presupuesto para licencias de MSDN, Java sus colegas fueron capaces de desplegar un sistema de forma gratuita. 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. Ahora, con el advenimiento de una nueva cosecha de fuente abierta servidores de aplicaciones J2EE JBoss a seguir, la justificación de un equipo a gastar miles de dólares en herramientas básicas de desarrollo se vuelve muy difícil, sobre todo si esto significa la posibilidad de elegir entre tomar una decisión sobre un nuevo ordenador portátil y una renovación de sus actuales herramientas de escritorio.
I don’t fully agree with him. No estoy de acuerdo plenamente con él. Even C# compilers were freely available. Incluso compiladores de C # eran de libre acceso.
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#. La llamada "versión libre de compilador sin embargo, no vienen con cualquier entorno de desarrollo (ni siquiera cerca de 1 / 10 del JDK incluso para empezar), que sin duda han contribuido al ritmo mucho más lento de la adopción de C #.
Not to mention the plethora of free tools and application frameworks available for development of Java software. Por no hablar de la multitud de herramientas libres y la aplicación de marcos disponibles para el desarrollo de software de 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 uno de mis más grandes beefs fueron con el tiempo de ejecución en masa necesarios para ejecutar aplicaciones C #, junto con su disponibilidad sólo en plataforma MS. Most corporate environments today contains a judicious mix of Windows, Linux and Sun machines with few Mac’s primarily for executives. La mayoría de ambientes corporativos de hoy contiene una combinación de Windows, Linux y Sun con pocas máquinas Mac's principalmente para los ejecutivos. It is important to have a software which can seamlessly run across a wide spectrum of operating systems. Es importante contar con un software que puede correr sin problemas en un amplio espectro de sistemas operativos. If I have to install a gigantic runtime then it better run on all platforms. Si tengo que instalar un gigantesco en tiempo de ejecución entonces mejor correr en todas las plataformas.
BTW: This is why web applications are so popular. BTW: Esta es la razón por la aplicaciones web son tan populares.
Calvin covers the cross-platform part of story - “the most significant difference being OS independence”. Calvino se refiere a la cruz-plataforma parte de la historia - "la diferencia más importante está OS independencia".
The growth of open source Java hasn’t stopped there. El crecimiento de código abierto de Java no ha dejado de existir. 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. Usted sólo tiene que mirar a Hibernate, Spring Framework, Struts y / Shale ver que los desarrolladores pueden trabajar juntos para resolver sus propios problemas.
In fact today the problem with Java is that there are far too many open source frameworks to choose from. De hecho hoy el problema con Java es que hay demasiados marcos de fuente abierta para elegir. But that is a problem I am happy to live with and much better than having no alternatives. Pero ese es un problema que yo estoy feliz de vivir con y mucho mejor que no tener alternativas.
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. Al ser de código abierto no significa necesariamente que los desarrolladores tienen que trabajar de forma gratuita, sin embargo, sí proporciona una manera para que personas y empresas a trabajar juntos, sin estar limitada por las políticas de grupo de trabajo internos de la empresa o la política.
I don’t agree. No estoy de acuerdo. In fact I think the Open Source business model is dubious at best. De hecho creo que el Open Source modelo de negocio es dudosa en el mejor.
However his statement above doesn’t have any bearing on the theme of the article - Is C# a dead-end street. No obstante su declaración anterior no tiene ninguna incidencia en el tema del artículo - ¿C # un callejón sin salida. So we move on. Así que nos movemos.
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. El proyecto Mono, que tiene por objeto proporcionar una aplicación de código abierto de C # y. NET, también ha sido de alrededor de cuatro años y es ahora parte de Novell. Providing the compiler is only part of the challenge. Proporcionar el compilador es sólo una parte del problema. The .NET platform uses many Windows services that until Mono started didn’t even exist on Linux. El. NET utiliza muchos servicios de Windows que hasta el Mono comenzó ni siquiera existían en Linux.
Mono as it stands today can only support a small subset of .NET applications. Mono, tal como está hoy sólo puede apoyar un pequeño subconjunto de. NET. It is very much a hype today rather than reality. Es en gran medida una moda hoy en lugar de la realidad.
Microsoft has awoken to the open source movement; how much they will help Mono is yet to be seen. Microsoft ha despertado al movimiento de fuente abierta; cuánto van a ayudar Mono aún no se ha visto.
I seriously doubt Microsoft will do much to foster open source community. I dudar seriamente de Microsoft va a hacer mucho para fomentar la comunidad de código abierto. It is not in their business interests. No es por sus intereses comerciales.
Mono today is still a development project much as .NET is still looking for full traction. Mono es todavía hoy un proyecto de desarrollo como mucho. NET aún está buscando la plena tracción.
I think so too. Creo que sí.
What is missing from the article is hard facts and figures. Lo que falta del artículo es difícil hechos y cifras. However Sin embargo they are not so hard to get que no son tan difíciles de conseguir - --
According to Forrester survey data and analysis, Java’s 66% penetration is the highest among strategic programming languages for enterprise applications. De acuerdo con Forrester datos de la encuesta y el análisis, Java del 66% de penetración es la más alta entre los lenguajes de programación estratégica para las aplicaciones empresariales.
In comparison En comparación C# has merely 15% adoption C # no ha hecho más que el 15% aprobación .
Dino, Microsoft’s VS.NET product manager, responds to Calvin Dino, de Microsoft VS.NET gerente de producto, responde a Calvin . I tried really hard to say something good about the response. He intentado realmente difícil decir algo bueno sobre la respuesta. But I could do no better than Cay Horstmann who commented in Pero yo no podía hacer mejor que Cay Horstmann comentó que en Calvin’s blog Calvin's blog . It is truly a lame response by any standards. Es realmente un cojo respuesta desde cualquier punto de vista. It doesn’t address any of the important points which Calvin raised. No se refiere a cualquiera de los puntos importantes que plantea Calvino. 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! Más bien se centra en las cuestiones realmente trivial en el artículo al igual que algunos url debe ser. Org y no. Com y si algún sitio es secreto o no!
It is definitely not worth reading and wasting your time. Es definitivamente no vale la pena leer y gastar su tiempo.
Calvin pithily concludes - “C# isn’t going anywhere soon but its best days may be behind it.” Calvino expone claramente concluye - "C # no va en cualquier lugar, pero pronto sus mejores días pueden estar detrás de él."
Personally I was Personalmente fui very much burnt by my C# experience muy quemado por mi experiencia en C # . It gave me Me dio my only failed project in my entire career mi proyecto no sólo en toda mi carrera and I am not at all happy about that. y no estoy en absoluto satisfecho con eso.
Trust me, that was the worst mistake I have made in probably 10 years! Confía en mí, que fue el peor error que he hecho probablemente en 10 años! It was a disaster from start. Fue un desastre desde el principio.
- Quoted from -- Citado de an article summarizing my experience with C# un artículo que resume mi experiencia 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. Sobre la base de mi experiencia y la comprensión de la. NET y el lenguaje C # y la programación en general tengo que estar de acuerdo con las conclusiones de Calvino. I would go even further and say that I think the only way for C# lanuage is gradual but sure oblivion over time. Yo iría aún más lejos y decir que creo que la única forma de C # lanuage es gradual, pero seguro el olvido con el tiempo.
Filed under Filed under Headline News Headline News , Java Software El software de Java , Microsoft , Technology Tecnología | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | este artículo |
Email this Article Enviar artículo
You may also like to read También puede leer |





August 17th, 2005 at 3:50 pm 17 de agosto de 2005, a las 3:50 pm
Is C# a Big Failure? C # es un gran fracaso?
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. Los pensamientos simples tenido este post acerca de cómo él y Calvin Austin de Sun cree que como C # es una lengua muerta en el agua como un pato.
What do you think? ¿Qué piensa usted?
April 1st, 2006 at 3:04 am 1 de abril de 2006, a las 3:04 am
Do you know how to convert .fla to .swf in C#? ¿Sabe cómo convertir. Fla. Swf en C #?
thanks gracias
September 24th, 2007 at 11:39 am 24 de septiembre de 2007, a las 11:39 am
No. N º