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. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 35, views: 10.214 •

Sun werkt actief aan een Java virtual machine voor de iPhone en de iPod touch. Eerder zou Sun nog hebben overwogen om de klus te laten klaren door externe Java-ontwikkelaars.

Java icoonDe virtual machine waar de ontwikkelaars van Sun momenteel aan werken, is gebaseerd op de compacte maar beperkte Java Micro Edition. Met de software kunnen eenvoudige games en applicaties die in de platformonafhankelijke programmeertaal zijn geschreven, op de Apple iPhone en de iPod touch gedraaid worden. Sun sluit niet uit dat bij gebleken succes het ook Java Standard Edition en JavaFX geschikt gaat maken voor de trendy smartphone van Apple.

Volgens Sun is een Java-versie voor de iPhone nu mogelijk geworden dankzij het vrijgeven van de sdk afgelopen vrijdag. Klein, vice president Java marketing bij Sun, laat aan InfoWorld weten dat zijn bedrijf probeert om met de virtual machine anderen toegang te geven tot zoveel mogelijk iPhone-specifieke functionaliteit. Sun wil zijn Java virtual machine gratis gaan aanbieden via de App Store. Deze softwarewinkel moet, tezamen met de 2.0-firmware voor de iPhone, in juni online beschikbaar komen.

Reacties (35)

Nergens staat dat je verplicht wordt om deze VM te installeren en de java-apps te gebruiken als je zo'n iGeval (= parapluterm voor iPhone en iPod Touch in 1 :P ) hebt ;)

Ik vind het een positieve ontwikkeling, aangezien nu ook mensen met alleen Java (ME) kennis voor de iGevallen kunnen ontwikkelen.
Om nog maar te zwijgen dat java programma's tenminste nog platform onafhankelijk zijn.

Ik vermoed wel dat Apple hier niet tevreden mee zal zijn. Het doorbreekt dan eigenlijk hun vendor lockin schema.
Ik vermoed wel dat Apple hier niet tevreden mee zal zijn. Het doorbreekt dan eigenlijk hun vendor lockin schema.
Wat heeft Java met vendor lock-in te maken? Wordt er dan sneller een andere telefoon gekocht als de iPhone Java ondersteund? Nee juist het omgekeerde, de iPhone wordt sneller gekocht.

Het enige waar ik aan kan denken dat Apple niet zo leuk vindt is dat het de Java Micro versie in eerste instantie is. Apple wil met de iPhone een volledige desktopervaring in de palm van je hand plaatsen, dit heeft Apple zelf aangegeven bij de bekendmaking dat er geen Flash lite op de iPhone zal komen maar alleen 'the real thing', maar de hardware is er op het moment nog te traag voor.
No offence maar ik heb liever software die door echte programmeurs is gemaakt.
Je hoeft het niet te installeren. Staat Java tegenwoordig ook al synoniem voor pruts programmeur?
zeer zeker niet, maar met mn oude gsm's was je meestal afhankelijk van java powered software en daar zit zo enorm veeeeel troep tussen dat het woord Java bij mij geen positieve gevoelens oproept wegens een lack of quality control. Java "as is" is een schitterend platform alleen wordt ik er op gms's niet blij van.
En Sun kan er wat aan doen dat veel puts programmeurs op hun platform programmeren? Misschien moet je wat beter opletten wat je installeert, no offense.
nou. kijkende naar de software op pc en mac platform die Java nodig heeft om te draaien is het gros toch om te huilen hoor. Het is langzaam en vaak op een totaal onkundige manier qua interface in elkaar geflanst. Tegenwoordig, en zeker op de iPhone, mag je hogere eisen stellen aan software.

Java voor de iPhone is vrees ik gedoemd te mislukken. Als je de presentatie van 6 maart hebt gezien zie je dat het niet verschrikkelijk moeilijk kan zijn voor de iPhone te programmeren. Native, qua systeem en qua lay-out. Dát is waarmee programmeurs kunnen gaan scoren. Om dan in Java te gaan programmeren.. dat wordt het niet. Gelukkig heeft Apple besloten om geen Java standaard mee te leveren, waardoor de gebruikers op zijn minst hun bedenkingen zullen hebben bij deze rommel. Sun neemt de iPhone mee terug naar de 20ste eeuw zo..
Vandaar dat er een Java Verified systeem bestaat. Wil je je software via de telco's en telefoon vendors aanbieden moet je software gecertificeerd zijn. En dan kunnen het nog wel zinloze programma's zijn. Maar echte bagger zit er dan niet meer tussen.
Android is zelfs op Java gebasseerd... waarom zou Java dan zo slecht zijn?
Tis een zeer goeie taal, alleen zuipt de vm soms wel wat geheugen en opstarttijd.
Bij android is de vm hardware matig opgebouwd, wat veel snelheid spaard.
Ik heb nu een Symbian-mobiel, waar ook elk programma impliciet onder controle staat van Symbian. Als freewaredevver kun je wel een certificaat aanvragen, maar dat is verre van gratis. En als gebruiker kan ik niet zelf bepalen welke software ik op m'n mobiel draai. Ronduit belachelijk :( Bij de aanschaf van mijn volgende mobiel zal ik deze onzin hard mee laten wegen.

