Le prochain Oracle NetBeans

mai 10, 2009

image  Oracle n’a pas encore officiellement indiqué quel avenir précis il réservait à NetBeans. Bien peu de personnes, hors les aficionados de NetBeans, parient sur sa survie, limitant leur logique à une explication des plus succinctes : “Oracle est un grand supporter d’Eclipse”, “Oracle n’a jamais investi dans NetBeans”, “Oracle a déjà JDeveloper”.

Essayons d’analyser cette situation de manière un peu plus approfondie.

On peut retrouver une position comparable lors du rachat de BEA, qui comportait BEA Workshop dans son portefeuille. Une roadmap avait alors été annoncée pour faire converger BEA Workshop avec les autres outils d’Oracle. Et effectivement il existe aujourd’hui un Oracle Workshop for WebLogic 10g R3 basé sur Eclipse, etqui est progressivement migré dans la nouvelle offre Oracle Enterprise Pack for Eclipse (OEPE 11g).  :

image

Oracle l’avait clairement annoncé : “Oracle will seek to combine the capabilities of BEA’s Workshop development tool into Oracle’s Enterprise Eclipse Pack. Workshop users will be able to continue to use it in its familiar form in the Eclipse Pack. Oracle will continue development of its own JDeveloper tool and will add characteristics of BEA tools to JDeveloper, such as their design time modeling features.

Le socle historique de BEA Workshop avait été abandonné par BEA depuis le passage à la v9.2 (ou Studio 3.0), et les fonctionnalités marquantes telles AppXRay ont été portées sur Eclipse et maintenant diffusés par Oracle dans un modèle free et non open source.

Un autre socle logiciel a disparu sans causer de remous : celui de JBuilder, dont d’ailleurs les premières versions de JDeveloper étaient un fork commercial. Continuant les efforts initiés par Borland, la dernière mouture Embarcadero JBuilder 2008 R2 est basée sur Eclipse.

Le futur du socle JDeveloper est assuré non pas par les développements JEE / Spring, mais par tout ce qui existe à coté dans le portefeuille d’Oracle et qui n’est pas encore suffisamment stabilisé et standardisé par les communautés Eclipse ou JCP : SOA, WS-*, BPEL, Oracle Applications (OFM), BI, SCA… Il y aura donc bien maintenance conjointe par Oracle du socle JDeveloper et d’un jeu de plugins Eclipse (OEPE).

Ceci posé, comment peut se placer NetBeans ? Il suffit de le décomposer en ses diverses parties :

  • un socle : NetBeans RCP Platform, qui est en concurrence et non compatible avec ceux de JDeveloper et d’Eclipse
  • des plugins pour JEE 5, en concurrence avec ceux d’OEPE ou JDeveloper for JEE
  • des plugins pour Glassfish, mais qui existent aussi pour Eclipse
  • des plugins pour Java ME, C/C++, et PHP/Python/ruby/JS, Groovy/grails, qui sont en concurrence avec Eclipse Embedded & Mobile ainsi que les outils accessibles sur le portail Eclipse Language IDE.
  • des plugins pour d’autres technos hors JEE : JavaFX, Profiler, Maven, Hudson, Ajax, services SaaS… qui existent peu ou prou également sur Eclipse, même pour JavaFX
  • des plugins pour des assistants graphiques, comme UML, Visual Web, Visual Mobile ou Swing GUI Builder. Les deux premiers n’ont pas connu de succès auprès de la communauté NetBeans, et ils ont été retirés de la distribution officielle : “In order to focus our efforts on the latest and most popular developer technologies, the UML, SOA and Visual Web modules in NetBeans have been removed from the installer. The modules are available on the Beta Update Center or can be installed by via the Tools > Plugins menu in the IDE” précisent les notes de la release 6.7. Visual Web est en concurrence avec certains plugins open source pour Eclipse du projet Amateras. Swing Gui Builder est en concurrence avec Eclipse Visual Editor, mais VE n’est plus très vivace.

Il ne reste finalement comme différenciateurs que des outils pour les applications RIA ou Mobile : Swing, JavaFX Mobile, Java ME. C’est un domaine où Oracle était notablement absent.

En conclusion, mon pronostic est donc le suivant : maintien de la marque NetBeans pendant 1 ou 2 ans; abandon de la roadmap des plugins NetBeans en concurrence avec ceux de JDeveloper & OEPE; maintien des autres développements de plugins pour sortir une offre Oracle NetBeans qui concentre cette valeur et cette différence. Puis basculement progressif des fonctionnalités dans OEPE et/ou JDeveloper et arrêt des nouveaux développements sur le socle NetBeans, avec un support Oracle pendant quelques années pour les précédents clients utilisateurs de cette offre Oracle NetBeans.

