Re: Official Rubicode Statement Regarding EOGenerator and Leopard

2007-10-30 Thread David LeBer

On 30-Oct-07, at 12:51 PM, Chuck Hill wrote:

What Mike said.  EOGenerator has been a vital part of our  
development process for many years now.  I never understood why more  
people did not use dbEdit.  I shall miss that.



Chuck


On Oct 30, 2007, at 5:43 AM, Mike Schrag wrote:

I just want to thank you guys for EOGenerator.  That tool made a  
huge percentage of the WebObjects development community's lives  
substantially easier.  As I mentioned in my private email, it's a  
testament to how great your apps were that I believe the #1 reason  
WebObjects people can't move to Leopard is because eogenerator is  
broken.


Yes, ditto and "Me too" on both.

When I think of the sheer volume of code I would have had to have  
written myself that EOGenerator took care of for free, or the sense of  
freedom I got from knowing that a change in my model would result in  
new attribute accessors or fetch methods or factories in my Java  
classes automagically. Why it almost makes me get teary eyed...*


And I was really annoyed at myself when I realized that naming all of  
my PKs "id" in a recent model made it not open in DBEdit. Do'h!


(*Well not really, but it was for effect.)

;david

--
David LeBer
Codeferous Software
'co-def-er-ous' adj. Literally 'code-bearing'
site:   http://codeferous.com
blog: http://davidleber.net
profile: http://www.linkedin.com/in/davidleber
--
Toronto Area Cocoa / WebObjects developers group:
http://tacow.org


___
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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Official Rubicode Statement Regarding EOGenerator and Leopard

2007-10-30 Thread Chuck Hill
What Mike said.  EOGenerator has been a vital part of our development  
process for many years now.  I never understood why more people did  
not use dbEdit.  I shall miss that.



Chuck


On Oct 30, 2007, at 5:43 AM, Mike Schrag wrote:

I just want to thank you guys for EOGenerator.  That tool made a  
huge percentage of the WebObjects development community's lives  
substantially easier.  As I mentioned in my private email, it's a  
testament to how great your apps were that I believe the #1 reason  
WebObjects people can't move to Leopard is because eogenerator is  
broken.


ms

On Oct 30, 2007, at 1:44 AM, Doug McClure wrote:

Hi all.  I apologize for sending this to so many groups, but I  
wanted as many to get this information as possible.




On Oct 29, 2007, at 6:56 PM, Kieran Kelleher wrote:

Is a Leopard version coming?
Thanks, Kieran


A very good question and one we've been thinking about a lot  
recently, so here is the Officical Rubicode Statement about  
EOGenerator and Leopard.


EOGenerator (and EOReporter and DBEdit for that matter) are based  
on the Objective-C version of EOF.  By using Objective-C, we were  
able to extend many EOF classes so that we could build our tools  
easily, and in EOGenerator's case, to add additional methods that  
were easily accessible in your templates..


As of WebObjects 5, Apple effectively EOL'ed the Obj-C EOF for  
public consumption, but because EOModeler and WebObjectsBuilder  
depended on those frameworks, they had to continue delivering them  
as private frameworks, which we gladly took advantage of.   
However, we are well aware that as of 5.4, Apple has officially  
deprecated those applications as well as the private frameworks  
that we depended on.


It IS still possible to run these tools if you obtain the private  
frameworks and add them to your system from the previous developer  
release.  We have not tested this ourselves, but we have heard  
that it worked fine.


Currently we have no plans to make a version of DBEdit to work  
under 5.4.  There is too much code, and too many Objective-C  
tricks required to think about a Java version at this time.


As for EOGenerator, that is a bit more difficult question.  We  
realize that EOGenerator is an extremely popular tool among the  
WebObjects community, and we would very much like to continue to  
support the tool, although neither Carl nor myself are working  
with WebObjects professionally at the moment.  We are left with  
two choices:  recreate the necessary Objective-C classes we need  
to support the model or rewrite the application in Java.  The  
first is not ideal as that places more work on our shoulders to  
stay in sync with the any changes to EOModel, and the latter would  
mean would sacrificing template compatibility to go with an  
existing Java product (most likely Velocity).  Either solution  
would certainly take a bit of time.


If we do redo EOGenerator, we will also redo EOReporter as the  
majority of the code base is the same.


Now Mike Schrag apparently has a EOGenerator replacement that he  
is looking to add to WOLips.  That is a completely separate  
project that we have no information about at this time, but we  
have every reason to believe that this will be a very useful tool  
that may remove any need for us to redevelop ours.  And if that  
happens we'll be content to hand over the EOGenerator title to  
someone else, although we will miss it.


We have greatly enjoyed serving the community with these tools for  
the past 7 years and are quite impressed with how many of you have  
made EOGenerator part of your projects.  We are looking forward to  
what Mike has to offer and will be exploring what we can add to  
the community also.


