• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Anything new on the Horizon of Webobjects
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Anything new on the Horizon of Webobjects


  • Subject: Re: Anything new on the Horizon of Webobjects
  • From: Ricardo Strausz <email@hidden>
  • Date: Wed, 29 Oct 2003 17:33:41 -0600

Hola otra ves! (sorry for the delay, I was taking a rest)
On miircoles, octu 29, 2003, at 06:55 America/Mexico_City, petite_abeille wrote:


While this thread has been midly entertaining so far, nobody has answered James Hays original question:

"Anything new on the Horizon of Webobjects"?

Very disappointing :(

Good point (but...did you read Cliff's mail about WebObjects X?).
I can say something; at this point I realy do not nead anything new to build enterprise-wide apps... however, it will be nice if WO implements some "inteligent" lenguage, like Lisp or so!



But was there anything else to expect from such a secretive organization as Apple? This lack of communication could be construed in three ways:


(A) Snobbism vis-a-vis their very own user base.
(B) Don't care one way or another.
(C) Don't have a clue in the first place.

In any case, here is my very own playful "Road Map" fantasy :)

(1) Migrate out of the Foundation legacy.

Most of what can be found in com.webobjects.foundation serves no purpose whatsoever aside from ego inflation and intellectual masturbation. Clumsily pretending to support ancient legacy projects is not the way to go forward.

Better: they should use com.apple.cocoa.foundation.* insteed. It is a problem to have so many foundations...


The time has come for WebObjects to bite the bullet and migrate to java.util APIs. Implementing the relevant java.util interface on top of the existing implementation would be a good start. There is no reason for NSArray not to implement java.util.List. Neither for NSDictionary to rudely snob java.util.Map. The same goes for NSComparator versus java.lang.Comparable. And so on and so forth.

Is there an equivalent of NSMutableSet which inherits from java.*??? I do all my maths (graph theory) based on it!!


If something already exists in the core Java library, there is no reason to reinvent it "just because". This applies as well to frivolous pseudo features like NSData vs java.nio.Buffer, NSLog vs java.util.logging, NSProperties vs java.util.prefs, WOTimer vs java.util.Timer, WOHTTPConnection vs java.net.URLConnection, etc, etc, etc...


(2) Migrate out of the NSBundle legacy

Nuff said, but deserves its very own bullet :)

mmmmhhhhh....


(3) Migrate out of the AppKit legacy

It's time for WebObjects supporting cast of midly amusing clowns (PB, EOModeler, WOBuilder & Co) to move out from the AppKit legacy. Move to Swing or SWT. Better yet, provide integration with mainstream third parties (e.g Eclipse and such).

Had you build a Cocoa app?? come on!! Swing is a SLOW tourtle bisides Cocoa's AppKit.
And what about the VERY usefull makeKeyAndOrderFront method (which is missing in Swing). There's no way Swing can compit with Cocoa...



(4) Reuse

Apple is a small company. WebObjects is a minor product. Its development team fits in the cupboard of a small minivan. They cannot do everything.

For instance, synchronization across multiple instance of WOApps is not properly handled. Leveraging Java Message Service or other communication toolkits (e.g. Javagroups) could help.

No comments. I do Cocoa/EOF most of the time.


(5) Learn from others

Take a look at JBoss intelligent use of Java Management Extensions instead of miserably roll your very own pathetic tool.

I did not understud, but it is not sounding fun any more...


(6) Be creative

Yap! it is the only way...


Get out more and see how things like ZeroConf's DNS Service Discovery could fit in the picture.


(7) Wake up

Things have changed in the last decade.

Thanks God! Now you can have a super-computer at home... look for a fruit logo on top.


Time to innovate again. Get over your nombrilistic self satisfaction.

"Technologies do age and it is hard mentally to keep up with others when you were the greatest for so long"
-- Andrus Adamchik, March 1 2002
http://www.omnigroup.com/mailman/archive/webobjects-dev/2002-March/ 020443.html

"I'd get this hi because I am stepped in the arms of giants"


Dino http://homepage.mac.com/strausz _______________________________________________ webobjects-dev mailing list | email@hidden Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Anything new on the Horizon of Webobjects
      • From: Marek Wawrzyczny <email@hidden>
References: 
 >Re: Anything new on the Horizon of Webobjects (From: petite_abeille <email@hidden>)

  • Prev by Date: Re: newbie question-tracing the request-response loop
  • Next by Date: Done: Locking in an eoObject.awakeFromInsertion(editingContext)?
  • Previous by thread: Re: Anything new on the Horizon of Webobjects
  • Next by thread: Re: Anything new on the Horizon of Webobjects
  • Index(es):
    • Date
    • Thread