Is C# (Microsoft Developed Proposed Alternative to Java Software Platform) a Big Failure? Est C # (Microsoft développé alternative proposée à plate-forme logicielle Java) un raté?
C# was a much hyped language C # est un langage beaucoup hyped not so long back. pas si longtemps en arrière. These days we don’t hear about it anymore anywhere. Ces jours-ci nous n'avons pas entendu parler plus nulle part. Can it be shelved as a failure, a has-been technology? Peut-elle être mise à l'écart comme un échec, un a été-technologie?
Calvin Austin from Sun makes Calvin Austin fait de Sun compelling argument argument de poids to show that the party is indeed over. de montrer que la partie est terminée. Lets take a hard look at the facts and issues. Permet de prendre une examiner les faits et les questions.
Note: Calvin’s comments Calvin commentaires are in quotes. sont entre guillemets.
The first reason I can attribute to C#’s struggle is that the Java platform did not stand still. La première raison, je peux attribuer à C # 's lutte est que la plate-forme Java n'a pas encore. Many of the benefits that the Java platform delivered were not solved by moving to C#, the most significant difference being OS independence. Plusieurs des avantages que la plate-forme Java livrés n'étaient pas résolus par le passage à C #, la plus grande différence étant OS indépendance. 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. Tandis que le C # est en mode de mise en liberté rapide, la plate-forme Java a été en mesure d'affiner la langue et en même temps investir massivement dans la stabilité et l'évolutivité. At an application level, the differences are even more marked. À un niveau de l'application, les différences sont encore plus marquées. Deploying a .NET service leaves a company a small choice of application servers and OS versions. Le déploiement d'une. Nets des services laisse une petite entreprise un choix de serveurs d'applications et système. The reverse is true of Java and J2EE, where there were almost too many J2EE application servers to choose from. L'inverse est vrai de Java et J2EE, où il y avait presque trop de serveurs d'applications J2EE à choisir. The market has now moved to an open source J2EE application server model, which brings me to my next point: the open source movement. Le marché est passée à un open source du serveur d'applications J2EE modèle, ce qui m'amène à mon point suivant: le mouvement open source.
I think Java Software Platform will see yet another meteoric rise in adoption with Je pense que plate-forme logicielle Java verrez encore un autre ascension fulgurante dans l'adoption, en 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. Ce qui est très excitant pour moi comme un développeur et un architecte est la simplification des procédures nécessaires pour développer des applications de classe entreprise en utilisant les EJB. Adopting annotations for generating EJB’s may be a small step in implementation. L'adoption d'annotations pour générer des EJB de mai être un petit pas dans la mise en œuvre. However it is a big step in simplifying usage of EJB’s. Toutefois, il est un grand pas dans la simplification de l'utilisation des EJB. Personally I got sick and tired of creating and managing configuration files. Personnellement, je me suis malade et fatigué de la création et la gestion des fichiers de configuration. It is C'est back to the simple world of Plain Old Java Objects retour à la simple monde du Plain Old Java Objects (popularly nicknamed as POJO). (surnommé le peuple de POJO).
Not to mention Sans oublier Java is making strong in-roads into real-time software development market Java est forte dans des routes en temps réel de développement de logiciels du marché .
In short I agree with him so far. En bref je suis d'accord avec lui à ce jour.
While developers had to get budget approval for MSDN licenses, their Java colleagues were able to deploy a system for free. Bien que les développeurs ont dû obtenir l'approbation du budget pour les licences MSDN, Java leurs collègues ont été en mesure de déployer un système de libre. 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. Maintenant, avec l'avènement d'une nouvelle culture de l'open source serveurs d'applications J2EE JBoss à suivre, la justification d'une équipe à dépenser des milliers de dollars sur la base des outils de développement devient plus difficile, en particulier si cela implique un choix entre se prononcer sur un nouveau portable et un renouvellement de vos outils de bureau.
I don’t fully agree with him. Je ne suis pas tout à fait d'accord avec lui. Even C# compilers were freely available. Même compilateurs C # sont librement disponibles.
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#. Le soi-version gratuite du compilateur n'a toutefois pas fourni avec tout environnement de développement (pas même près de 1 / 10 de même JDK pour commencer) qui ont certainement contribué au taux beaucoup plus lent de l'adoption de C #.
Not to mention the plethora of free tools and application frameworks available for development of Java software. Sans parler de la pléthore de logiciels libres et l'application des cadres disponibles pour le développement de logiciels 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. Personnellement, une de mes plus grandes ont été renforce avec le massif d'exécution requis pour faire tourner les applications C # associée à leur disponibilité que dans les États membres plate-forme. Most corporate environments today contains a judicious mix of Windows, Linux and Sun machines with few Mac’s primarily for executives. La plupart des environnements d'aujourd'hui contient une combinaison judicieuse de Windows, Linux et Sun avec quelques machines Mac surtout pour les cadres supérieurs. It is important to have a software which can seamlessly run across a wide spectrum of operating systems. Il est important d'avoir un logiciel qui peut parfaitement fonctionner sur un large éventail de systèmes d'exploitation. If I have to install a gigantic runtime then it better run on all platforms. Si je dois installer un logiciel de compression des exécutables gigantesque alors mieux fonctionner sur toutes les plates-formes.
BTW: This is why web applications are so popular. BTW: C'est pourquoi les applications Web sont si populaires.
Calvin covers the cross-platform part of story - “the most significant difference being OS independence”. Calvin couvre la croix-plate-forme partie de l'histoire - "la plus grande différence étant OS indépendance".
The growth of open source Java hasn’t stopped there. La croissance de l'open source de Java n'a pas arrêté 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. Vous n'avez qu'à regarder Hibernate, Spring Framework, Struts et / Shale de voir que les développeurs peuvent travailler ensemble pour résoudre leurs propres problèmes.
In fact today the problem with Java is that there are far too many open source frameworks to choose from. En fait aujourd'hui le problème de Java est qu'il ya beaucoup trop de cadres open source au choix. But that is a problem I am happy to live with and much better than having no alternatives. Mais c'est un problème que je suis heureux de vivre avec et beaucoup mieux que d'avoir aucune 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. Etre open source ne signifie pas nécessairement aux développeurs doivent travailler gratuitement, mais il fournit un moyen pour les particuliers et les entreprises à travailler ensemble, sans être limitée par le groupe de travail des politiques internes de l'entreprise ou la politique.
I don’t agree. Je ne suis pas d'accord. In fact I think the Open Source business model is dubious at best. En fait, je pense que l'Open Source modèle d'affaires est au mieux douteuse.
However his statement above doesn’t have any bearing on the theme of the article - Is C# a dead-end street. Toutefois sa déclaration ci-dessus ne pas avoir d'incidence sur le thème de l'article - C # est une impasse. So we move on. Nous avons donc aller de l'avant.
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. Le projet Mono, qui vise à fournir une implémentation open source de C # et. NET, a également été autour depuis maintenant quatre ans et fait maintenant partie de Novell. Providing the compiler is only part of the challenge. Fournir le compilateur n'est qu'une partie du défi. The .NET platform uses many Windows services that until Mono started didn’t even exist on Linux. L'. NET utilise beaucoup les services de Windows jusqu'à ce que Mono commencé n'existait même pas sous Linux.
Mono as it stands today can only support a small subset of .NET applications. Mono telle qu'elle se présente aujourd'hui ne peut que soutenir un petit sous-ensemble des applications. NET. It is very much a hype today rather than reality. Il est tout à fait un battage aujourd'hui plutôt que de la réalité.
Microsoft has awoken to the open source movement; how much they will help Mono is yet to be seen. Microsoft a réveillé au mouvement open source; combien ils aideront Mono est encore à voir.
I seriously doubt Microsoft will do much to foster open source community. Je doute sérieusement Microsoft vont faire beaucoup pour favoriser la communauté open source. It is not in their business interests. Il n'est pas dans leurs intérêts commerciaux.
Mono today is still a development project much as .NET is still looking for full traction. Mono est, aujourd'hui encore, un projet de développement plus. NET est toujours à la recherche de la traction intégrale.
I think so too. Je pense que oui.
What is missing from the article is hard facts and figures. Ce qui fait défaut à partir de cet article est difficile faits et les chiffres. However Cependant they are not so hard to get ils ne sont pas si difficile à obtenir - --
According to Forrester survey data and analysis, Java’s 66% penetration is the highest among strategic programming languages for enterprise applications. Selon Forrester données d'enquête et d'analyse, Java de 66% de pénétration est le plus élevé parmi les langages de programmation stratégique pour les applications d'entreprise.
In comparison En comparaison C# has merely 15% adoption C # a seulement 15% adoption .
Dino, Microsoft’s VS.NET product manager, responds to Calvin Dino, Microsoft VS.NET chef de produit, répond à Calvin . I tried really hard to say something good about the response. J'ai essayé vraiment difficile de dire quelque chose de bien sur la réponse. But I could do no better than Cay Horstmann who commented in Mais je ne peut mieux que Cay Horstmann qui a commenté en Calvin’s blog Le blog de Calvin . It is truly a lame response by any standards. C'est vraiment une lame réponse par aucune norme. It doesn’t address any of the important points which Calvin raised. Il ne traite pas l'un des points importants soulevés qui Calvin. 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! Au contraire, il met l'accent sur les questions vraiment futile dans l'article comme certains url devrait l'être. Org et. Com et si certains site est secret ou pas!
It is definitely not worth reading and wasting your time. Il n'est certainement pas une valeur de la lecture et de perdre votre temps.
Calvin pithily concludes - “C# isn’t going anywhere soon but its best days may be behind it.” Calvin conclut pithily - "C # est ne va nulle part, mais bientôt ses meilleurs jours mai être derrière elle."
Personally I was Personnellement, j'ai été very much burnt by my C# experience beaucoup brûlé par mon expérience C # . It gave me Il m'a donné my only failed project in my entire career mon seul échec de ce projet dans toute ma carrière and I am not at all happy about that. et je ne suis pas du tout heureux à ce sujet.
Trust me, that was the worst mistake I have made in probably 10 years! Faites-moi confiance, c'est la pire erreur que j'ai faites dans probablement 10 ans! It was a disaster from start. Il a été un désastre du début.
- Quoted from -- Extrait de an article summarizing my experience with C# un article résumant mon expérience avec 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. Sur la base de mon expérience et la compréhension du. NET et le langage C # et la programmation en général, je dois d'accord avec les conclusions de Calvin. I would go even further and say that I think the only way for C# lanuage is gradual but sure oblivion over time. J'irai même plus loin et dire que je pense que la seule façon pour C # lanuage est progressive mais certaine l'oubli au fil du temps.
Filed under Classé sous Headline News Headline News , Java Software Logiciel de Java , Microsoft , Technology Technologie | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





August 17th, 2005 at 3:50 pm Août 17th, 2005 at 3:50 pm
Is C# a Big Failure? C # est un raté?
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. Simple Thoughts a ce poste sur la manière dont il Calvin Austin et de Sun pense que le C # comme une langue est morte dans l'eau comme un canard.
What do you think? Que pensez-vous?
April 1st, 2006 at 3:04 am Avril 1st, 2006 at 3:04 am
Do you know how to convert .fla to .swf in C#? Savez-vous comment convertir. Fla. Swf en C #?
thanks merci
September 24th, 2007 at 11:39 am Septembre 24th, 2007 at 11:39 am
No. N °