OGo/J Re: [OGo-Discuss] Re: code documentation [Was: Re: [OGo-Documentation] code documentation]
Helge Hess
discuss@opengroupware.org
Mon, 17 Dec 2007 15:58:03 +0100
On 17.12.2007, at 15:38, Adam Tauno Williams wrote:
> If OGo moves toward Java I think that would be a generally good thing;
> using a more "modern" [or perceived as modern] platform can only help.
> Not to mention having better tools.
Actually I don't think that the Java tools are better for maintaining
"stable" products. They are someone better for quickly producing
crap ;-)
A proper build cycle is as hard with Java. In fact I think that ObjC
is better here, producing real binaries with proper makefiles.
BTW: I would LOVE to have GCJ compiled JOPE packages! :-)
> Has any of the OGo core functionality (Logic) been ported over to
> Jope?
Yes, I have rewritten a pretty big part of Logic in 2007, though its
not complete. (I mostly did what I needed for my stuff)
I expect to complete most of it in Q1/Q2 2008 as part of an ongoing
project.
> (is it "Jope" or "JOPE"?).
Its JOPE (SOPE was Skyrix Object Publishing Environment after ZOPE,
well and JOPE is supposed to mean Java OPE).
Anyways, I'm not attached to it at all ... Definitely not a good
marketing term. But then, I don't really want to market it ;-)
> Just curious because I've been building on the zOGI API with one eye
> on
> the possibility that someday I may just have to port the backend to
> something else; that in itself doesn't look that hard (as far as
> "Logic" is concerned) but I'd loose all the other nice stuff OGo
> provides like DAV/GroupDAV (IMO the really hard hard) and thus
> Funambol.
I don't fully understand the content of this part. Yes, you can still
use ZideStore since what I did so far should be compatible with the
ObjC frontends (advanced stuff obviously can't be exposed, eg I did
some things on permissions).
Wrt to DAV/GroupDAV in Java, I think it should be reasonably easy to
rewrite that in JOPE (but so far I did not do DAV in JOPE).
> I've also played with building a general-purpose ASP.NET WebUI using
> the
> gaia [http://ajaxwidgets.com/] widgets (again on the zOGI API as I
> didn't want to get too welded to one backend).
Yes, I also explored a few things. In fact JOPE has a few quite cool
features for doing AJAX (eg refreshing parts of a page component).
Though I would probably start with an old-style UI to get things
running quickly (AJAX apps _are_ much harder than just doing a bunch
of HTML pages).
Greets,
Helge
--
Helge Hess
http://www.helgehess.eu/