Cool, I’m currently managing the pull requests but after that I could move them over unless someone else wants to take ownership of it
Aaron Powell
MVP - Internet Explorer (Development) | FunnelWeb Team Member
http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | Github | BitBucket
--
You received this message because you are subscribed to the Google Groups "Umbraco development" group.
To view this discussion on the web visit https://groups.google.com/d/msg/umbraco-dev/-/6RxDYoRFD-EJ.
To post to this group, send email to umbra...@googlegroups.com.
To unsubscribe from this group, send email to umbraco-dev...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/umbraco-dev?hl=en.
Cool my github is aaronpowell
Aaron Powell
MVP - Internet Explorer (Development) | FunnelWeb Team Member
http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | Github | BitBucket
From: umbra...@googlegroups.com [mailto:umbra...@googlegroups.com] On Behalf Of Morten Christensen
Sent: Thursday, 14 June 2012 12:04 PM
To: umbra...@googlegroups.com
Subject: Re: Removing projects from the core
@Aaron I think we should just move the projects to the Umbraco organization on github (github.com/umbraco). I can put you on the list of contributors, so you can create the projects and commit the code if you like.
--
You received this message because you are subscribed to the Google Groups "Umbraco development" group.
To view this discussion on the web visit https://groups.google.com/d/msg/umbraco-dev/-/cA8U7NsnqgkJ.
Delete it, it doesn’t compile so it makes no sense to have it any more
Aaron Powell
MVP - Internet Explorer (Development) | FunnelWeb Team Member
http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | Github | BitBucket
From: umbra...@googlegroups.com [mailto:umbra...@googlegroups.com] On Behalf Of Stephen Gay
Sent: Thursday, 14 June 2012 10:31 PM
To: umbra...@googlegroups.com
Subject: Re: Removing projects from the core
Any opinions on removing umbraco.Legacy?
Stephan
--
You received this message because you are subscribed to the Google Groups "Umbraco development" group.
To view this discussion on the web visit https://groups.google.com/d/msg/umbraco-dev/-/AYQdhkWOxIoJ.
Delete it, it doesn’t compile so it makes no sense to have it any more
Aaron Powell
MVP - Internet Explorer (Development) | FunnelWeb Team Member
http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | Github | BitBucket
From: umbra...@googlegroups.com [mailto:umbraco-dev@googlegroups.com] On Behalf Of Stephen Gay
Sent: Thursday, 14 June 2012 10:31 PM
To: umbra...@googlegroups.com
Subject: Re: Removing projects from the core
Any opinions on removing umbraco.Legacy?
Stephan
--
You received this message because you are subscribed to the Google Groups "Umbraco development" group.
To view this discussion on the web visit https://groups.google.com/d/msg/umbraco-dev/-/AYQdhkWOxIoJ.
To post to this group, send email to umbra...@googlegroups.com.
To unsubscribe from this group, send email to umbraco-dev+unsubscribe@googlegroups.com.
I'm all for removing Canvas. Nice idea, but I don't know anybody who uses it and, more importantly, codes to ensure it works.
As for Canvas - to me it is just a "checkmark" when you need to sell the product, none of our customers really use it.
Are there any plans for some alternative then, or will the default way of working be dynamicnode in the plan ahead?
I recently introduced a couple of new developers to umbraco here, and showed them both dynamicnode and linqtoumbraco, and they both preferred linqtoumbraco and couldn't understand why anybody would want to use all the dynamics once they really "got" both ways.
I think, for the future, that having a more "code first" approach combined with static typing, as an alternative atleast, is really important. Hopefully this is an area in which our developers could contribute to the project, but we'll see.
It can’t be fixed, it can only be rewritten :P
Aaron Powell
MVP - Internet Explorer (Development) | FunnelWeb Team Member
http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | Github | BitBucket
From: umbra...@googlegroups.com [mailto:umbra...@googlegroups.com] On Behalf Of Shannon Deminick
Sent: Wednesday, 11 July 2012 4:13 PM
To: umbra...@googlegroups.com
Subject: Re: Removing projects from the core
I updated some issue or thread on this comment but can't find where regarding Linq2Umbraco :)
Anyways, the gist is: Linq2Umbraco is slow unfortunately. I say we keep it in the core code but distribute is as a separate download for now. I think it has a good opportunity to be the candidate for codegen and strongly typed objects but we really need to put some code analyzers to work to see where the bottle necks are at. I think if we solved those it could work really well. In fact as a developer, Id MUCH rather work with this than the dynamic implementation which has zero intellisense and never will and is entirely not discoverable. However, before we can push this kind of framework, it needs to be fixed because the performance of it is really aweful.
So +1 for 'removal' of it from the distribution, but not from the source because we should fix it!
--
You received this message because you are subscribed to the Google Groups "Umbraco development" group.
To view this discussion on the web visit https://groups.google.com/d/msg/umbraco-dev/-/k9m-L-XfutIJ.
To post to this group, send email to umbra...@googlegroups.com.
To unsubscribe from this group, send email to umbraco-dev...@googlegroups.com.
The codegen is a series of strings that get formatted, not exactly brilliant code :P
For performance the problem is with the way it’s designed, when you access a collection it parses the entire XML looking for doc types that match the requested type and then it created classes from them. This is inherently slow as it’s a N-depth traversal up-front. After the first ‘.’ you are then working against LINQ to Objects and an in-memory collection so LINQ to Umbraco no longer does anything.
This *can’t* be fixed without a rewrite of the internals and doing that will probably break assumptions about the way it works (you’re only solution would be to turn it into an IQueryable implementation and then break down the expression tree and work against that, which I initially tried to do but there was no documentation at the time on how to build your own IQueryable-based API or working with expression trees).
I wouldn’t base any future code-first approach on LINQ to Umbraco.
Aaron Powell
MVP - Internet Explorer (Development) | FunnelWeb Team Member
http://apowell.me | http://twitter.com/slace | Skype: aaron.l.powell | Github | BitBucket
From: umbra...@googlegroups.com [mailto:umbra...@googlegroups.com] On Behalf Of Shannon Deminick
Sent: Wednesday, 11 July 2012 4:53 PM
To: umbra...@googlegroups.com
Subject: Re: Removing projects from the core
Well there's definitely some stuff that can be salvaged like the codegen of classes. I have no idea how you built it but since it just leverages Linq2Xml surely it should perform ok if we looked at profiling it ? In any case, I'm sure there's code that can be saved moving forward?
--
You received this message because you are subscribed to the Google Groups "Umbraco development" group.