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

Door , , 17 reacties
Bron: The Register

Sun heeft tijdens de zevende editie van de JavaOne conferentie de aanval aangekondigd op Microsoft's .NET platform voor 'mobile devices' zoals PDA's, zo meldt The Register. Sun heeft haar Java platform voor mobile apparaten, Java 2 Micro Edition (J2ME), uitgebreid met twee API's. Deze API's bieden basis functionaliteit voor het parsen van XML data en het uitvoeren van RPC's (Remote Procedure Calls). Hierdoor is het mogelijk webservices vanaf draadloze apparaten eenvoudig te gebruiken. Daarnaast heeft Sun bekend gemaakt dat ze een project hebben lopen wat als doel heeft de snelheid van J2ME drastisch te verhogen. Ook op andere fronten heeft Sun aangekondigd Microsoft's .NET technologie te willen 'bestrijden'. Het bedrijf wil onder andere OEM's overhalen om Sun's Java Virtual Machine voor Windows XP op nieuwe computers te installeren, teneinde de drempel voor het gebruik van Java applicaties te verlagen:

JAVA In contrast, Green sought to enthuse JavaOne delegates over the popularity of Java. He quoted ARC Group figures that predict 400 million Java clients by 2003, and Evans Data which said Java is "the most frequently used programming language in the world" with 56% use. Green said three million developers use and contribute to Java technology.

[...] Sun believes a faster, XML-savvy J2ME will have greater appeal than the .NET compact framework. Executives told a JavaOne press conference J2ME would attract developers because of the vast number of applications for Java - numbers lacking for mobile .NET. Green said: "This is an exploding population with developers with their software shipping. This is not a strategy."

Met dank aan Ripley voor de tip.

Moderatie-faq Wijzig weergave

Reacties (17)

Evans Data which said Java is "the most frequently used programming language in the world" with 56% use
Is dat echt zo :? Java is opzich best een fijne, systeem onafhankelijke, doorzichtige taal, maar het is zooo traag op die virtual machine. Volgens mij gebruiken de meeste mensen toch liever C ofzo om wat in elkaar te klussen.
Ik heb ook nog nooit een Java programma van formaat gezien, weleens van die kleine appletjes en progjes op internet sites, maar meer ook niet (en die zijn vaak ook nog van anderen gekopieerd/jat/leend). Als dat ook allemaal onder die 56% valt...

mmm ik ken toch een Java prog van (enig) formaat, een Gnutella client (waarvan-de-naam-mij-even-ontschoten-is)
Als stand-alone client applicaties zijn JBuilder en Together J leuke voorbeelden, beide volledig in Java geschreven, maar ik ben het met je eens als je zegt dat dat qua snelheid nogal wat te wensen over laat. Aan de serverkant echter kan het supersnel zijn, juist over een netwerk, ApplejuiZe. Een goed geschreven java-webapp die gebruik maakt van connection-pooling en wat andere slimme dingen doet niet onder voor welke andere technologie dan ook. En als je zo maar wat in elkaar hobby'd, dan kan je qua performance inderdaad genadeloos afgestraft worden, maar dat is in elke taal.
traag? misschien wel, maar je zou je ervan verschieten in hoeveel grote toepassing java ge´mplementeerd is...
Het voordeel van java moet volgens mij nog blijken in de toekomst (snellere verbindingen en snellere architectuur).

Bovendien kan je dus echt bijna alles wat je maar wil verwezenlijken met Java

kijk maar naar Java servlet programming, Struts, ...
wordt nog niet zo heel vaal gebruikt op websites, maar je kan er echt wel hevige dingen mee.
traag? misschien wel
Zeker weten van wel, de MD5 encyptie is 30 keer trager dan in C (en het is gewoon over genomen uit C).
maar je zou je ervan verschieten in hoeveel grote toepassing java ge´mplementeerd is...
Bedoel je dat er ondersteuning voor Java is of dat er echt Java code inzit? Want daar zou ik dan wel eens een voorbeeld van willen zien?
snellere verbindingen en snellere architectuur
Met snellere verbindingen bedoel je over een netwerk? Want zelfs naar localhost heeft Java een dikke delay.
Bedoel je dat er ondersteuning voor Java is of dat er echt Java code inzit? Want daar zou ik dan wel eens een voorbeeld van willen zien?
Kiijk om te beginnen maar eens bij Jakarta. Dit is een opensource project waar van alles en nog wat in Java geimplementeerd is. Kijk ook maar eens naar de diverse J2EE applicatie-servers die er zijn: Tomcat, JBoss (open source) en grote commerciele producten als IBM WebSphere, BEA WebLogic en Oracle Application Server.

Dit zijn allemaal producten waar je systemen mee kan maken. Vooral voor grote bedrijven die applicaties moeten integreren is Java een heerlijk platform om mee te werken, puur vanwege de platform-onafhankelijkheid. Je kunt gewoon een JVM draaien op je grote IBM S/390 mainframe, op je UNIX systemen en ook op je Windows-servers en clients.

Dit is een heel sterk punt dat voorlopig nog niet in zicht is voor .Net.

