Hoofdcategorieën
Device Settings

Microsoft: ".NET meer gebruikt dan Java"

Door Harm Hilvers, zaterdag 9 augustus 2003 21:23
Bron: InfoWorld, submitter: Crack, views: 1.086

In een lezing tijdens de VSLive conferentie in New York, afgelopen week, heeft Eric Rudder, senior vice-president van Microsofts server- en toolsafdeling, laten weten dat .NET meer gebruikt wordt dan Java. Ook liet hij doorschemeren dat Microsoft de aankomende tijd het applicatie-ontwikkelplatform wil gaan aanpassen, zodat dit beter kan samenwerken met webservices. Als codenaam voor dit project is gekozen voor 'Indigo'. Toen Microsoft anderhalf jaar geleden het .NET-platform introduceerde, had Sun's Java nog een marktaandeel van ongeveer 30 procent. Volgens Rudder is er sindsdien een enorme groei geboekt door .NET, onder andere door de grote marketingcampagne die het bedrijf uit Redmond heeft ingezet. De aankomende maanden zal de ingezette groei zich verder doorzetten:

Microsoft .NET logo (klein)"When we started out a year ago, it was hard. We were still behind Java by a considerable margin. They were about 30 percent share. But we actually launched the product and made some amazing traction, started to catch up. Luckily, Java flattened out and we've actually passed Java usage with .Net usage, and this trend actually shows no sign of abating," said Rudder. "So overall, competitively, we're doing fairly well."

Ralph Galantine, Sun's marketing manager voor Java, is skeptisch. Volgens hem is het niet eerlijk om de complete .NET-technologie op één hoop te schuiven omdat het uit een aantal verschillende onderdelen bestaat. Voor wat de toekomst betreft denkt Galantine niet dat .NET ooit heel groot zal worden; Java zal gebruikt en doorontwikkeld blijven worden. Een groot deel van de huidige servers draait Linux of Unix en kan daarom niet standaard met de complete .NET-technologie omgaan. Ook is Sun begonnen met het vereenvoudigen van de software-ontwikkeling in Java. Het bedrijf wil hiermee een aantal - beginnende - ontwikkelaars over de streep trekken. De verwachting is dat hierdoor de aankomende jaren het aantal van drie miljoen Java-ontwikkelaars zal toenemen tot tien miljoen.

Volgende 21:27 Stichting Brein gaat zich richten op Kazaa-gebruikers
Vorige 21:06 Microsoft vindt Europese klacht achterhaald
Advertentie

Reacties

«  1  2  »

Ik geloof er geen fluit van, om het nog beleefd uit te drukken.

En wat is je onderbouwing ?

.Net is enorm populair en wint nog steeds aan populariteit. Denk aan de enorm interessante opties die in het verschiet liggen ... Applicaties die op zowel Linux, Mac als PC draaien met een goede performance en dit zonder vreemde acties uit te moeten voeren.

Daarnaast is het gewoon heerlijk om in .Net te programmeren :) Ben er professioneel nu ongeveer 12 uur per dag mee bezig en ben er zeer mee in mijn nopjes *-)

Net is enorm populair en wint nog steeds aan populariteit.
Ik 'zie' nog steeds weinig van .net , behalve dan de grote verhalen van MS.
Ondertussen ondersteund het gros van de nieuwe mobiele telefoons Java, en geen .net , draait mijn Domino server alleen Java agents en ken ik geen enkele .net portal server die zich kan meten met b.v. WebSphere Portal Server van IBM (wat dus allemaal java is).

Om maar een paar voorbeelden te noemen. 'out there' ben ik .net nog niet tegen gekomen, terwijl je haast struikelt over de hoeveelheid Java die je tegenkomt.

En wat is je onderbouwing ?
Simpol: uitgemolken strategie. MS heeft vaker vaporware 'uitgebracht' om een concurrent te slopen. MS heeft er belang bij concurrent Java met de grond gelijk te maken.

Hij heeft wel gelijk.. de enige .NET applicaties die ik tegenkom zijn gewoon voor de gein in .NET geschreven omdat de developers dat eens uit wouden proberen (let op, het zijn wel serieuze applicaties).
Verder is er volgens mij nog steeds alleen een .NET framework voor Windows-machines en afgeleide apparaten (zoals Windows CE devices).

