Welcome to NeoOffice developer notes and announcements
NeoOffice
Developer notes and announcements
 
 

Download or installation problems? Try these steps
Problems after upgrading to NeoOffice 2017? Try these steps


Support
· NeoOffice Support
· NeoWiki


Announcements
· Twitter @NeoOffice


Downloads
· Download NeoOffice


RSS Feeds
· Announcements Only
· All Posts


  
NeoOffice :: View topic - Apple Depreciates Java API,
Apple Depreciates Java API,
 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    NeoOffice Forum Index -> Random Whatnot
View previous topic :: View next topic  
Author Message
Baggypants
Councilperson


Joined: Nov 27, 2005
Posts: 108
Location: Salford, UK

PostPosted: Thu Jul 27, 2006 3:18 am    Post subject: Apple Depreciates Java API, Reply with quote

should I be concerned? is this important to Neo?

Application
Foundation

feel free to lock this thread if I'm off the mark Embarassed
Back to top
View user's profile Send private message
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11847
Location: California, USA

PostPosted: Thu Jul 27, 2006 5:13 am    Post subject: Re: Apple Depreciates Java API, Reply with quote

Baggypants wrote:
should I be concerned? is this important to Neo?

Application
Foundation

feel free to lock this thread if I'm off the mark Embarassed


Nothing to worry about here. This is fairly old news and, in any case, we have never used any of these custom Java extensions. We only use the basic standard Java APIs that all Java licensees are required to have in their Java distribution.

Patrick
Back to top
View user's profile Send private message Visit poster's website
Baggypants
Councilperson


Joined: Nov 27, 2005
Posts: 108
Location: Salford, UK

PostPosted: Thu Jul 27, 2006 5:17 am    Post subject: Reply with quote

Pheeeeeewwwwwwww Laughing
Back to top
View user's profile Send private message
sardisson
Town Crier
Town Crier


Joined: Feb 01, 2004
Posts: 4588

PostPosted: Thu Jul 27, 2006 6:56 am    Post subject: Reply with quote

This was what was popularly known as "CocoaJava" (used by literally no-one for writing Cocoa apps in Java instead of Obj-C); there's an older thread around (from when Apple first made the announcement) that talks more about this. A search for "CocoaJava" will probably find it....

Smokey

_________________
"[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
Back to top
View user's profile Send private message Visit poster's website
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Thu Jul 27, 2006 8:18 am    Post subject: Reply with quote

Yes, exactly, what was deprecated was CocoaJava. CocooaJava kind of suffered from two major problems. First off, it was never used by a lot of people. It really could only be used to write user interfaces that were locked to Mac OS X, the only place where the CocoaJava libraries existed. While I can't speak for everyone, I know the main reason I write user interfaces in Java at all is to allow them to have the potential to be cross-platform, so I always used a cross-platform framework like Swing when writing Java apps.

Secondly, after its initial release Apple never devoted the resources to keeping the CocoaJava frameworks up to date. As time went along, Cocoa started getting more and more classes and user interface elements that could only be accessed through the Objective-C frameworks. If you were writing in CocoaJava, you only had access to a limited subset of Cocoa.

I personally think it's a sad thing since I don't drink the Objective-C kool-aid. It really is a bummer to be forced to learn a language that really is only good on one platform and liked the idea of having Java language bindings too for Cocoa in theory. If more people had used CocoaJava then perhaps it would still be alive. On the contrary, however, without many people using it I can see how it's difficult for Apple to justify spending the resoruces to keep the API up to date or to offer versions of it that don't depend on Mac OS X.

We don't use any of the Apple CocoaJava extensions. The majority of the Java code is using standard features and extensions of J2SE, primarily Java2D (which is a thin layer on top of CoreGraphics, really), AWT (for event handling and menus), and a very very small bit of Swing in the NWF implementation. Those are standard, platform independent Java APIs that won't be going away anytime soon.

That doesn't mean you can just move Neo to any Java VM on any platform, however. What ties us to Mac OS X isn't the fact we're using any Apple Java bindings...it's the fact that we don't just use Java. We use Java, Carbon, Cocoa, and yes, even Objective-C as a language to bring a full-on eveloping Mac OS X experience to OOo. We don't develop cross-platform VCL implementations...we just use the best tool to tackle whatever task we face.

I'm sure you'll hear more about this in some of our presentations at NeoCon Wink

ed
Back to top
View user's profile Send private message Visit poster's website AIM Address
Waldo
Oracle


Joined: Dec 03, 2004
Posts: 239

PostPosted: Thu Jul 27, 2006 2:42 pm    Post subject: Reply with quote

OPENSTEP wrote:

I'm sure you'll hear more about this in some of our presentations at NeoCon Wink

ed


Will these presentations be uh, cybercast- netcasted.. umm.. put online?


W
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    NeoOffice Forum Index -> Random Whatnot All times are GMT - 7 Hours
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © Planamesa Inc.
NeoOffice is a registered trademark of Planamesa Inc. and may not be used without permission.
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.03 Seconds