<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><DIV><DIV>On Sep 21, 2006, at 11:09 AM, <A href="mailto:tinguely@artification.com">tinguely@artification.com</A> wrote:</DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Bonjour,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space"> </SPAN>Merci pour l'information, bonne migration. Est-ce que Java 1.5 prend en compte le multihéritage comme python?</DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>Non, et il est à peu près sûr que Java ne fera jamais de multihéritage de classes (mais gère le multi-héritage d'interfaces).</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Les spécialistes en débattent, il y a du pour et du contre: il est facile d'abuser du multihéritage, comme c'est le cas dans Zope 2. En fait la plupart des concepteurs de langages modernes penchent plutôt vers la délégation que l'héritage multiple.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Cf. <A href="http://www2.lifl.fr/~routier/enseignement/licence/second_semestre/heritage_suite-6parpage.pdf">http://www2.lifl.fr/~routier/enseignement/licence/second_semestre/heritage_suite-6parpage.pdf</A> pour une présentation objective du problème.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>  S.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Bonne fin de journée.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Jean Tinguely.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Stefane Fermigier a écrit :</DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Bonjour à tous,</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">voici une nouvelle qui va sûrement surprendre: Nuxeo passe aux technologies Java (pour sa gamme de produits à venir).</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Comme vous le savez (<A href="http://blogs.nuxeo.com/sections/blogs/eric_barroca/2006_04_26_open-source-ecm-cps-platform-4-yellowcake-teaser">http://blogs.nuxeo.com/sections/blogs/eric_barroca/2006_04_26_open-source-ecm-cps-platform-4-yellowcake-teaser</A>), nous avons commencé il y a 6 mois à incorporer des technologies Java dans CPS. C'est une solution satisfaisante pour les besoins actuels, mais nous devons penser à l'avenir. Cela nous a conduit à envisager différentes options technologiques pour l'avenir de CPS, et notamment comparer l'option que nous avions retenue jusqu'à présent, une migration progressive vers Zope 3, avec une option "pur Java".</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Notre analyse finale est que le passage à Java, compte-tenu des maturités respectives des plateformes Java EE open source et Zope 3, demandera moins d'efforts et offrira plus d'avantages qu'un passage à Zope 3.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Nous pensons également qu'avec les innovations introduites par Java 5, et les IDE modernes comme Eclipse, et la poussée depuis 5 ans d'une offre open source extrêmement mature de librairies d'infrastructure autour de Java (notamment Lucene, Jackrabbit, JBoss Seam, OSGi...), il est beaucoup plus agréable et efficace de développer en Java à présent que lorsque nous avions démarré Nuxeo, en 2000.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Enfin, nous avons discuté de ce choix avec un certain nombre de nos partenaires et de nos clients ou prospects, et ceux-ci soutiennent unanymement le choix de Java. Jean-Marc Orliaguet notament a commencé à porter CPSSkins en Java, et nous rejoindra pour un sprint à Paris la semaine prochaine.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">La future version de CPS s'appellera en fait "Nuxeo 5". On y retrouvera toutes les fonctions-clefs de CPS, une architecture moderne à base de composants extensibles et de services, et des possibilités en terme de montée en charge et d'intégration qu'il n'était pas possible d'atteindre avec une architecture "pur Python".</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Je vous invite à consulter le document suivant (en anglais):</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://www.nuxeo.org/about/java-switch">http://www.nuxeo.org/about/java-switch</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">qui est une FAQ sur notre migration à Java.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Concernant la roadmap, voici ce qui est prévu:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://www.nuxeo.org/about/roadmap">http://www.nuxeo.org/about/roadmap</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Plus d'info:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- le nouveau site web: <A href="http://www.nuxeo.org">http://www.nuxeo.org</A>/</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- le code: <A href="http://svn.nuxeo.org/trac/nuxeo">http://svn.nuxeo.org/trac/nuxeo</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- la mailing list (anglophone) des développeurs: <A href="http://lists.nuxeo.com/mailman/listinfo/ecm">http://lists.nuxeo.com/mailman/listinfo/ecm</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Si vous êtes intéressés par nous accompagner dans cette nouvelle aventure, je vous invite à nous rejoindre sur la liste (anglophone) <A href="http://lists.nuxeo.com/mailman/listinfo/ecm">http://lists.nuxeo.com/mailman/listinfo/ecm</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Si vous préférez vous en tenir au monde Zope, ce qui est tout à fait légitime si Zope (et CPS, ou d'autres plateformes) répondent à 100% de vos besoins, les listes CPS restent bien évidemment ouvertes et notre équipe restera disponible pendant toute la durée pendant laquelle nous allons continuer à supporter nos produits existants, autrement dit au moins 3 ans.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Merci de lire la FAQ si vous avez des questions sur la facon dont nous voyons l'avenir de CPS.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Merci à tous, je l'espère, pour votre soutien.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><SPAN class="Apple-converted-space">  </SPAN>S.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">--</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Stefane Fermigier, CEO, Nuxeo SAS</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Open Source Enterprise Content Management (ECM)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Web: <A href="http://www.nuxeo.com">http://www.nuxeo.com</A>/ - Tel: +33 1 40 33 79 87</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">------------------------------------------------------------------------</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">cps-users-fr Adresse de la liste : <A href="mailto:cps-users-fr@lists.nuxeo.com">cps-users-fr@lists.nuxeo.com</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Gestion de l'abonnement : &lt;<A href="http://lists.nuxeo.com/mailman/listinfo/cps-users-fr">http://lists.nuxeo.com/mailman/listinfo/cps-users-fr</A>&gt;</DIV><P style="margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px"><SPAN class="Apple-converted-space">  </SPAN><BR class="khtml-block-placeholder"></P> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR><SPAN><DIV>&lt;tinguely.vcf&gt;</DIV></SPAN>_______________________________________________</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">cps-users-fr<SPAN class="Apple-converted-space"> </SPAN></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Adresse de la liste : <A href="mailto:cps-users-fr@lists.nuxeo.com">cps-users-fr@lists.nuxeo.com</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Gestion de l'abonnement : &lt;<A href="http://lists.nuxeo.com/mailman/listinfo/cps-users-fr">http://lists.nuxeo.com/mailman/listinfo/cps-users-fr</A>&gt;</DIV> </BLOCKQUOTE></DIV><BR><DIV> <SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">--</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Stefane Fermigier, CEO, Nuxeo SAS</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Open Source Enterprise Content Management (ECM)</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Web: <A href="http://www.nuxeo.com">http://www.nuxeo.com</A>/ - Tel: +33 1 40 33 79 87</DIV></SPAN><BR class="Apple-interchange-newline"></SPAN> </DIV><BR></BODY></HTML>