|
|
|
12/05/2006
I will be giving a talk at the 19th
International Conference "Software & Systems Engineering and their
Applications", about ECM
and Nuxeo 5, this thursday in
Paris. See you there
10/28/2006
Here is a good news for Nuxeo 5 : Sun CEO
sets open source Java time frame
As we read in a few discussion threads after the release of NXRuntime and Nuxeo Core, some people were pointing out that, with our Java switch, we weren't using a full open source stack anymore. These discussions will be over soon. As well, some people asked us if we considered making Nuxeo 5 running using gcj. Well, ... we have been trying to leverage gcj with the NXLucene project where we were using Lucene through gcj. This is working ok but what a pain... It appeared to be extremely complicated to find the right version of gcj depending on the target platform on production and that caused us lots of worries... So definitely not a viable option. Ask the hosting companies if you are not convinced ... As well, a lot of work is required at application level while trying to port gcj-based application on upper versions of gcj because of bugs in the compiler itself. So much frustration... Furthermore, we can expect Java enabled Linux distributions out of the box in the future with Java applications pre-installed and shipped with the distribution itself : for instance JBoss AS. Because of the fact that Nuxeo bas been caring about open source for more than 6 years, playing the open source game and choosing a core business fully based on a transparent open source model, we are more than happy that this time frame set announcement comes up almost at the same time as the release of Nuxeo 5.
10/25/2006
I'm proud to let you know that we released Nuxeo Core 1.0
! This is the first release of the new embeddable document
management core that is the foundation of the upcoming Nuxeo 5 ECM platform.
Nuxeo Core is an embeddable document management core, based on Nuxeo Runtime. It provides all necessary low-level services to define, store, manage, audit, request and search content. It is the kernel of Nuxeo 5 and can also be embedded in third-party applications to provide advanced content management features. It can run on any Java platform, can be easily extended using plug-ins (thanks to Nuxeo Runtime) and implements JCA (Java EE Connector Architecture) to be easily plugged into existing applications or information systems. Nuxeo core key features :
You will find detailed information here. This is a detailed technical overview of Nuxeo Core 1.0. A JBoss binary release is available along with a simple Eclipse RCP demo application that leverages the Nuxeo Core. (The demo application is available for Linux, OSX and Win32). You will find in this document all the needed information related the Eclipse demo application. Check the project homepage for more information and especially if you want to check the source code. This is an important step toward the release of Nuxeo 5 planned in the middle of next month. We are all more than happy and proud of this new platform and we hope you'll enjoy it as well ! Stay tuned there is a lot in the pipe ! :)
09/15/2006
I gotta admit I was wrong...
I recently tried out Pydev and Pydev extensions on Eclipse 3.2 for my Python and Zope developments. Wouah ! I've been using these plugins for couple of weeks and I already can't switch to emacs anymore. I wouldn't have believed It could have ever happened. I've been using emacs for years and somehow refused to try out any IDE for Python because I thought it wasn't as crucial for Python development as for other languages such as Java, C#, C++ etc.... I love this feeling. I mean when you find out a tool and are wondering how you've been living without it for so long that you can't go back to the old one :) I'm in this case with emacs. I simply can't anymore. (Well, I could but you see what I mean) Pydev really brings a lot. I was surprised by the progresses made by Fabio on the Pydev front and especially what Pydev extensions bring related to code completion. I let you check out the screencasts to get a quick overview if you don't have time to install and play with it (or you are not convinced) For Zope development there are some things I'm missing that require some command lines beside Pydev. (Or these are maybe some things I didn't find since I'm relatively new in Pydev development)
This is a bit annoying since pydev doesn't recognize zope.interface and thus shows errors on those classes. I might even dream about a full integration checking the Python classes implementing interfaces such as in Java. And yeah, I'm still dreaming about builtin Python interfaces but eh wait ... Python guys don't want that...I need to stop dreaming...
Pydev doesn't support doctests. Although, you can run external commands from Eclipse. I'm using them to specify a zope.testing based tests.py as external command and I get back the result in the eclipse console. It would be a plus if it could directly run them from the Eclipse as doctests as the other Pyunit tests.
Here, I'm especially talking about the refactoring. Move and rename you can find in the Java package manager. So that you can rename module names and don't worry about changing the references in other Python projects in the workspace. Or still move modules with the same behavior. It really does ease the refactoring in Java.
To sump up, Pydev and Pydev extensions rock. It's really promising and it addresses a huge lack related to Python development. Please don't tell me about other Python specific IDEs since this is not what integrators are expecting. They already do have Eclipse on theirs boxes all over the place so they just want a new Eclipse plugin. (and they are right) Another industry reality. I guess IDE war is over ... as well. I guess Éric is going to like this post ;)
07/05/2006
06/06/2006
The timetable of EuroPython 2006 has been partially published yesterday night. You can check it out over t here. Nuxeo will be there : I will be talking about Lucene-based cataloging solution for Zope-3 and CPS-3.4. on thuesday the 4th. See my recent post related to this. I am really excited to present these pieces of software to the Python / Zope community ! Tarek will be talking about CPSBayes : a multipurpose naive bayesian classifier for Zope the same day in the morning. Because of a really busy schedule nowadays at Nuxeo, I won't be able to attend the whole conference and will be in Switzerland on thuesday only. I will certainly attend the conference dinner in the evening. I will be pleased to meet anyone interested about discussing anything related to Python, Zope or Nuxeo. See you there !
06/05/2006
Huge happening today at Nuxeo : Stefane just switched to Mac !
Here is one picture taken in the wild with my phone ;)
Posted by Julien Anguenot @ 06/05/2006 03:55 PM.
-
Categories:
nuxeo
-
0 comments
06/04/2006
I think it's time to drop a note to the outside world about what I've been working on for a little while at Nuxeo. I am pretty confident that this project is nowadays at the end of its first iteration. This post will give you a short overview of the solution we chose to tackle which is the indexing and searching stack in a Zope and CPS architecture. I submitted an abstract to EuroPython this year. Hopefuly, I'll have the chance to give you more technical details at the conference in July. MotivationsCPS is based on Zope and the standard cataloging solution of Zope, nowadays, is the ZCatalog. The ZCatalog works really well until a certain amount of indexed documents : that's a fact. As well, ZCatalog extensions, such as TextIndexNG, are of a great interest. But, because there is a but, the main problem is that Zope is dealing with a task it shouldn't have to deal with. As a result, it decreases the overall performances of the Zope platform itself. If you are not convinced just try out to inject 200k documents within a Zope instance (or a Plone one if you wish :)) with documents having 50 fields to be indexed and check how your response time is evolving when your instance is as much used by people working and writing within the database and by others consulting it and thus searching all along. In Nuxeo, we tried on large scale projects. It simply doesn't work well/fast enough for serious deployments. Zope gets really slow... Anyways, you should consider the ZCatalog as what it is : a hack on top of the ZODB because the ZODB doesn't provide any native query language nor full indexing suppport. For those reasons, we needed such a solution for our customer projects. As well, this is following our vision of Zope3 being an integration platform for ECM applications where external services could be plugged in thanks to the Zope3 component architecture flexibility and the agility of the Python language. What is Lucene ?
|
Nuxeo Bloggers: Log in! Search Nuxeo Blogs
About this blog
Julien Anguenot ja [at] nuxeo [dot] com Nuxeo Bloggers
Photos and Pictures
|
|
Nuxeo -
Indesko -
Nuxeo 5 Project
All content is copyrighted by their author. CPSSkins is Copyright © 2003-2006 by Jean-Marc Orliaguet. | CPS is Copyright © 2002-2006 by Nuxeo SAS. |