NeoOffice/C

From NeoWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 02:46, 15 November 2005 (edit)
( | contribs)
(adding in more about 'why' - should link to trinity for ed and patrick posts)
← Previous diff
Revision as of 03:27, 15 November 2005 (edit) (undo)
Sardisson (Talk | contribs)
(link to some of Ed's posts about why drop Neo/C and the cocoa-OOo incompat)
Next diff →
Line 7: Line 7:
NeoOffice/C was in development for quite a while (see old screenshots [http://www.neooffice.org/flaming_yeti_screenshots.html here] and [http://www.neooffice.org/incendiary_goblin.html here]) when it became apparent the approach it was using was slow and impractical. NeoOffice/C was in development for quite a while (see old screenshots [http://www.neooffice.org/flaming_yeti_screenshots.html here] and [http://www.neooffice.org/incendiary_goblin.html here]) when it became apparent the approach it was using was slow and impractical.
-Basically, using Cocoa with OpenOffice.org would be a herculean effort, and not just a simple port job. THe bindings Cocoa uses are not conducive with the code that makes up OpenOffice.org. One could not simply make a 'wrapper' around OpenOffice.org, but instead very large amounts of code (OpenOffice.org is 8 million lines of code) would have to be re-written. +Basically, using Cocoa with OpenOffice.org would be a herculean effort, and not just a simple port job. The Cocoa worldview (idea of how an application should be designed, operate, and be coded) and that of OpenOffice.org are in stark contrast, and melding the two—or converting one to the other—proved unstable and unsustainable. One could not simply make a 'wrapper' around OpenOffice.org, but instead very large amounts of code (OpenOffice.org is 8 million lines of code) would have to be re-written, with lots of ugly hacks along the way. (For more detail, see posts of NeoOffice.org founder Ed Peterlin aka [[User:OPENSTEP|OPENSTEP]] in [http://trinity.neooffice.org/modules.php?name=Forums&file=viewtopic&p=3585#3585 this thread on trinity].)
Thus, a second approach to achieving native OS X look-and-feel was tried using Mac OS X's Java implementation instead of Cocoa to display Aqua. The result was NeoOffice/J (beginning with version 1.2, known simply as NeoOffice), which has supplanted NeoOffice/C as the actively developed Mac OS X project. Thus, a second approach to achieving native OS X look-and-feel was tried using Mac OS X's Java implementation instead of Cocoa to display Aqua. The result was NeoOffice/J (beginning with version 1.2, known simply as NeoOffice), which has supplanted NeoOffice/C as the actively developed Mac OS X project.

Revision as of 03:27, 15 November 2005

http://trinity.neooffice.org/images/topics/neo.gif

Note: Until late 2004 NeoOffice/C was named simply "NeoOffice" (without the "/C"). This caused confusion, so in December 2004, the Cocoa version of NeoOffice was renamed to NeoOffice/C.

NeoOffice/C was a prototyping project—not intended for day-to-day use—used to explore methods and problems that may be encountered when porting OpenOffice.org to run natively on Mac OS X.

NeoOffice/C was in development for quite a while (see old screenshots here and here) when it became apparent the approach it was using was slow and impractical.

Basically, using Cocoa with OpenOffice.org would be a herculean effort, and not just a simple port job. The Cocoa worldview (idea of how an application should be designed, operate, and be coded) and that of OpenOffice.org are in stark contrast, and melding the two—or converting one to the other—proved unstable and unsustainable. One could not simply make a 'wrapper' around OpenOffice.org, but instead very large amounts of code (OpenOffice.org is 8 million lines of code) would have to be re-written, with lots of ugly hacks along the way. (For more detail, see posts of NeoOffice.org founder Ed Peterlin aka in this thread on trinity.)

Thus, a second approach to achieving native OS X look-and-feel was tried using Mac OS X's Java implementation instead of Cocoa to display Aqua. The result was NeoOffice/J (beginning with version 1.2, known simply as NeoOffice), which has supplanted NeoOffice/C as the actively developed Mac OS X project.

Personal tools