Voor wat betreft snelheid heb je gelijk: het is niet zo snel als een stuk geoptimaliseerd C. Maar het is de vraag of dat belangrijk is. Bedrijven hebben vaak eerder functionaliteit dan performance nodig, en het Java platform biedt heel veel functionaliteit.
nog nooit een Java programma van formaat gezien
Forte for Java is best wel stoer.
Het is een IDE voor Java geschreven in Java
Alleen jammer dat zo ongeveer iedere concullega te laat komt met de tegenaanval tegen M$...
Als ze dit nu allemaal 2 jaar geleden hadden bedacht, was het nooit zover gekomen. |:(
Nu maar hopen dat het nog niet te laat is, anders zit ik nog heel mijn leven met M$ opgescheept :r
Niks te laat hoor, volgens mij heeft Sun op dat gebied al meer dan Microsoft. Ik heb al telefoontjes en ander leuk speelgoed gezien met J2ME-software erop, datzelfde kan ik niet zeggen van Microsoft's .NET. De aankondiging is alleen dat ze de J2ME-spec uitbreiden (zoals ze dat nog heel vaak zullen doen). Ik denk dat Sun op het gebied van mobiele apparaatjes nog een voorsprong heeft op Microsoft hoor. Maar goed, Microsoft heeft de middelen om heel snel terug te slaan, dat hebben we al eerder gezien.
En nu MS gewoon dus heeft gezien waar het gat in de markt zit dan zijn zij weer de grote boosdoener?

Als de concullega's achter MS aan lopen, zal MS naast alle nare dingen die het zeker doet/heeft gedaan ook wel iets goed doen. Marktinzicht en marketing, iets wat Sun nog wel eens kan gebruiken. Steeds maar schoppen tegen een ander bedrijf met rechtszaken e.d. wordt ook saai en op een gegeven moment snappen bedrijven in de markt ook wel, dat als zij haantje de voorste zijn, zij ook ge-seued (of-so) worden.

Toch is het een goede zaak dat bedrijven nog steeds bezig blijven. Ook late tegenaanvallen kunnen werken, kijk eens naar AMD/Intel, ATi/nVidia en SiS/VIA??? Gewoon doorgaan met ontwikkelen. Laat zijn is geen reden om te stoppen, en Sun heeft zeer goede ideeen, die ook goed uitgewerkt en gemarkerteert moeten worden.

En je hele leven aan MS vast: kies Linux of iets anders. En er gebeurt zoveel in zo'n korte tijd, dat de kans dat we over 25 jaar nog steeds op dezelfde manier alleen maar bijna met MS werken, wel anders zal zijn. Indien niet dan doet MS toch iets goed (wat? kweet nie, maar moet toch iets zijn :))
Alleen jammer dat zo ongeveer iedere concullega te laat komt met de tegenaanval tegen M$...
Als ze dit nu allemaal 2 jaar geleden hadden bedacht, was het nooit zover gekomen.
Hoezo te laat? Dit is geen aanval t.o.v. Microsoft in het algemeen, maar slechts tegen hun .NET producten. Dat is nog volop in ontwikkeling, dus om nu al te beweren dat iedereen te laat is, vind ik een beetje overdreven.
Nu maar hopen dat het nog niet te laat is, anders zit ik nog heel mijn leven met M$ opgescheept
Ooit van Open Source gehoord :?
De nieuwe Nokia 7210 maakt ook gebruik van Java.
Ben benieuwd of ik dan ook een zelfgeschreven stukje software op mijn handy kan zetten 8-)
Ik ben zelf een J2ME programmeur en vind dit wel een erg prettige ontwikkeling.

Men moet echter wel uitkijken dat de mobile devices zich ook echt aan de regeld houden. De JVM's in de telefoon's zijn vaak echt heel slecht. Je komt de meest vreemde dingen tegen. Zolang dat stuk niet goed is hebben we ook weing aan nieuwe api's. En sneller mag het ook allemaal wel. Schande is bv. dat HTTP-keepalive meestal niet geimplementeerd is, zodat internet toepassingen mega traag zijn (al 10 sec voor HTTP verbingdingsopbouw op veel telefoons).

En voor de mensen die denken dat java traag is? Dat hoeft niet zo te zijn. Bovendien maakt dat voor de doelsoftware van java weinig uit. Namelijk voor grote mainframe servers die dikke apps draaien, zoals e-commerce software e.d. Deze apps hebben gewoon dikke hardware zodat het snel wordt. Java wordt hier gekozen om zijn rubustheid, veiligheid en gemak.
J2ME gaat het worden voor mobiele telefoons, dat is duidelijk. Alle i-telefoons werken met J2ME (nokia, siemens, motorola en nog wat lui hebben er aan meegewerkt, dus die supporten het wel) en aangezien de VM op de chip zit gaat het niet eens zo bruut langzaam.

En die complete bullshit nul opmerking van "random app loopt in java langzamer als C terwijl het rechtstreeks geport is" slaat natuurlijk ook nergens op. Als je dat roept vergeet je twee dingen. Ten eerste is java een RISC taal (er zijn geen opcodes in de VM voor SQRT, ATAN2, SIN etc, louter optellen, aftrekken, mullen en divven), dus op een CISC proc gaat het niet bar snel (tenzij je VM sommige MATH shit weer op de proc doet) omdat die al die dingen moet vertalen. Je moet natuurlijk wel even kijken naar wat java soms zo langzaam maakt (strings concaten, vectors etc) en die dingen vermijden. En als je dan ook nog eens shit met java opcodes gaat doen...
Ten tweede kan de meeste bedrijven het hun geen reet schelen dat een prog op 50% van de snelheid van een C prog loopt, als ze dat een fikse bak aan ontwikkeltijd scheelt. Zeker als je iets multiplatform wilt doen of met netwerk shit, dan sta je als developer hard te lachen met java. En mocht de interface echt langzaam zijn, dan implementeer je die apart voor elk systeem. Dat kan namelijk ook vrij gemakkelijk met java. De plugability (class files dynamisch laden van een webserver om maar eens wat te noemen) en het gemak waarmee je loopt te devven is in de echte wereld waar men geld verdient een stuk belangrijker dan speed.

Het kan op zich best snel: http://www.komplex.org/java.html
Daarnaast heeft Sun bekend gemaakt dat ze een project hebben lopen wat als doel heeft de snelheid van J2ME drastisch te verhogen
Als ze dat voor elkaar krijgen :P

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True