Is C# (Microsoft Developed Proposed Alternative to Java Software Platform) a Big Failure? Ist C # (Microsoft entwickelt vorgeschlagene Alternative zur Java-Software-Plattform) eine schlecht?
C# was a much hyped language C # war ein viel hyped Sprache not so long back. nicht so lange zurück. These days we don’t hear about it anymore anywhere. In diesen Tagen wir nicht hören mehr überall. Can it be shelved as a failure, a has-been technology? Kann es sein, ad acta gelegt, da ein Versagen, überholt, Technologie?
Calvin Austin from Sun makes Calvin Austin von Sun macht compelling argument überzeugendes Argument to show that the party is indeed over. um zu zeigen, dass die Partei ist in der Tat vorbei. Lets take a hard look at the facts and issues. Lässt sich ein harter Blick auf die Fakten und Probleme.
Note: Hinweis: Calvin’s comments Calvin's Kommentare are in quotes. sind in Anführungszeichen.
The first reason I can attribute to C#’s struggle is that the Java platform did not stand still. Der erste Grund kann ich Attribut zu C # 's Kampf ist, dass die Java-Plattform nicht stillstehen. Many of the benefits that the Java platform delivered were not solved by moving to C#, the most significant difference being OS independence. Viele der Vorteile, die die Java-Plattform geliefert wurden nicht gelöst, indem sie zu C #, der bedeutendste Unterschied, OS Unabhängigkeit. 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. Während C # wurde in rascher Standard-Modus, der Java-Plattform konnte die Feinabstimmung der Sprache und gleichzeitig investieren massiv in die Stabilität und Skalierbarkeit. At an application level, the differences are even more marked. Auf einen Antrag Ebene, die Unterschiede sind sogar noch stärker ausgeprägt. Deploying a .NET service leaves a company a small choice of application servers and OS versions. Bereitstellen einer. NET-Service-Blätter ein Unternehmen nur eine kleine Auswahl von Applikations-Servern und OS-Versionen. The reverse is true of Java and J2EE, where there were almost too many J2EE application servers to choose from. Das Gegenteil ist der Fall bei Java und J2EE, wo gab es fast zu viele J2EE Application Server zur Auswahl. The market has now moved to an open source J2EE application server model, which brings me to my next point: the open source movement. Der Markt hat nun zu einem Open Source J2EE Application Server-Modell, das bringt mich zu meinem nächsten Punkt: Die Open-Source-Bewegung.
I think Java Software Platform will see yet another meteoric rise in adoption with Ich glaube, Java-Software-Plattform wird noch ein weiteres kometenhaften Aufstieg bei der Verabschiedung mit Java EE 5 Java EE 5 . Werden. 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. Was ist sehr aufregend für mich als Entwickler und Architekten ist die Vereinfachung der Verfahren erforderlich, um Unternehmen zu entwickeln Klasse-Anwendungen mit EJB. Adopting annotations for generating EJB’s may be a small step in implementation. Die Annahme Anmerkungen zur Generierung von EJB's kann ein kleiner Schritt in der Umsetzung. However it is a big step in simplifying usage of EJB’s. Allerdings ist es ein großer Schritt bei der Vereinfachung der Nutzung von EJB's. Personally I got sick and tired of creating and managing configuration files. Persönlich habe ich krank und müde vom Aufbau und der Verwaltung von Konfigurationsdateien. It is Es ist back to the simple world of Plain Old Java Objects zurück auf die einfache Welt der Plain Old Java Objects (popularly nicknamed as POJO). (im Volksmund den Spitznamen als POJO).
Not to mention Ganz zu schweigen von Java is making strong in-roads into real-time software development market Java ist die starke in-Straßen in Echtzeit-Software-Entwicklung Markt . Werden.
In short I agree with him so far. Kurz gesagt stimme ich mit ihm so weit.
While developers had to get budget approval for MSDN licenses, their Java colleagues were able to deploy a system for free. Während die Entwickler mussten sich Budget-Zulassung für MSDN-Lizenzen, ihre Java-Kollegen konnten die Bereitstellung eines Systems kostenlos. 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. Jetzt mit dem Aufkommen einer neuen Ernte von Open-Source J2EE Application Server JBoss zu folgen, die Rechtfertigung für ein Team zu verbringen Tausende von Dollar in grundlegenden Entwicklungs-Tools wird härter, vor allem, wenn es bedeutet, eine Wahlmöglichkeit zwischen der Entscheidung über einen neuen Laptop und eine Erneuerung Ihre bestehende Desktop-Tools.
I don’t fully agree with him. Ich bin nicht völlig einverstanden mit ihm. Even C# compilers were freely available. Auch C #-Compiler waren frei verfügbar.
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#. Die so kostenlose Version von Compiler allerdings nicht mit jeder Entwicklungsumgebung (auch nicht in der Nähe von 1 / 10 des JDK sogar zu Beginn), die sicherlich dazu beigetragen haben die viel langsamer Rate der Einführung von C #.
Not to mention the plethora of free tools and application frameworks available for development of Java software. Ganz zu schweigen von der Fülle der kostenlose Tools und Application Frameworks zur Verfügung für die Entwicklung von Java-Software.
Personally one of my bigger beefs were with the massive runtime required to run C# applications coupled with their availability in only MS platform. Persönlich einer meiner größeren beefs wurden mit der massiven Laufzeitumgebung zum Ausführen von C #-Anwendungen in Verbindung mit deren Verfügbarkeit in nur MS-Plattform. Most corporate environments today contains a judicious mix of Windows, Linux and Sun machines with few Mac’s primarily for executives. Die meisten Firmen-Umgebungen heute enthält eine vernünftige Mischung von Windows, Linux und Sun-Maschinen mit nur wenigen Mac's in erster Linie für Führungskräfte. It is important to have a software which can seamlessly run across a wide spectrum of operating systems. Es ist wichtig, dass wir eine Software, die laufen können nahtlos in einem breiten Spektrum von Betriebssystemen. If I have to install a gigantic runtime then it better run on all platforms. Wenn ich nach der Installation eine gigantische Laufzeit dann besser laufen auf allen Plattformen.
BTW: This is why web applications are so popular. BTW: Das ist der Grund, warum Web-Anwendungen sind so beliebt.
Calvin covers the cross-platform part of story - “the most significant difference being OS independence”. Calvin bezieht sich auf die Cross-Plattform Teil der Geschichte - "der bedeutendste Unterschied, OS Unabhängigkeit".
The growth of open source Java hasn’t stopped there. Das Wachstum von Open-Source-Java hat nicht aufgehört. 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. Sie brauchen nur noch zu prüfen, Hibernate, das Spring Framework, Struts und / Schiefer zu sehen, dass Entwickler zusammenarbeiten können, um der Lösung ihrer eigenen Probleme.
In fact today the problem with Java is that there are far too many open source frameworks to choose from. In der Tat heute das Problem mit Java ist, dass es viel zu viele Open-Source-Frameworks zur Auswahl. But that is a problem I am happy to live with and much better than having no alternatives. Aber das ist ein Problem, das ich bin glücklich damit zu leben und viel besser, als wenn keine Alternativen.
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. Als Open-Source bedeutet nicht unbedingt, die Entwickler haben an Arbeit für Freie, doch es bietet eine Möglichkeit für Privatpersonen und Unternehmen zusammen zu arbeiten, ohne eingeschränkt von der Arbeitsgruppe Politik oder firmeninternen Politik.
I don’t agree. Ich bin nicht einverstanden. In fact I think the Open Source business model is dubious at best. In der Tat Ich denke, die Open-Source-Geschäftsmodell ist bestenfalls zweifelhaftem.
However his statement above doesn’t have any bearing on the theme of the article - Is C# a dead-end street. Doch seine Erklärung über keinerlei Einfluss auf das Thema des Artikels - ist C # eine Sackgasse Straße. So we move on. So bewegen wir weiter.
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. Die Mono-Projekt, das darauf abzielt, eine Open-Source-Implementierung von C # und. NET, hat auch schon seit nunmehr vier Jahren und ist nun Bestandteil von Novell. Providing the compiler is only part of the challenge. Die Bereitstellung der Compiler ist nur ein Teil der Herausforderung. The .NET platform uses many Windows services that until Mono started didn’t even exist on Linux. Das. NET-Plattform nutzt vielen Windows-Dienste, die bis Mono startete noch gar nicht auf Linux.
Mono as it stands today can only support a small subset of .NET applications. Mono wie steht es heute nur eine kleine Teilmenge von. NET-Anwendungen. It is very much a hype today rather than reality. Es ist sehr viel ein Hype heute eher als die Realität.
Microsoft has awoken to the open source movement; how much they will help Mono is yet to be seen. Microsoft hat erwacht zum Open-Source-Bewegung, wie viel sie wird dazu beitragen, Mono ist noch abzuwarten.
I seriously doubt Microsoft will do much to foster open source community. Ich ernsthaft Zweifel, Microsoft wird viel zur Förderung von Open-Source-Gemeinde. It is not in their business interests. Es ist nicht in ihren geschäftlichen Interessen.
Mono today is still a development project much as .NET is still looking for full traction. Mono wird auch heute noch ein Entwicklungsprojekt viel wie. NET ist noch auf der Suche nach voller Traktion.
I think so too. Ich denke schon.
What is missing from the article is hard facts and figures. Was fehlt aus dem Artikel ist harte Fakten und Zahlen. However Jedoch they are not so hard to get sie sind nicht so schwer zu erreichen - --
According to Forrester survey data and analysis, Java’s 66% penetration is the highest among strategic programming languages for enterprise applications. Laut Forrester-Erhebung Daten und Analysen, Java's 66% Versorgungsgrad ist die höchste unter den strategischen Programmiersprachen für Unternehmensanwendungen.
In comparison Im Vergleich C# has merely 15% adoption C # hat lediglich 15% Annahme . Werden.
Dino, Microsoft’s VS.NET product manager, responds to Calvin Dino, Microsoft's VS.NET Product Manager, reagiert auf Calvin . Werden. I tried really hard to say something good about the response. Ich habe versucht wirklich schwer zu sagen, etwas Gutes über die Reaktionen. But I could do no better than Cay Horstmann who commented in Aber ich tun könnte nicht besser als Cay Horstmann, kommentiert in Calvin’s blog Calvin's Blog . Werden. It is truly a lame response by any standards. Es ist wirklich eine lahme Reaktion jeder Hinsicht. It doesn’t address any of the important points which Calvin raised. Sie bezieht sich nicht auf eine der wichtigen Punkten, die Calvin erhoben. 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! Vielmehr konzentriert sich auf die wirklich trivialen Fragen in dem Artikel, wie einige URL sollte. Org und nicht. Com und ob einige geheimnisvolle Website besteht oder nicht!
It is definitely not worth reading and wasting your time. Es ist definitiv nicht wert, Lesung und Ihre Zeit.
Calvin pithily concludes - “C# isn’t going anywhere soon but its best days may be behind it.” Calvin pithily dem Schluss, - "C # ist nicht überall bald, aber seine besten Tage hinter werden können."
Personally I was Persönlich war ich very much burnt by my C# experience sehr stark verbrannt von meiner C # Erfahrung . Werden. It gave me Es gab mir my only failed project in my entire career mein Projekt nicht nur in meiner gesamten Laufbahn and I am not at all happy about that. und ich bin ganz und gar nicht glücklich darüber.
Trust me, that was the worst mistake I have made in probably 10 years! Glaubt mir, das war der schlimmste Fehler habe ich wahrscheinlich in 10 Jahren! It was a disaster from start. Es war eine Katastrophe von Anfang an.
- Quoted from -- Zitiert aus an article summarizing my experience with C# einen Artikel Zusammenfassung meiner Erfahrung mit C # . Werden.
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. Auf der Grundlage von meiner Erfahrung und Verständnis für die. NET-Plattform und die Sprache C # und Programmierung im Allgemeinen habe ich zustimmen Calvins Schlussfolgerungen. I would go even further and say that I think the only way for C# lanuage is gradual but sure oblivion over time. Ich würde sogar noch weiter gehen und sagen, dass ich denke, die einzige Möglichkeit für C # lanuage ist allmähliche, aber sicher im Laufe der Zeit Vergessenheit.
Filed under Gespeichert unter Headline News Headline News , Java Software Java-Software , Microsoft , Technology | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | dieser Artikel |
Email this Article Den Link zu diesem Artikel
You may also like to read Sie können auch gerne lesen |




August 17th, 2005 at 3:50 pm August 17th, 2005 at 3:50 pm
Is C# a Big Failure? C # ist ein Big Failure?
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. Einfache Gedanken hatte dieses Amt darüber, wie er und Calvin Austin von Sun glauben, dass C # als Sprache ist tot im Wasser wie eine Ente.
What do you think? What do you think?
April 1st, 2006 at 3:04 am 1. April 2006 in 3:04
Do you know how to convert .fla to .swf in C#? Weißt du, wie zu konvertieren. Fla. Swf in C #?
thanks Danke
September 24th, 2007 at 11:39 am September 24th, 2007 at 11:39
No. Nein