Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Microsoft begint betatesten Visual J#.NET

Door , 43 reacties, bron: ActiveWin

tigger zag op ActiveWin staan dat op de servers van Microsoft de eerste betaversie van Visual J#.NET is verschenen. Deze kan als een component van Visual Studio.NET beta 2 worden gebruikt en maakt het mogelijk om applicaties voor het .NET raamwerk te bakken door gebruik te maken van de syntax van Java. De programma's die op deze manier gemaakt worden zullen, in tegenstelling tot andere applets, niet werken op een virtual machine. Dat wil zeggen dat ze alleen kunnen draaien op systemen waarvoor de .NET runtime libraries beschikbaar zijn. Op die manier ontduikt Microsoft de strenge testprocedures die Sun heeft bedacht voor Java-compatible tools. Verder wordt er expliciet bij vermeld dat J#.NET op eigen houtje door Microsoft is ontwikkeld en niet wordt ondersteund of getest door Sun:

Visual Studio.NET Sun has tolerated Java clones, which avoid mention of the 'J' word, such as HP's Chai project. Microsoft too avoids the 'J' word, deploying instead new write once, run anywhere term, "java-language syntax" (note the attention to case, there) suggesting that Java is now so generic it doesn't need the approval of Sun. This tactic is entirely consistent with Redmond's browser-war era strategy of divorcing Java the language from Java the platform.

But it gives Sun the chance to respond with the jibe that Microsoft has two java-ish languages (J# and C#), neither of which is The Real Thing. Delphi lead Anders Heljsberg, hired from Borland to work on Visual J++, later co-authored the very Java-like C# language specification.

Lees meer bij The Register.

Door Wouter Tinus

08-10-2001 • 15:10

43 Linkedin Google+

Bron: ActiveWin

Reacties (43)

Wijzig sortering
Is de CLR platform onafhankelijk? Voorlopig is er alleen nog maar een implementatie voor MS Windows en zelfs dat nog onder allerlei voorwaarden
Ja de CLR van .NET is platform onafhankelijk. Implementaties op verschillende andere platformen (waaronder Linux en Mac) zijn in volle gang.
Een aantal van de standaard libraries zullen wel geport worden naar Linux en Mac, maar dan met name de libraries die je nodig hebt om zogenaamde Windows Forms applicaties te bouwen (client applicaties dus). Wil je .NET server apps bouwen (of bijvoorbeeld web services) dan kun je er gif op in nemen dat je daarvoor naar Windows moet. Niet dat dat een probleem is voor me trouwens... horses on courses 8-)
Java is inderdaad een superschone taal in tegenstelling tot C++. Maar C# is weer een evolutie boven Java in de traditionele Microsoft "embrace & extend" stijl. De C# code is nog efficienter (=minder) en je hoeft je als programmeur nog minder bezig te houden met "OS gerelateerde zaken" zoals Memory Management, Garbage Collection etc. Als je je erin verdiept is het net weer mooier en beter dan Java. Je zal alleen je geloof in de JVM aan de kant moeten zetten en programmeren voor de CLR en .NET class libraries.
(Disclaimer: ik heb weinig Java ervaring). Ik begrijp niet zo goed wat je bedoelt met die OS-gerelateerde zaken. Een van de dingen die je, dacht ik, in Java sowieso niet meer hoeft te doen is Garbage Collection. Voor Memory Management gedlt hetzelfde.

Voor wat betreft het overgaan van Java naar een .Net omgeving: ik denk dat niet veel bedrijven zo'n overstap makkelijk zullen maken. Java heeft heel erg veel ondersteuning voor enterprise applicaties. Op het moment dat je dat soort functionaliteit moet omschrijven van de ene naar de andere omgeving ben je wel even bezig. De vraag blijft voor mij dan ook welk voordeel hier aan vastzit.

Java is heel duidelijk een blijvertje en heeft bewezen bepaalde zaken goed tekunnen. .Net is erg nieuw en moet nog maar laten zien of ales inderdaad wel werkt zoals het op papier staat.

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*