Ik heb zelf geprobeerd om met .net te werken maar voor mij was het op het eerste gezicht 'te groot' en daarom ben ik er mee gestopt. Ook als je wilt leren voor .net kan je weinig informatie vinden en de prijzen voor cursessen waren redelijk geprijst.

In tegen overstelling van java heb je er genoeg forums en boeken over om te leren. En nu ik hoor dat java het voor beginners nog meer zal aan trekken ga ik hiermee zeker door.

Dat komt omdat net als bij windows niemand het overzicht mag krijgen, alleen microsoft zelf. Op deze manier weet iedereen wat en niemand iets, zodat microsoft op dezelfde manier kan doorgaan zoals nu met windows.
Dat betekent dus dat alle rechtszaken, verwijten en weet ik niet wat meer nutteloos zijn, want er is nu gewoon een nieuw programma wat precies hetzelfde doet, alleen nu nog moeilijker zichtbaar dan bij windows ( waardoor buitenstaanders het helemaal niet meer begrijpen ( bijvoorbeeld rechters en politici ) ).

Kijk eens bij wrox: http://www.wrox.com/site_search_results.asp?yider=.net
oreilly:
http://dotnet.oreilly.com/
microsoft press:
http://www.microsoft.com/mspress/net/
-->MSDN:<--
http://msdn,microsoft.com
En als je écht alles wil weten, de ECMA specs:
http://www.ecma-international.org/publications/standards/ecma-334.htm
http://www.ecma-international.org/publications/standards/ecma-335.htm
Bij de .NET SDK worden verder nog de Partitions van de spec geleverd.
Forums zijn er meer dan genoeg, net las YahooGroups, GoogleGroups, nieuwsgroepen enzovoorts.

En voor strijder:
http://go-mono.org/
http://www.dotgnu.org/

/EDIT: sonix666 heeft helemaal gelijk, maar hij stond er al wel ;)

En om deze handige links met resources eens uit te breiden met een enorm belangrijke:

http://msdn.microsoft.com

Oftewel de MSDN Library, de enorm grote bibliotheek waarin alles tot bijna in 100% detail is beschreven. Mensen die gewoon nutteloos in de rondte blaten dat Microsoft te weinig informatie vrijgeven hebben er duidelijk nul komma noppes verstand van.

@bugu: is dat alles. Dus dit kan dan echt als vaporware betiteld worden. Geen best praktises, geen ervaringen van andere mensen die boeken uitgeven, etc..

Ik ben best benieuwd hoe het werkt en wat het kan, maar ik denk niet dat je een java programmeur hiermee over de streep heen trekt.

Wat wel heel mooi zou/zijn is als .net met j2ee kan communiseren via webservices (zoland MS de specs neit naar eigen wens aanpast).

Ja dat kan dus, dat is het mooie van WSDL. .NET applicaties kunnen in grote mate gewoon Java Webservices aanroepen, en vice versa. Ik zie nog steeds een grote toekomst voor .NET in de desktop applicatie markt. Reden is de eenvoud van de IDE en de Visual Basic programeertaal.

Waarom uberhaupt nog in C++ geprogrameerd wordt voor het MS platform sinds de komst van C# is me een raadsel. In .NET ontwikkel je nou eenmaal sneller applicaties, daar komt nog bij dat C++ veel te ingewikkeld is voor een novice programmeur.