Publicités

Conférence Adobe RIA 2008 (ou comment parler de Glassfish sans parler de JSF ou JavaFX)

décembre 17, 2008

J’ai pu me rendre à la conférence RIA 2008 organisée par Adobe hier (16/12/2008) au Coeur Défense. Très intéressant car orienté retour client. Premier constat : le succès de la conférence. L’amphi était plein à craquer, ce qui était somme toute prévisible vu le sujet et l’organisateur. Christian Fauré nous a rapidement planté le décor, avec le recul qu’on lui connait, en insistant judicieusement sur ce qui n’était pas au premier abord le sujet de la journée : la donnée. Avertissement que l’on retrouvera à plusieurs reprises tout au long de la journée, que ce soit par SNCF/Cap Gemini ou ETAM/SQLI.
Lire le reste de cette entrée »


Microsoft office dans le navigateur

octobre 29, 2008

Encore une très grosse annonce à la PDC: Office Web Application. Un concurrent direct de google docs sera disponible en béta privée plus tard dans l’année.

Le produit, une version allégée de Microsoft Office desktop, sera à base d’HTML/Ajax et/ou (ce n’est pas très clair) de Silverlight.

Attention à ne pas le confondre avec Office Live workspace qui permet de partager des documents office classiques, ou avec office online un site d’aide à l’utilisation d’Office Desktop.

Bref grosse annonce, mais beaucoup de questions. Comment Microsoft va t-il positionner les versions online et desktop de sa suite bureautique ? Quel modèle tarifaire ? Quelles interactions entre les deux ? Comment tout celà s’inscrit-il dans la logique Software + Service ?

Et vous, quel est votre besoin prioritaire lorsque vous travaillez sur un document ? L’édition du document lui-même ou le travail collaboratif autour du document ? Vous utilisez déjà un traitement de texte en ligne, vous allez le faire, ou jamais de la vie ?


Les nouveautés de Flash Player 10

octobre 15, 2008

J’étais ce matin (15/10/2008) chez Adobe pour une présentation de Thibaud Imbert sur les nouveautés du Flash Player 10. Celui-ci en a profité pour aussi dire un mot du nouveau Flash CS4.
Voici ce que j’en ai retenu de tout ça (il y a inévitablement un peu de perte !)

Lire le reste de cette entrée »


Des RIA Silverlight avec Eclipse

octobre 13, 2008

Steve Sfartz vient d’annoncer le lancement public du projet open source eclipse4SL.org, qui propose un plugin Eclipse pour developper des RIA Silverlight. Microsoft prend visiblement la concurence Flex très au sérieux, et ils ont raison. Flex Builder n’est pas open source, mais son SDK oui.

J’ai participé aux tests Alpha du projet eclipse4SL, et j’ai été étonné de toutes les fonctionnalités déjà présentes et stables dans le build M1.

Lire le reste de cette entrée »


Flex, choix maintenant évident pour nos RIAs

octobre 6, 2008

Bien au-delà de la simple amélioration technologique, le RIA a passé un réel pallier, voire même a basculé (ce qui justifie le 2.0 du Web 2.0!). Le RIA n’est plus un concept purement technique, cela fait maintenant partie du vocabulaire MOA. La réelle avancée consiste au fait que l’on peut enfin concevoir les IHMs par le bon bout, c’est-à-dire par celui de l’utilisateur fonctionnel.

Jusqu’à maintenant, une conception d’IHM était toujours guidé par la –maigre- technologie sous-jacente. Il fallait savoir ce qui était techniquement faisable avant de spécifier une IHM. Maintenant, on peut enfin faire l’inverse, c’est-à-dire partir du besoin ergonomique fonctionnel pur, puis l’implémenter techniquement sans craindre l’infaisable.
Secondement, RIA sous-entend maintenant aussi la notion de media riche (son, video, utilisation de la webcam- pas seulement pour les jeux !). Il y a des exemples d’utilisation en entreprise, notamment avec l’usage de la WebTV en interne.

Lire le reste de cette entrée »


Google lance une nouvelle solution RIA avec Google Chrome et V8

septembre 2, 2008

Le web bruisse depuis hier pour l’arrivée à 18h GMT du produit Google Chrome. imageLa plupart des commentaires se limitent à considérer cette solution comme un nouveau navigateur, face à IE8 ou Firefox 3. C’est à notre avis bien plus que cela.

Lire le reste de cette entrée »