Het frapante is dat je Java-apps gelukkig wel zonder al te veel gezeik kunt installeren en draaien. Wordt dit dan ook weer de enige echt realistische mogelijkheid voor freeware-devvers om zelf hun eigen software te ontwikkelen en verspreiden voor de iPhone? Een soort work-around voor de achterlijke DRM?

Al met al een goede zaak; als ontwikkelaars het native platform massaal links laten liggen vanwege het DRM-gezeik en in plaats daarvan Java gaan gebruiken, dan geeft dat hopelijk wel een signaal af aan de fabrikanten.
Voor $99 zit je in het iPhone ontwikkelaarsprogramma. Je kunt dan je programma's gebruiken op je eigen iPod touch of iPhone, en je kunt je programma's distribueren via Apple.

Je kunt dan zelf je prijs kiezen. Als je freeware kiest, is voor de rest alles gratis. Apple zal het programma voor je hosten, en het komt in de AppStore. Voor $99 (per jaar0 is dat een koopje, en kun je al je programma's als freeware uitgeven.
Dus je moet bijbetalen om je eigen apps op je eigen telefoon te draaien? En jij vindt dit een goed idee? Sorry hoor, maar welke brainwash-methoden worden er toegepast bij die Apple-events?
Op deze manier zijn er een paar mensen teleurgesteld. Namelijk die eenlingen die zelf een app schrijven en dat niet met de wereld willen delen. Erg veel zal het aan de iPhone dus ook niet toevoegen.

Tegelijkertijd wordt de iPhone als platform beschermd tegen programmatuur waar de meeste mensen eigenlijk niet mee geconfronteerd willen worden. De eisen zijn hoog, dus de kwaliteit stijgt. Niet gratis je eigen apps draaien op de iPhone, maar wel voor slechts $99 je eigen apps laten goedkeuren door een zeer kritische beoordelaar, en het vervolgens op de beste manier laten promoten en verspreiden, namelijk via de App Store, de enige plaats waar je apps kan krijgen: dus de plek waar iedereen kijkt.

Dus ja, alleen als je voor jezelf iets schrijft heb je pech. Maar als je het zo goed maakt dat meer mensen het zouden willen hebben kan je het verkopen, en verdien je die $99 zo terug. En als het niet zo goed is, maar je hebt er zelf wel heel veel aan, dan is die $99 ook nog niet onoverkomelijk lijkt me. Als je toch al een iPhone en een Mac hebt...

En bovendien, voor die $99 krijg je ook de ontwikkelsoftware. En als je deze presentatie eens uitkijkt dan begrijp je best dat dat bedrag de software om te ontwikkelen die je krijgt (Xcode etc) nog best rechtvaardigd ook. Mensen zijn snel geneigd te klagen dat ze iets moeten betalen, maar kijk eerst eens wat je ervoor terugkrijgt.

(ontwikkelsoftware, hosting, marketing/publiciteit, evt. winst, voor $99.. kan erger)

[Reactie gewijzigd door t-h op 9 maart 2008 22:38]

De OPTIE om het voor $99 te laten beoordelen, in de Apple-catalogus te laten opnemen en te hosten is zeker prima. Maar het verplichten daarvan, dat is triest.

Stel, je hebt een tof programmaatje op je iPhone staan. Een jaar later laat je het ding in op vakantie de Donau flikkeren. Nouja, reisverzekering, en hup een nieuwe iPhone. Maar de ontwikkelaar van dat toffe freewareprogje had geen zin om weer $99 te betalen (of hij is overleden!). Dus kun je mooi fluiten naar dat tooltje!

Mensen realiseren zich onvoldoende wat DRM allemaal met zich meebrengt. Net zoals de TPM-module in laptops. Prima ding, handig voor bedrijven. Maar wat als alle DRM-features van die TPM verplicht worden om je eigen laptop te kunnen gebruiken? Dan piep je wel anders!
Niet dat $99 nou zoveel is (zeker voor Europeanen these days :') maar ik zou me toch wel even op de kop krabben of ik dat ervoor overheb. Waarom $99 betalen als je er zelf geen cent mee verdient?

OTOH, vroeger waren de SDK's en ontwikkeltools zelf ook niet bepaald gratis.. Maar daar lijken de meeste frabrikanten wel op teruggekomen te zijn; het doel blijft immers om gewoon zoveel mogelijk apparaten te verkopen, en een goed arsenaal aan freewaretooltjes voor het platform kan daar wel degelijk een hulp bij zijn.
Het is enigzins duur, ik zit er nu wel in, maar ik vind eigenlijk dat ik als .Mac gebruiker al toegang voor minder had mogen krijgen...aangezien die 99 dollar gebruikt wordt voor de hosting services via iTunes. Aan de andere kant, iTunes wordt zo ontzettend veel gebruikt en is zo direct, dat het wel de perfecte manier is om reclame te maken voor je eigen programmatuur...dus ach, dat heb ik er wel voor over. Verder is het hele Xcode en de rest van de prachtige tools gratis...

[Reactie gewijzigd door vgroenewold op 9 maart 2008 15:54]

Wees blij dat je programma onder controlle staat van Symbian. Als jij een telefoon weet waar dat niet zo is, weet ik een programmaatje wat ongevraagd (en ongecontroleerd) smsjes gaat verzenden naar mijn 1 euro per minuut nummer....

Het is een afweging. Controle afstaan aan het OS of een hoog risico op veiligheidslekken. De operators hebben gekozen voor het eerste. En ik kan ze geen ongelijk geven. Wil je geen controle, koop dan een PC
Best, maar geef mij de optie om dat systeem uit te schakelen. Het is mij tot last, ik heb er niet om gevraagd, dus rot op met die zooi.

Het is natuurlijk wel de taak van Symbian om ervoor te zorgen dat er geen lekken in het systeem zitten, zodat er software zich idd niet ongevraagd kan installeren. Net zoals je PC niet afhankelijk zou moeten zijn van een AV-programma om virusvrij te blijven.
Apple stelt net een SDK ter beschikking opdat ontwikkelaars native applicaties zouden ontwerpen. Ze gaan dus nooit toestaan dat er Javabaksels zullen draaien op hun iPhone/Touch. Zelfs niet gratis. Het is echt de bedoeling dat ontwikkelaars voor OS X beginnen te coderen.
Het is idd nog maar de vraag of dit gaat gebeuren.. zie dit stukje in de license agreement van de SDK
An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise.
Sun kan daar m.i. makkelijk omheen door de VM mee te linken in elke Java applicatie die de VM nodig heeft. Kost wel wat extra opslagruimte als je meerdere Java applicaties wilt draaien, maar het zou wel om de restrictie heenwerken.
Ik vermoed dat al dit soort Apps gewoon niet toegelaten worden in de App store. En als je daar niet in zit, en dus op ge-jailbreakte apparaten moet zitten, valt eigenlijk je hele afzetmarkt al weg. Want die paar mensen die zich daar straks nog mee bezig houden... laat het eens 10% zijn.
ze willenb het mogelijk neerzetten als concurrent voor de ds en de psp.
Dat heeft de hacking community al gedaan.
Ik draai nu Playstation, Gameboy, gameboy advance, en NES spellen op mijn iphone.
En nu heb ik slechts een fractie genoemd ;)
Ja, want java werkte native, en was daarom bij voorbaat dé programmeertaal voor 3d shooters en andere programma's die direct de processor willen aanspreken. We hebben immers CPU-cycles over.

[Reactie gewijzigd door DJFliX op 9 maart 2008 21:16]

Kan Sun niet Apple gaan helpen met Java voor de Mac?! Want er is (voor zover ik weet) nog steeds geen Java 6 voor de Mac.
(beetje offtopic)
oud stuk tekst. er staat zelfs nog dat Mac OS X Leopard over "resolution independence" beschikt. ik heb daar in leopard nog niks van gemerkt
Ja, leuk, nog steeds alleen maar een Developer Preview, terwijl Sun's Java 6 voor Windows, Linux en Solaris al anderhalf jaar uit is (sinds dec 2006)... :(
Nu nog goede flash ondersteuning en het begint al op een volwaardige internet browser te lijken.
De browser doet alleen geen flash.. en laat dat nou net ook het meest vervelende zijn aan alle websites..
Op 5 mei is een congres voor Netbeans developers waar men onder andere Iphone ondersteuning gaat bespreken.

NetBeans Day Community One 2008 - Monday May 5, 2008

Voor het ontwikkelen van mobile applicaties kun je bijvoorbeeld Netbeans downloaden (www.netbeans.org) of Eclipse (http://www.eclipse.org/)

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBTablets

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013