I kind of agree with ADK as well, though I use ORM extensively. The Hibernate ORM implementation is flawed, slow, has terrible error handling, and blows at handling database migrations unless the DB was created by Hibernate in the first place. I like ORM as an extension, if only because it opens the door to another compatible implementation being devised and implemented, which could run “native". I think omitting it keeps the Lucee core fast, which benefits us all.
My concern is the extension overhead when activating those extensions - as is often seen with modularity in other scripting engines. I’ll leave that concern, though, to the Luce development team and trust that they will design the extension implementation in a way that makes extension handling part of the core, rather than as a “plugin” approach, which incurs a performance hit for every activation.On June 11, 2015 at 2:22:05 PM, ADK (@ADK) wrote:
I couldn’t disagree more. One of the things that excites us about Lucee 5 is this “feature” and ORM is a perfect example of something that we have no interest in so we’re glad that the app engine will not necessarily be bogged down with it’s superfluous baggage.
The feature will be there if you need it - it may even be a “core, included by default” extension (so we’ll end up being the ones scripting a custom install, instead of you!) but the more crap you can stick into extensions, so that the main engine stays lean and mean, the better in my opinion.
On Thursday, June 11, 2015 at 10:04:36 AM UTC-7, Rory Laitila wrote:
This is by the way, one of the things that worries me. What is the user value in having this ORM as an extension? Its not like we are going to have multiple competing ORM implementations for this small community and platform, so why isn’t this bundled in the core? The benefit of using Lucee (over virtually any other platform) is it is ‘batteries included’: it is actually a language + framework.
Also, the extensions historically have never been top notch and I’ve had problems with every one I’ve used over the years. I don’t expect them to be kept up to date because they are not considered core. Even though this is beta, here we have a situation now where the broken ORM is simply excluded from the beta release. I think ORM in this day in age is a necessary tooling for many applications: the beta release should be considered bugged, not just the extension.
Why are we making it harder for users, not easier? In the future, I am now going to need to script installation of these once ‘core’ features, for no benefit whatsoever to my projects. My life is not better by Lucee having fewer features. Maybe it helps development, but that isn’t a direct benefit to adoption. From my perspective, I want Lucee to be more feature rich, to make things even easier, to bake in more services for the common use cases. Sure let the engine be extensible when you need to switch it out for corner cases, but the 80% use case is where Lucee shines today.
On Wednesday, June 10, 2015 at 2:36:19 PM UTC-4, Tony Junkes wrote:
Any updates as to when we might be able to try out the orm extension again?
You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/f26a15c7-5712-4f90-b1dd-9d4878dfbb18%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.