0
Bewaar meld een fout Verstuur {T}print

Q&A: Java en .Net

IT-begrippen in mensentaal verklaard

02 september 2008 | Jibbe Van Oost
ZDNet.be

Waarin verschillen Java en .Net? Moet u kiezen tussen één van deze twee? En zijn er alternatieve omgevingen? Goede vragen, die we in dit artikel uitgebreid behandelen.

1. Moet ik kiezen tussen Java en .Net?
Dit zijn in ieder geval momenteel wel de twee meestgebruikte omgevingen voor nieuwe softwareprojecten. Microsofts programmeeromgeving .NET en Suns Java zijn bovendien heel gelijkend. Beide bieden hun eigen ontwikkeltools en softwarebibliotheken (modules van direct bruikbare code), en zij draaien de ontwikkelde code via een tussenlaag bovenop het besturingssysteem. Het zijn twee heel gelijkaardige maar gescheiden werelden. Vandaar dat lang de opvatting leefde, dat maar één van deze twee succesvol zou zijn. In de praktijk blijkt nu dat ze nog een hele tijd naast elkaar zullen blijven bestaan.

2. Waarin verschillen Java en .Net?
Het belangrijkste verschil: de .Net-technologie is eigendom van Microsoft. Dat heeft het voordeel dat alle ontwikkelinstrumenten goed op elkaar zijn afgestemd. Ontwikkelen in .Net betekent in de praktijk: ontwikkelen in Microsofts eigen Visual Studio-omgeving, die een goede reputatie heeft.
Java is afkomstig van Sun, maar de broncode is gepubliceerd volgens het open source-model. Er is voor Java een grote keuze aan ontwikkelinstrumenten, van verschillende makers. De jongste jaren is Eclips de populairste geworden.

.Net-programma’s draaien alleen bovenop Windows, en kunnen dus niet worden gebruikt op hardware waar géén Windows-versie voor bestaat, zoals een IBM-mainframe. Java, daarentegen, draait op zowat alle denkbare hardware, van een PDA tot zo’n mainframe (weliswaar niet altijd zonder wijzigingen). Dat vereist wel dat er op dat systeem een Java Runtime Environment draait.

Ook .Net-programma’s draaien op zo’ n tussenlaag, de Common Runtime Engine, maar die is alleen voor Windows beschikbaar (al loopt er een project, Mono, om .Net ook op Unix en Linux te draaien). Deze tussenlaag kan wel aangesproken worden vanuit verschillende programmeertalen. .Net-code wordt meestal geschreven in Microsofts eigen programmeertaal C#, maar ontwikkelaars kunnen net zo goed gebruikmaken van C++, Visual Basic, Cobol of zelfs het op Java gelijkende Visual J#. Het .Net-framework (de software die nodig is om .Net-programma’s te draaien) wordt standaard meegeleverd met Windows.

Navigeer
Dit artikel verscheen in de reeks : Dossier: tien IT-fenomenen verklaard

Related Partner info »

Lees verder op ZDNet »

Nog meer op ZDNet »

To .be or not to .be

Blog : De Redactie

Het zijn hoogdagen voor ICANN. De organisatie krijgt bakken geld voor nieuwe toplevel domeinnamen. Maar wie staat te springen om ze te gebruiken?

lees meer »

in de kijker »

» Boot Windows 8 te snel?

news

De opstarttijd van Windows 8 is zo kort dat er nauwelijks tijd is om in de Veilige Modus te geraken. Microsoft sleutelde daarom flink aan de bootcyclus.

lees meer »

» Antwerpse jeugd kan begeleid gamen

news

In Antwerpen opent vandaag Gamebox, een project waar jongeren onder begeleiding van specialisten kunnen gaan gamen.

lees meer »

» Super tip: het internet als e-book

help

De webapplicatie Readlists maakt gratis e-books van door jou geselecteerde nieuwsartikelen en verstuurt ze naar je smartphone, tablet of e-reader.

lees meer »

Review: Ghost Recon - Future Soldier

Game

De betere tactische shooter voegt aan de beproefde, heimelijke gameplay van de Tom Clancy-reeks een stevige dosis intense vuurgevechten toe.

lees meer »

wedstrijden »

Win 6x Mission: Impossible - Ghost Protocol!

Win 6x Mission: Impossible - Ghost Protocol!

Doe mee »

Win 4x Corel Paintshop Pro X4!

Win 4x Corel Paintshop Pro X4!

Doe mee »

Alles over cloud computing

Populaire Tags op ZDNet »


Poll »

Ben jij bereid te betalen voor Spotify?

Ja, ik kan niet meer zonder
Nee, tien uur per maand volstaat voor mij
Ik gebruik een andere betaalde streamingdienst
Ik gebruik een gratis streamingdienst zoals Grooveshark
Ik stream geen muziek
  
Win 6x Mission: Impossible - Ghost Protocol!

Win 6x Mission: Impossible - Ghost Protocol!

Doe mee »

Win 4x Corel Paintshop Pro X4!

Win 4x Corel Paintshop Pro X4!

Doe mee »