+1

> On 15 Mar 2019, at 15:42, Dennis Scheffer <den...@selbstdenker.ag> wrote:
> 
> Hi Hugi,
> 
> I think your ideas are great and I would love to participate. I agree that 
> some sort of rewrite of the WebObjects core is inevitable sooner or later. 
> Even at this point as far as I know certain web technologies like websockets 
> or some of the new HTTP/2 feature are just not supported. If it were even 
> possible to implement these features on top of the existing WebObjects core, 
> it would probably require some "hacks". This makes everything just less 
> future-proof since I imagine the list of unsupported features will just get 
> longer over the years.
> 
> I think more extensive modularization would be beneficial in other aspects, 
> as well. It would be pretty cool if we could separate the templating engine 
> from the webserver framework. That way we could use the engine for other 
> templating tasks and were also open to the possibility of switching to 
> another webserver framework if such would fit the respectively changing 
> circumstances better.
> 
> I'm really curious to see how this whole idea will develop. :-)
> 
> Cheers,
> -- 
> Dennis Scheffer
> 
> 
>> On 15. Mar 2019, at 11:51, Hugi Thordarson <h...@karlmenn.is 
>> <mailto:h...@karlmenn.is>> wrote:
>> 
>> Hi all.
>> In preparation for the coming WODay in Frankfurt, I'd love it if you'd be 
>> open to having a discussion on the status and future of WO, so we can enter 
>> the coming work prepared.
>> 
>> I'd like to begin by sharing my own thoughts on the matter, based on my 
>> current stack and experience. It's a rehash of something I posted to our 
>> Slack yesterday, may sound revolutionary and will no doubt be controversial, 
>> but I think some outside-the-box thinking is required at this time. This is 
>> lengthy, sorry about that…
>> 
>> --
>> 
>> In the past few years I've been working towards minimising the use and 
>> effect of WO/Wonder on my stack, so when and if The Time comes, I and my 
>> customers have a migration path forward. Among the things I've done is move 
>> from EOF to Cayenne and from Ant to Maven (to make using 3rd party jars, 
>> including Cayenne easier), both of which have turned out to have been very 
>> happy decisions which I wholeheartedly recommend, regardless of anything 
>> else you do.
>> 
>> I love working with my WO/Cayenne stack, which is currently only "polluted" 
>> by the following frameworks:
>> 
>> -- WO:
>> * JavaFoundation (indirectly through WO, I never use foundation classes in 
>> my code unless absolutely required by WO)
>> * JavaWebObjects
>> 
>> -- Wonder (I consider Wonder "polluted" since it depends on WO/EOF)
>> * ERExtensions (only the WO stuff, not the EOF stuff)
>> • Ajax
>> • WOOgnl (indirectly for parsing Wonder-style inline templates)
>> …and of course then there's the deployment stuff (JavaMonitor,wotaskd, 
>> adaptors).
>> 
>> Given this, here's my proposal for a way forward:
>> * We abandon EOF (and, in fact, any ORM—this is not meant to be a full stack 
>> effort, initially at least)
>> * We re-implement JavaWebObjects as required (and the absolutely necessary 
>> parts of JavaFoundation, such as KVC and NSBundle) as a single framework
>> * We separate the necessary WO stuff from the EOF/D2W stuff in Wonder (as 
>> well as other totally unrelated things like mail sending frameworks, other 
>> utility frameworks and "useful applications") and include it in our 
>> re-implementation
>> * We create a fork of WOLips that knows how to live within the New Universe
>> * We rule the world
>> 
>> Ideally, what we end with is Just a Web Framework™ with IDE integration (and 
>> nothing else) that can serve as a basis for future development. While 
>> re-implementing WO may sound like a huge undertaking, I actually think it's 
>> smaller than rewriting all of my solutions that depend on it. This probably 
>> applies to more of you.
>> 
>> Now, looking at my own stack I know this proposal might sound a bit 
>> self-serving, but I'd like to hear other opinions. I believe it's a 
>> realistic way forward with (comparatively) minimal development effort. Turns 
>> out that WOF itself is the only part of the WO/Wonder stack that I really 
>> just don't want to live without.
>> 
>> This is something I'd like to do, and if anyone likes the idea and is 
>> willing to participate, I'm confident we can make this work! Doing stuff 
>> alone sucks.
>> 
>> Cheers,
>> - hugi
>> _______________________________________________
>> 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/dennis%40selbstdenker.ag
>>  
>> <https://lists.apple.com/mailman/options/webobjects-dev/dennis%40selbstdenker.ag>
>> 
>> This email sent to den...@selbstdenker.ag <mailto:den...@selbstdenker.ag>
> 
> _______________________________________________
> 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/ginokris%40mac.com 
> <https://lists.apple.com/mailman/options/webobjects-dev/ginokris%40mac.com>
> 
> This email sent to ginok...@mac.com <mailto:ginok...@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