The primary reason for Java now is because of the JDBC libraries.  
Historically, no one wanted to write Obj-C database drivers.  But maybe there 
will be a business in the future for OS X/iOS direct access to large databases, 
but Apple certainly will not care. 

-- 
Paul Yu
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)


On Wednesday, July 11, 2012 at 5:03 PM, Daniel Beatty wrote:

> Greetings Ladies and Gentlemen,
> I tend to agree with Chuck on the notion that this could be a costly marriage 
> without some kind of stability assurance.  My recommendation would be to have 
> Cayenne be standardized so that at least there is both proper documentation 
> and be able to say what Cayenne is intended to be (EOF like or otherwise).  
> 
> I did some work on the subject whether WO/EOF is still king of the ORMs for 
> my dissertation qualifiers in November of 2011.  I found that while there is 
> no notion of a standardized ORM out there, EOF has a de facto standard due to 
> its age and open source varieties in both Objective-C and Java forms.    I 
> can see why Apple has been reluctant to take it to a standards body.  Namely, 
> why teach the whole industry how to build something that makes your company 
> so successful.  None the less, there are enough of us that could easily 
> reverse engineer EOF along with Cayenne to help formalize such a standard 
> with say the Open Grid Forum (OGF).  
> 
> Of course, there is probably nothing that can be done about the language of 
> choice.  According to the TIOBE index, the three most popular languages as 
> far as applications built by them are in order C, Java, and Objective-C.    
> Popularity does not necessarily give us good languages from an academic point 
> of view, but there are some blessings to be had from those top three.    Of 
> course, Objective-C did rise this last month to surpass C++, C#, PHP, and 
> Visual Basic.   What does Chuck say if people are using those languages, of 
> their own free will? 
> 
> V/R,
> 
> 
> 
> 
> Dan Beatty, Ph.D.
> Texas Tech University, Alumni
> dan.bea...@mac.com (mailto:dan.bea...@ttu.edu)
> https://sites.google.com/site/allnightstarparty/home 
> (http://web.me.com/danielbeatty/My_Home_Page/Welcome.html)
> (806)438-6620
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Jul 11, 2012, at 1:20 PM, arosenzw...@clinworx.com 
> (mailto:arosenzw...@clinworx.com) wrote:
> > Hi WOrriors, 
> > 
> > I have mixed feelings. 
> > 
> > It's obvious when you look at Cayenne the original developers had used EOF 
> > before and wanted to make an open source clone. They also wanted to make it 
> > better, if possible, than EOF. 
> > 
> > It's been a while but when I looked at it I was put off by some things. 
> > They questioned "Why do you need, 
> > *addObjectsToBothSidesOfRelationshipWithKey()*" So they just made it 
> > automatic that when you set a relationship it always does both sides. You 
> > don't need to call a special method. But in my mind, sometimes you don't 
> > like the way the model was made and may not want to start a war with 
> > another engineer that created an ugly back relationship. You can, in EOF, 
> > choose when you truly want to bring in both sides of the object graph and 
> > when you don't want to. 
> > 
> > John surely knows more than I, and it probably is the closest fit to EOF 
> > that you can find anywhere and is probably superior to EOF in many ways. 
> > 
> > It was really nice to see nobody lamenting and begging for Apple to change 
> > things. It was really cool to see Chuck ask for a show of hands to say 
> > "Let's rewrite WO and make it truly ours." It's exciting, yes, but I'm 
> > still torn. 
> > 
> > Has someone moved our cheese? (taking a nod to Paul Yu) 
> > 
> > WO / EOF is working reasonably well for us. We are still assuming that this 
> > remains the ultimate way to develop Internet apps. Has any of us truly 
> > looked elsewhere? I mean, if it is still king then it might be worth the 
> > effort to get a truly open-source base that we can all be proud of. 
> > 
> > For me WO / EOF was a couple of things. It was simple to install and deploy 
> > back in the .dmg days. It's harder now. It was also a really cool 
> > abstraction above RDBMS. You can almost truly feel that you are working 
> > with objects even though they are persisted in a relational data store. As 
> > perfect as this mapping layer is, it still has some hiccups. It can never 
> > be as clean as if you were saving true objects directly in your object 
> > database. 
> > 
> > Sacrilege, yes! I do have a wandering eye. I wonder why must I still use 
> > Object-Relational mapping tools, EOF / Cayenne / or otherwise. It's 2012, I 
> > want to save my objects as objects and migrate them too. I don't want a 
> > mapping layer anymore. I want to use Gemstone or something like it. 
> > 
> > I don't want a java dialect (WO) that feels a bit like SmallTalk. I don't 
> > want an Objective-C that feels a bit like SmallTalk. I don't want dead 
> > languages. Yes, Eclipse makes java code almost come alive but it's more 
> > like the "living dead" or the "undead." I want my objects alive all the 
> > time. I don't want some bloated app like Eclipse to puff up my objects and 
> > pretend they are alive. I want fully integrated tools that just work 
> > including distributed version control, etc. I want the real SmallTalk. 
> > While other languages are dead, Smalltalk is a living language that refuses 
> > to die. It is uber productive. It's the xombi of the object oriented 
> > languages. 
> > 
> > I wonder if our collective talents and efforts might be better aimed at 
> > some cheesier cheese. Seaside could make for a better way to WO. 
> > 
> > -- Aaron
> > 
> > Message: 4
> > Date: Wed, 11 Jul 2012 11:35:48 -0700
> > From: Chuck Hill <ch...@global-village.net 
> > (mailto:ch...@global-village.net)>
> > To: Theodore Petrosky <tedp...@yahoo.com (mailto:tedp...@yahoo.com)>
> > Cc: webobjects-dev@lists.apple.com (mailto:webobjects-dev@lists.apple.com)
> > Subject: Re: Migrating from EOF to Cayenne
> > Message-ID: <78867b57-6ba2-4dbf-816f-c783eac33...@global-village.net 
> > (mailto:78867b57-6ba2-4dbf-816f-c783eac33...@global-village.net)>
> > Content-Type: text/plain; charset=windows-1252
> > 
> > I agree that we need to more closely examine Cayenne before jumping in with 
> > both feet.  How mature are the tools?  What is the functionality gap?  How 
> > important is the missing functionality?  How costly is adding any needed 
> > functionality?  Will the missing functionality fit in with the Cayenne 
> > architecture?  How stable is it?  How well does it scale (scaling is more 
> > than multi-threaded EOF)?  And Cayenne is only EOAccess/EOControl.  What do 
> > we do about the presentation layer?  Getting rid of 2/3 of WO still leaves 
> > you with WO.
> > 
> > 
> > Chuck
> > 
> > _______________________________________________
> > Do not post admin requests to the list. They will be ignored.
> > Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com 
> > (mailto:Webobjects-dev@lists.apple.com))
> > Help/Unsubscribe/Update your Subscription:
> > https://lists.apple.com/mailman/options/webobjects-dev/danielbeatty%40mac.com
> > 
> > This email sent to danielbea...@mac.com (mailto:danielbea...@mac.com)
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com 
> (mailto:Webobjects-dev@lists.apple.com))
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/pyu%40mac.com
> 
> This email sent to p...@mac.com (mailto:p...@mac.com) 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to