Ik ben een echte 100% pro Java ontwikkelaar maar ik moet zeggen dat ik wel gecharmeerd ben van de ontwikkeltools en het gemak van .NET. Ondanks dat vind ik het gemak (met name het gebruik van mooie opensource frameworks zoals bijvoorbeeld Struts) en de platform onafhankelijkheid van Java nog steeds de grootste pre`s om in Java te blijven ontwikkelen.

.Net is enorm populair en wint nog steeds aan populariteit. Denk aan de enorm interessante opties die in het verschiet liggen ... Applicaties die op zowel Linux, Mac als PC draaien met een goede performance en dit zonder vreemde acties uit te moeten voeren.
geh... bijna precies dezelfde opmerking las ik een paar jaar geleden ook al.

:s/\.net/java/g

Daarnaast is het gewoon heerlijk om in .Net te programmeren Ben er professioneel nu ongeveer 12 uur per dag mee bezig en ben er zeer mee in mijn nopjes *-)
Get a life B-)

Ook als je wilt leren voor .net kan je weinig informatie vinden en de prijzen voor cursessen waren redelijk geprijst.
Misschien een beetje lullig, maar ik kan het niet laten: ik denk dat je beter eerst in een cursus nederlands kan investeren. Ik zie in 1 zin al zo 2 grammatica- en 2 spelfouten.

Mjah, een bericht kun je dan ook niet debuggen :P

Sorry hoor, ik zie hier alleen maar Java om me heen. (mede door IBM, okay). Echt zinnige .NET applicaties hebben mijn weg nog niet gekruist.
Niet dat ik tegen .NET ben, maar dit is gewoon mijn observatie.

Ik ben benieuwd hoe microsoft aan deze bewering komt! Of tellen ze alle .net demo's die verspreid zijn ook mee??

Java wordt tegenwoordig ook intensief gebruikt in mobiele telefoons (MIDP) en daarvan zijn er meer van dan pc's waar windows op kan staan, het enige platform dat .net ondersteund. Windows voor mobieltjes is toch redelijk geflopt!!

n

het enige platform dat .net ondersteund. Windows voor mobieltjes is toch redelijk geflopt!!

Ik weet niet hoe je aan deze l*lkoek komt. Maar wat denk je van de PocketPC2002 met te installeren CompactFramework en PocketPC2003 met ingebakken CompactFramework voor .Net applicaties ....

Het ging over mobiele telefoons he, loop eens een telecom winkel binnen, met geluk zie je 1 telefoon liggen met MS z'n telefoon OS.

Van de rest doet 80% java en de rest zijn 'simpele' telefoons.

Sterker nog, elke mobiele telefoon gebruikt Java; de SIM chip bevat namelijk Java code voor communicatie met uiteindelijk de GSM masten.

Nee dus.

JavaCard technologie *zou* op SIM-cards kunnen draaien, maar geen bedrijf dat het daarvoor gebruikt. Laat staan dat ze het allemaal doen.

Daarnaast komt JavaCard beter tot z'n recht op chips met net nog wat meer capaciteiten..

Lees: banken ;) Veel complexer dan security edm ga je niet vinden (en dan heb ik het niet over een webapplicatie).

En als jij een site als Fileplanet kan schrijven op een half uurtje... chapeau dan.
Aan de andere kant, developpen in .net gaat idd veel sneller dan in een andere vergelijkbare taal (bv JSP)

Deze reactie was gericht aan Aargh, heb hem per ongeluk aan de verkeerde gehangen.

En als jij een site als Fileplanet kan schrijven op een half uurtje... chapeau dan.
Half uurtje? Dachtutniet he....
.Net technologie is al anderhalf jaar op de markt. In die anderhalf jaar tijd van eventuele site-ontwikkelingen heb ik nog niet veel interessants gezien wat betreft .Net.....Ik ben het dus eens met Aaarch! En jouw argument dat .Net te weinig tijd zou hebben gehad gaat niet op.

developpen in .net gaat idd veel sneller dan in een andere vergelijkbare taal
Waarom denken eigenlijk zoveel mensen dat .NET een taal is? Volgens mij is .NET in eerste instantie een API/platform die je benaderd dmv een programmeer taal zoals C++, C# of voor de liefhebbers, Java.
IML is wel een taal die door de bij het platform behorende VM wordt uitgevoerd, maar ik denk dat weinig mensen direct in IML zullen gaan coden.

Pas op: Geen java maar J++ (veel geavanceerder) ;)

Wat dacht je van PDA's met .Net mobile framework..?

.Net biedt talloze mogelijkheden voor dit soort toepassingen.

Ze tellen gewoon alle .NET applicaties die op een Windows server gedraaid worden. Bestaat .NET voor andere servers al? Denk het niet (behalve misschien Apache) terwijl ze wel allemaal Java ondersteunen.

Ik ook niet. Ik zie nog zeer veel Java, .net? Nauwelijks.

Gelukkig ben ik nog nooit een .NET applicatie tegen gekomen? Tenzij Messenger ook telt natuurlijk :-).

Dat kan je aan de buitenkant vaak niet eens zien, dus doe eens niet zo negatief..

Vgs mij kun je MSN messenger ook zonder het .NET framework draaien, dus slaat ".NET messenger" alleen op het feit dat het gebruikt maakt van .NET Passport voor authenticatie.

Op het moment zie ik Java en .Net eigenlijk niet als concurrenten.

Met Java kan je cross-platform applicaties maken, met .Net is dit niet het geval. ja ok, er wordt gewerkt aan virtual machines voor andere platforms, maar niet door MS zelf en ik betwijfel of alle .net software daar straks ook werkelijk op draait.

.Net zie ik meer als een middel van MS om over een aantal jaar de overstap naar 64-bit windows makkelijk te maken zonder dat iedereen z'n software hoeft te herschrijven.
MS heeft helemaal geen belang bij echte cross-platform software.

Het grote voordeel van .Net applicaties is wel dat de applicatie als native code draait. Zodra de applicatie wordt gestart wordt deze door een JIT compiler gehaald waarna er dus echte native code uitkomt. Hierdoor wordt er in principe een extra laag verwijderd die er bij Java dus wel zit ...

Onder welke steen heb jij gezeten de laatste paar jaar ?

Java gebruikt dus ook een JIT compiler, al best wel een hele tijd.

Op het moment zie ik Java en .Net eigenlijk niet als concurrenten.
Zolang mensen voor dezelfde toepassing een keuze kunnen maken tussen de twee zijn het concurrenten.

Op watvoor platform een applicatie draait is voor de buitenkant ook steeds minder belangrijk met standaard webservices. Tussen al je linux/unix boxes kun je best een applicatieserver hebben die op .Net draait.
Zie het als een appliance, zoals bijvoorbeeld een NAS voor network storage. Dat er een os op draait en welke boeit je niet alleen het feit dat je opslag hebt.
Zo zullen er in de toekomst ook meer kant en klare applicatie servers voor een specifieke toepassing kunnen komen, waarbij het van de buitenkant totaal niet boeit of het j2ee of .net is.
Je plugt het in 19'' rack, configureert de (unix?) clients om de webservices te benaderen en off you go.
Het mooie is dat als je de windows box alleen voor de specifieke applicatie gebruikt en alle andere services uitzet het weleens net zo stabiel kan zijn als your average unix box.

Ik heb vandaag nog gelezen dat Java en .NET twee heel verschillende dingen zijn:

Java een programmeertaal.
.NET is een platform/framework.

je mag die twee absoluut niet met elkaar vergelijken, Sun had een eigen naam voor hun "platform" war Java een onderdeel van is.

Java is een taal en een platform.

.NET is een 'nieuwe uitvoering' van visual studio, en omvat dus o.a. de talen C++, Basic en J++.

.NET is een 'nieuwe uitvoering' van visual studio en omvat dus o.a. de talen C++, Basic en J++.
Man, l*l niet zo slap. Visual Studio is een IDE, .NET is een API/platform. De laatste versies van Visual Studio heten wel Visual Studio .NET (2002 en 2003), maar om dan te zeggen dat .NET VS is... dan kun je net zo goed zeggen dat Word for Windows, Windows is omdat er Windows in de naam zit :?

Voor alle mensen die zeggen dat ze .NET eigenlijk niet tegenkomen: dan kan kloppen, als je je er niet voor interesseert (zeker ook nog nooit de .aspx pagina's opgevallen? ;)). Op mijn werk worden we ermee omgegooid. Allerlei magazines met de helft aan .NET artikelen, een paar .NET-dedicated magazines, op internet kom je alleen maar .NET tegen.

Maarja, ik interesseer me ook niet voor java...

Een objectief persoon zou het "tegenkomen" moeten beoordelen, maar ook het "tegenkomen" is MI geen maatstaf voor populariteit of marktaandeel.

Aaargh!: wat nou .NET niet cross-platform?! Het draait op alle OSsen waar .NET CLR op te installeren is hoor! (dus alle desktops, alle windows servers, alle mobile windows, en linux zelfs)

Aaargh!: wat nou .NET niet cross-platform?! Het draait op alle OSsen waar .NET CLR op te installeren is hoor! (dus alle desktops, alle windows servers, alle mobile windows, en linux zelfs)
Dit houdt dus in dat ik straks de .net versie van Office op Linux kan draaien ?

Ik betwijfel of dat ooit gaat gebeuren, simpele command-line programma's e.d. zullen ongetwijfeld werken, maar ik vrees dat veel .Net software straks vol gaat zitten met calls naar native windows api's.

Een x86 machine met Linux kan ook geen windows executables draaien, ondanks dat de binaries gebruik maken van dezelfde processor en dezelfde instructieset.

http://www.go-mono.com/winforms.html

Een open source initiatief voor Unix. Voor zover ik kan zien is het al aardig geavanceerd met ASP.NET Webforms en ADO.NET support. Windows forms zijn nog in development stage. Maar als ik dat zo zie denk ik dat binnen niet al te afzienbare feit toch positief het tegendeel van jouw stelling wordt bewezen.

Maar als ik dat zo zie denk ik dat binnen niet al te afzienbare feit toch positief het tegendeel van jouw stelling wordt bewezen.

Laten we hopen dat dat idd gebeurt, maar ik kan me niet voorstellen dat microsoft dat soort zaken zal ondersteunen, ze zullen echt niet zo gek zijn om goede platformonafhankelijkheid voor applicaties te verzorgen met .net, ze moeten alleen wel iets tegenover java zetten dus kwamen ze met .net

platform onafhankelijkheid en compatibiliteit zijn 2 zaken waar microsoft altijd al van heeft gegruwd, ik zie geen reden voor ms om die instellingen nu te wijzigen (tenslotte is dat het fundament onder hun producten)

Cross-platform m'n aars. Ja, er is een port van de CLR (niet zo lastig, een paar opcodes). MS heeft deze ook in de vorm van Rotor beschikbaar voor research (dus niet voor produktie). De bibliotheken van .NET (dus XML/WinForms/Webservices) etc. zijn niet compleet beschikbaar van Microsoft. De kans hierop is dus ongeveer nul. Jouw definitie van cross-platform is dus:
1) Het draait op Windows desktops
2) Het draait op Windows server

Dus het is cross-platform :?
Ik wil het ook op mijn Linux werkstation draaien maar daar heeft Microsoft geen ene fluit aan (want dan koop ik geen Windows licentie). Misschien als Linux een 30% marktaandeel heeft is Microsoft genegen een complete runtime uit te brengen die ook voor produktie geschikt is. Tot die tijd geen .net van Microsoft voor Linux.
(oh ja: ik heb nog nooit een .net runtime hoeven installeren voor klanten wel Java runtimes.... waar is al die .net code dan??)

Hoewel het hierboven eigenlijk al gezegd wordt, maar volgens is de CLR in .NET voornamelijk bedoelt om ook de CPU te abstraheren. Dit houdt niet in dat .NET applicaties onder alle mogelijke operating systems kunnen draaien, maar juist iets anders; Windows kan voortaan op alle mogelijke platformen draaien.

Als je het logisch bekijkt is er helemaal geen reden waarom MS perse alleen op x86 aanwezig wil zijn. In tegenstelling, eigenlijk willen ze juist Windows overal, op de PPC, op de Alpha (vroeger dan), op tal van andere hardware.

Probleem is dat NT wel te porten is, maar de 3rd party en eigen apps niet. De hele machine is tegenwoordig abstract (sound, video, netwerk etc), behalve de CPU. De CLR vult dat laatste gaatje op, zodat Windows voortaan wel op elke machine kan draaien zonder moeilijke oplossingen zoals FX32 op de Alphas.

Hmm, meer dan java nooit. Meer dan j2ee lijkt me erg stug, het enige wat ik van .net hoor zijn pilot projecten. Daarnaast is het aantal detacherings aanvragen voor .net nihil ivm j2ee/java

Als ik op de website van de VDAB (de dienst in Vlaanderen die zich bezighoudt met het helpen bij het zoeken naar een job), www.vdab.be zoek op .NET als trefwoord, krijg ik 29 werkaanbiedingen. Zoek ik op Java, dan krijg ik er 75.

En ik denk dat het aantal mensen die een Java-opleiding hebben gehad (vb. op scholen), toch een stuk hoger zal liggen dan diegene die een .NET-opleiding gehad hebben. Dus zouden kandidaten voor Java in principe sneller moeten kunnen gevonden worden. Maar toch ligt het aantal vacatures dus bijna 3 maal zo hoog...
«  1  2  »

Op dit item kan niet meer gereageerd worden.

Volgende 21:27 Stichting Brein gaat zich richten op Kazaa-gebruikers
Vorige 21:06 Microsoft vindt Europese klacht achterhaald
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011