Any questions feel free to direct to [EMAIL PROTECTED]

Thank you all,

Carl Lindberg
Doug McClure



 ___
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:
http://lists.apple.com/mailman/options/webobjects-dev/chill% 
40global-village.net


This email sent to [EMAIL PROTECTED]


--

Practical WebObjects - for developers who want to increase their  
overall knowledge of WebObjects or who are trying to solve specific  
problems.

http://www.global-village.net/products/practical_webobjects





___
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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]


Re: Official Rubicode Statement Regarding EOGenerator and Leopard

2007-10-30 Thread Ken Anderson
Same here no Leopard until something is available to replace  
EOGenerator!  Thanks!


On Oct 30, 2007, at 8:43 AM, Mike Schrag wrote:

I just want to thank you guys for EOGenerator.  That tool made a  
huge percentage of the WebObjects development community's lives  
substantially easier.  As I mentioned in my private email, it's a  
testament to how great your apps were that I believe the #1 reason  
WebObjects people can't move to Leopard is because eogenerator is  
broken.


 ___
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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Re: Official Rubicode Statement Regarding EOGenerator and Leopard

2007-10-30 Thread Kieran Kelleher


On Oct 30, 2007, at 8:43 AM, Mike Schrag wrote:


I just want to thank you guys for EOGenerator.

+10

 That tool made a huge percentage of the WebObjects development  
community's lives substantially easier.

+10
 As I mentioned in my private email, it's a testament to how great  
your apps were that I believe the #1 reason WebObjects people can't  
move to Leopard is because eogenerator is broken.

+100

 ___
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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Re: Official Rubicode Statement Regarding EOGenerator and Leopard

2007-10-30 Thread Mike Schrag
I just want to thank you guys for EOGenerator.  That tool made a huge  
percentage of the WebObjects development community's lives  
substantially easier.  As I mentioned in my private email, it's a  
testament to how great your apps were that I believe the #1 reason  
WebObjects people can't move to Leopard is because eogenerator is  
broken.


ms

On Oct 30, 2007, at 1:44 AM, Doug McClure wrote:

Hi all.  I apologize for sending this to so many groups, but I  
wanted as many to get this information as possible.




On Oct 29, 2007, at 6:56 PM, Kieran Kelleher wrote:

Is a Leopard version coming?
Thanks, Kieran


A very good question and one we've been thinking about a lot  
recently, so here is the Officical Rubicode Statement about  
EOGenerator and Leopard.


EOGenerator (and EOReporter and DBEdit for that matter) are based on  
the Objective-C version of EOF.  By using Objective-C, we were able  
to extend many EOF classes so that we could build our tools easily,  
and in EOGenerator's case, to add additional methods that were  
easily accessible in your templates..


As of WebObjects 5, Apple effectively EOL'ed the Obj-C EOF for  
public consumption, but because EOModeler and WebObjectsBuilder  
depended on those frameworks, they had to continue delivering them  
as private frameworks, which we gladly took advantage of.  However,  
we are well aware that as of 5.4, Apple has officially deprecated  
those applications as well as the private frameworks that we  
depended on.


It IS still possible to run these tools if you obtain the private  
frameworks and add them to your system from the previous developer  
release.  We have not tested this ourselves, but we have heard that  
it worked fine.


Currently we have no plans to make a version of DBEdit to work under  
5.4.  There is too much code, and too many Objective-C tricks  
required to think about a Java version at this time.


As for EOGenerator, that is a bit more difficult question.  We  
realize that EOGenerator is an extremely popular tool among the  
WebObjects community, and we would very much like to continue to  
support the tool, although neither Carl nor myself are working with  
WebObjects professionally at the moment.  We are left with two  
choices:  recreate the necessary Objective-C classes we need to  
support the model or rewrite the application in Java.  The first is  
not ideal as that places more work on our shoulders to stay in sync  
with the any changes to EOModel, and the latter would mean would  
sacrificing template compatibility to go with an existing Java  
product (most likely Velocity).  Either solution would certainly  
take a bit of time.


If we do redo EOGenerator, we will also redo EOReporter as the  
majority of the code base is the same.


Now Mike Schrag apparently has a EOGenerator replacement that he is  
looking to add to WOLips.  That is a completely separate project  
that we have no information about at this time, but we have every  
reason to believe that this will be a very useful tool that may  
remove any need for us to redevelop ours.  And if that happens we'll  
be content to hand over the EOGenerator title to someone else,  
although we will miss it.


We have greatly enjoyed serving the community with these tools for  
the past 7 years and are quite impressed with how many of you have  
made EOGenerator part of your projects.  We are looking forward to  
what Mike has to offer and will be exploring what we can add to the  
community also.


Any questions feel free to direct to [EMAIL PROTECTED]

Thank you all,

Carl Lindberg
Doug McClure



 ___
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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]