|
|
 WWDC 2005 : WebObjects overview
 |
   
Des bonnes nouvelles de ce coté la. On va gagner en productivité car on va arrêter pour quelques temps de participer a des discussions sans fin sur la mort annoncée de WebObjects. C'est plutot le G5 qui est mort ...
Avant de parler de WO, quelques mots sur la fin d'une conference sur java a laquelle j'ai assistee.
Il n'y aura pas de JVM 1.3 sur processeur Intel. La 1.3, 1.4 et J2SE 5.0 c1 pour Tiger et la 1.4, J2SE 5.0 c1 et J2SE 5.0 c2 pour Intel. Apparemment, le compilateur c2 est plus efficace. Comme je ne suis pas un spécialiste des compilateurs java, je n'en dirais pas plus.
On a eu droit à une démo de Eclipse 3.1 sur Mac OS X ... pour Pentium !
En conclusion, tout fonctionne sauf dans 2 cas :
- code java qui fait appel à une librairie native via JNI pour PowerPC. Il faut que la librairie soit "universal", cad contenir le code pour les 2 processeurs.
- code natif PowerPC qui fait appel à du code java. Rosetta ne sait pas lancer une JVM. Il faut la aussi que l'application native soit "universal", cad universal application.
Maintenant venons en a WO. Trois themes ont ete abordes :
- overview
- directions
- documentation
Overview
L'overview est pour ceux qui ne connaissait pas WO. Donc je n'en dirais pas plus sauf une demo avec Dashbord on a pu voir un widget acceder à un serveur WO via les webservices. A noter également que Tiger Server contient un WO server admin plug in.
La grande annonce du jour : Apple passe au Pentium ...Non ca on le sait deja. C'est la sortie de WO 5.3. Cinq points sont présentés :
1. Xcode EOModeler plugin
EOModeler se présente sous la forme d'un plugin pour Xcode. EOModeler n'existe plus et d'après les premiers tests, ne fonctionne plus apres l'installation de Xcode 2.1. Bien entendu, l'interface est bien améliorée car elle est équivalente à la modelisation proposée pour Core Data.
2. WO Builder
WO Builder a également beaucoup changé au niveau de l'interface et des fonctionnalités. Il supporte :
- HTML 4.01
- CSS
- compatibilité XHTML
Etant donné que WO Builder est basé sur WebKit, le mode preview est "dramatiquement" amélioré.
Il est recommandé de supprimer l'ancien WO Builder.
3. Les classes NSArray, NSDictionary et NSSet implementent les interfaces des Java collections
4. Les webservices ont été améliorées en apportant une meilleure interopérabilité et de meilleures performances. D'autre part, WebObjects intègre Axis 1.1.
5. Support d'Oracle 10g. Qu'on se rassure, une application WO 5.2.4 peut se connecter à Oracle 10g.
directions
Autre grande nouveauté, Apple a présenté les futurs développements visibles certainement l'an prochain. Ils portent sur :
- amélioration des outils de développement (WOBuilder, EOModeler plugin, ...)
- améliorer les outils de déploiemnet et de monitoring
- supporter la JVM 1.5
documentation
La documentation 5.3 est en ligne, cad les references, les updates et release notes ainsi que l'utilisation de EOModeler plug in pour Xcode.
Bientot d'autres documentation vont etre en ligne et on y trouvera :
- comment démarrer avec WebObjects
- des overview
- des guides de programmation
- des tutoriels
Apres 2 sessions WO, il est réconfortant de voir que le produit n'est pas arrete et de voir une équipe de développeur importante sur scene.
La session sur le déploiement promet d'etre passionnante car c'est l'equipe du music store qui présentera son projet.
MAIS avec la version 5.3, seul Mac OS X est supporté officiellement et WO n'est plus vendu a part. Pour obtenir une licence de déploiement, il faut acheter Mac OS X Server (ce qui le rend moins cher d'ailleurs).
MAIS, comme l'a dit un membre de l'equipe, c'est une excellente nouvelle car WO est passé d'un produit périphérique à un produit central, un produit clef puisqu'intégré à l'OS.
 |
|
|
|
|
|
|
|
 |
 |
|
Au niveau du CoreData et du EOModeler plugin a on une chance de voir un accès a une vrai bases de données ou est-ce toujours confiné au SQLite et XML ?
|
|
J'avais cru comprendre que l'interface de CoreData n'était pas finalsée pour remplacer EOModeler ???
|
|
CoreData est prévu pour ce qu'ils appellent ici les "desktop application", cad sauver des donneees en local. Il n'est pas prevu pour le moment de faire du client/serveur comme l'etait OpenStep.
|
|
(suite) L'equipe WO utilise l'interface de saisie./visualisation de Xcode pour la saisie du modele mais c'est le plugin qui génère l'EOModel. Ceci est incompatible avec CoreData.
|
|
|