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: 28, views: 10.424 •

Oracle wil het JavaFX-framework porten naar zowel iOS als Android. Om de port mogelijk te maken, zoekt het softwarebedrijf samenwerking met developers. Een test- en bouwsysteem voor de JavaFX-port is al operationeel.

Met het JavaFX-framework kunnen rich internet applications gebouwd worden. Applicaties die gebouwd zijn met JavaFX zijn in principe platformonafhankelijk omdat ze met Java zijn gebouwd. Oracle is al enige tijd bezig om JavaFX en andere Java-software geheel opensource te maken. Daarbij heeft het softwarebedrijf aangekondigd dat het JavaFX geschikt gaat maken voor iOS en Android.

Volgens Oracle is JavaFX vooral geschikt voor het programmeren van grafische interfaces. De eerste onderdelen voor een iOS-port komen volgens Richard Bair van Oracle al over enkele weken beschikbaar. Een test- en bouwsysteem voor de ports naar de mobiele besturingssystemen is al operationeel, maar wordt nog verder voltooid. Naar verwachting over enkele maanden moeten de eerste versies van JavaFX ook voor Android beschikbaar komen.

Bair laat verder weten dat het mogelijk is om apps die gebouwd zijn op basis van JavaFX toch in de App Store te krijgen, hoewel Apple software op basis van gpl-licenties standaard niet toestaat. De 'truc' is om OpenJFX of OpenJDK te bundelen met de programmacode en deze bundel van een eigen licentie te voorzien.

Reacties (28)

Helemaal niets, althans bijna niets. En als je er al iets aan kunt vinden wat je niet zint kun je eventueel nog met html/css/js werken of zelfs met native (C) code.

Sowieso vind ik al die frameworks maar onnuttige brei in mijn code. Meestal wil ik gewoon een applicatie maken en niet eerst gaan uitzoeken welk framework ik het beste kan gebruiken. Daarnaast voegen de meeste frameworks nauwelijks iets toe, behalve misschien een vertaalslag vanuit een andere syntax en taal. Wat mij overigens onzinnig lijkt als je gewoon de doeltaal leert, wat niet eens lastig is bij Android.

Het enige nut wat frameworks hebben is portability tussen verschillende platformen. Maar zelfs dat is ver te zoeken. Web-gebasseerde frameworks zijn gewoonweg te traag (E-Thermostaat van Essent bijvoorbeeld) en native frameworks werken meestal niet goed omdat ze of naar Android danwel iOS de vertaalslag tussen de verschillende programmeertalen niet kunnen maken.

Volgens mij kun je beter wat meer ontwikkelaars op een project zetten en gewoon een clean-Android app laten bouwen in plaats van een waardeloze port van een iOS app.
Als je al in JavaFX ontwikkeld is het misschien wel interessant om je applicaties ook naar iOS/Android te porten.
Echter als je niks met Java doet dan is deze 'port' ook niet interessant.

Ik ga hier denk ik beroepsmatig wel naar kijken aangezien ik in o.a. Java ontwikkel, maar nog niks doe met SmartPhone apps.
Ik heb heel globaal de JavaFX pagina doorgekeken, maar was te snel "verveeld" om er echt diep in te duiken. Maar mijn impressie is dat JavaFX geen native UI ervaring zal bieden (correct me if I'm wrong) en dat is wat mij betreft het grootste probleem met een hoop van dit soort frameworks.

Ik ben zelf anderhalve week geleden begonnen met het poorten van een klein gedeelte van onze Objective-C / Android code naar C#. Dit is een experiment, maar tot nu toe bevalt het goed. Het idee is om onze codebase om te zetten naar Mono, zodat we een groot gedeelte (40-50%) van de code herbruikbaar is op verschillende platformen, maar we tegelijkertijd een geoptimaliseerde (native) gebruikerservaring kunnen bieden. Daarnaast wordt het voor ons eenvoudiger om ondersteuning voor Windows Phone toe te voegen, mocht het Windows Phone aandeel de komende jaren groeien of mochten we wat tijd overhebben :)

Ook biedt Mono de mogelijkheid om zelf "wrappers" te maken voor native code, voor als je bijvoorbeeld een feature wilt ondersteunen die niet standaard ingebouwd is in Mono. Voor games is het MonoGame framework interessant. MonoGame is onder andere gebruikt om Bastion te poorten van Xbox 360 naar andere platformen. Ook de Unity Engine maakt gebruik van Mono.

Van alle frameworks die ik tot nu toe ben tegengekomen voor "write once, use anywhere" oplossingen, heb ik het meeste vertrouwen in Mono (MonoTouch, Mono for Android, etc...). Het is de gulden middenweg. Mogelijk is het schrijven van apps voor meerdere platformen meer werk als in een PhoneGap, het is nog steeds minder als bij ieder platform "from scratch" beginnen en biedt de beste gebruikerservaring.

P.S.: Als je al ervaring hebt in Java, is Mono ook interessant; C# lijkt immers best veel op Java qua syntax, maar is op veel fronten beter / geavanceerder. In de loop van dit jaar willen de ontwikkelaars van Mono ook F# ondersteuning toevoegen trouwens.

[Reactie gewijzigd door MacWolf op 13 februari 2013 20:36]

HTML5 en Javascript is qua functionaliteit verre van compleet als je het vergelijkt met Flash Player/ Java/ Silverlight
Ze hernoemen Java niet. JavaFX is (min of meer) onderdeel van Java.
Of beter, het zijn Java libraries met een sterke native component die snelle(re) multimedia in Java toepassingen mogelijk maken.
Soort van DirectX voor Java.

Ik heb al een paar JavaFX classes gebruikt. Werkt prima.
Grootste probleem is niet eens technisch: JavaFX is echt heel mooi spul. Het grootste probleem is de politiek er omheen, Oracle heeft geen enkele macht op de client markt om JavaFX te promoten. Google, Apple en Microsoft hebben concurrerende frameworks op hun eigen OSsen met native apps en een verdienmodel erachter (de app stores) en zullen het Oracle zo moeilijk mogelijk maken om een installed base op 'hun' platforms te veroveren. Hetzelfde is met Adobe gebeurd. Platformonafhankelijkheid is ten dode opgeschreven als de OS makers te machtig worden.

[Reactie gewijzigd door Dreamvoid op 13 februari 2013 18:52]

Op dit item kan niet meer gereageerd worden.



Populair: Nokia Lumia 930 Nokia Websites en communities Lumia Smartphones Laptops Sony Apple Games Politiek en recht

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

Beste nieuwssite en prijsvergelijker van het jaar 2013