Post a Comment
Oracle's preferred OS sure wasn't Windows and they sure didn't depend on one company. Oracle has always run on many platforms and if any platform was prefered it was Solaris.
LE does not really know what he is talking about.
Building a Google Docs like online version with the name OpenOffice maybe, but porting the whole beast with all features to JavaFX is just insane.
Just read this post from a Go-OO maintainer:
http://www.gnome.org/~michael/blog/2009-06-05.html
This is kinda silly. The register's reporting quality has gone down a bit. Sun is slowly retiring Swing, JavaFX is the new Swing. This has been an ongoing disucssion on java.net for almost a year now. Swing Core development was frozen, and most of the developers taken off and put onto the JavaFX stack. Early in the life of JavaFX, Sun tried to distance it from Swing, but once Sun realized it didnt have unlimited resources to support two UI toolkits Sun reversed its stance.
"It can’t get any clearer - the only two active areas of Swing core work is support and bug fixing. You might say that things will change once JavaFX 1.0 is out the door, but this is quite unlikely. JavaFX has a lot of ground to cover if it is to compete with Adobe and Microsoft, and it has even more ambitious plans for mobile and set top environments. "
http://weblogs.java.net/blog/kirillcool/archive/2008/11/sun_setting...
I suspect Most are confused on support of "Ajax", and "Web 2.0" (two terms that get overused massivly) probably has to do with the need for OpenOffice to integrate better with web technologies. A-la Mashups, etc. I suspect there was research going on into creating a javascript API (using Rino or something) to bring in Web technologies to OpenOffice (think Jetpack for firefox). A great starter article is here: http://blogs.zdnet.com/BTL/?p=2055
Edited 2009-06-05 14:41 UTC
I agree, this article takes a bunch of folklore and tries to dream up a drama that it then packages as reporting. It's true that the Java players have been in a pissing match, but not that they aren't been willing to cooperate--JSF being the prime example of a successful standard developed and supported by all parties. I don't think JavaFX was developed outside the JCP in order to promote vendor lock-in; I imagine it had a lot more to do with the fact that Sun needed to push it out the door ASAP or risk JavaFX never seeing the light of day, period. I also think Oracle has seen the light in regards to UI-framework lock-in, and I imagine Ellison, if he's truly committed to JavaFX, will try to get it reviewed by the JCP ASAP.
The most important thing to take from this announcement is that Ellison is sold on JavaFX, or at least wants to be convinced. To me it sounds like he has set down a gauntlet: The JavaFX salespitch is "rapid development of fluid UI", now it's time for the Sun developers not just to talk the talk but to walk the walk. The success of this project, be it a single app or the whole suite being ported, will potentially show the world what JavaFX is capable of, while at the same time making OOo that much more competitive with MS's offering.
The article gets a couple of other things wrong. Although JSF is a layout language, it is not a toolkit, and as such does not directly compete with JavaFX. JSF is not going anywhere. In fact, I'm sure Ellison isn't the only one who's thought about the potential of using JavaFX to render JSF layouts, so that a web application can use HTML/AJAX or JavaFX alternately depending on the client environment.
As for people who say "It can't be done"... please keep in mind that OOo has already been ported to Java (see NeoOffice), and that IBM has already succeeded in a total revamp of the OOo interface in a rather short period of time (see Symphony). Also keep in mind that rapid development/prototyping is exactly what JavaFX is made for...
Technically, this is wrong and misleading.
NeoOffice is not a Java port of OOo. It merely uses the Java-Aqua integration to create a native look-and-feel on Mac OS X. That is far from porting the entire code base from C++ to Java.
Technically, this is wrong and misleading.
NeoOffice is not a Java port of OOo. It merely uses the Java-Aqua integration to create a native look-and-feel on Mac OS X. That is far from porting the entire code base from C++ to Java. "
A better example would be to look at the ThinkFree Office suite, built entirely in java: http://thinkfree.com or http://en.wikipedia.org/wiki/ThinkFree_Office
I would say porting OpenOffice to Java would be herculean, but doable (though i am not sure why it should be done). It would probably be better to just buy ThinkFree or some other project that already has a viable Office suite built in Java.
I avoid OpenOffice.org mostly because it's such a huge, slow beast. It really is god damn slow. But garbage? Far from it. It has almost every feature you could hope for in an office suite and it works well and is stable. I'd much rather see that they still go through with converting it to C++ code and throw out the deprecated stuff there.
But those who are unhappy with OO.o can still try KOffice out, it seems they are going quite fast forward nowadays.
Don't think OpenOffice is garbage? Just try using Apple iWork for one week, and you will know what I mean.
Hell no. I don't support Apple unless I absolutely must.
I'm not "supporting" Apple. But interface-wise, they do good software (despite some flaws they don't fix because of arrogance), and I really think user interface is the most critical feature on every software (at least the ones that require human interaction)
Like or not, Apple is reference on user interface design, and I would love if every company was as rigorous on interface quality as they are.
Of course, if on this rewrite, they hire some good interface designers, some good interface developers and remake the entire workflow and design choices of the application, maybe they could be able of making a good software. In this case, I would happily shut my mouth and apologize. But I never saw a decent user interface coming from companies like Sun, Oracle or even IBM, so I really think that wont be the case
JavaFX runtime is proprietary because a lot of "web technologies" that Sun licensed are not open. Like the on2 video codecs, etc. Sun has been going a break neck speeds to opensource whatever they can. This process may slow now that oracle has purchased them, but JavaFX's core stack will be open (compiler is already so, 2D Scene Graph is, and hopefully the 1.2 additions of UI elements such as checkboxes and drop down lists will follow).
The unfortunate reality of the web is that most common codecs and plug-ins are not fully open, which hamstrings anyone trying to create an open platform for developers that interops with current tech (like flash video or IE). JavaFX/OpenjFx will live a similar existence as something like Solaris/OpenSolaris because of these propretary elements.
It's good to hear, but the licensing problem remains. I don't know whether JavaFX competes with AJAX or, as you said, "is the new Swing", but neither AJAX nor Swing have those licensing problems, AFAIK. From the get-go, there should be a clean separation between the free and opens source JavaFX core and whatever proprietary codecs, plugins, backends, whatever, are supported, so that neither FOSS developers nor purist FOSS users need to license any of those.
The pick the tool for the right job will forever remain.
When I'm writing which requires precise, consistent look n' feel layouts for technical publications [articles, journals, essays, et.al], novels, novellas, etc., I'll use LaTeX/XeTeX. It can be within TeXShop, LyX, Kile, TeXWorks or even VIM.
When I'm dealing with master pages, inline graphics with text flows around, over layered typography as caption headers that adhere to heavy graphics for pre-press, etc., I'm using a DTP package ala InDesign, QuarkXpress, Scribus, et.al. This includes magazines, formal company letter stationary, etc.
When I'm writing memos, need macros to do a lot of business reporting for company meetings with embedded charts, spreadsheets, etc., I'll use OpenOffice, iWorks, eventually KOffice, possibly Abiword for more specific needs, etc.
There is no end-to-end perfect solution to target the industries.
I'm glad they don't try it. Look what an abomination MS Office is now that it's got it's grubby fingers into every business process.
Quality of production isn't that impressive.
As an example, I don't know who oversees US Executive Branch or Legislative Branch public bill printings, but their digital copies are absolute garbage. They aren't fit for a freshman university submission.
Amazingly for the Clients, not the document Producer, PDF is universal and an ISO Standard.
My guess (which is a wild guess) is that we'll see OpenOffice.org replace its current front end UI with something based around JavaFX, and then link the front end to the back end so that it can not only operate as a fully fledge office suite on the desktop but also it can operate on the internet with the interface accessible via the web browser.
I guess the end vision for Oracle is this; IBM have Lotus Notes which includes collaboration and an office suite, both accessible as a local application and via a browser. Oracle wish to achieve the same thing by bringing their collaboration suite and openoffice.org on the web with a common interface technology so that it can span between the web and a locally run application.
As for what I think? hopefully we'll see JavaFX further opened up (even if it means that the video CODEC remains proprietary which IIRC is VP8) and the ability for traditional applications to have their front end replaced with something that allows accessibility both online and locally. It might also mean alot more nifty features and not having to deal with the abstraction layer within OpenOffice.org that drags alot of the performance down.
Just for clarification -
I really don't think Larry was talking about re-writing the entire OpenOffice suite in JavaFX, as some seem to be saying here.
I think he was talking about UI only, and in particular the web based version of the UI (hence, his reference to AJAX).
And redoing the OpenOffice UI in something different has already been proven by IBM to be viable, which is what they did with Symphony, which uses SWT/Eclipse RCP for the UI, but the OOo original C++ internal code is still intact.
So I would think that redoing the OpenOffice UI in JavaFX is something that is very viable.




