sekorev wrote:
Has anyone experienced ExtJs with LLBLGen objects?
I have experience with both. I would definitely recommend that you try to keep them both in the areas where they are intended to be used:
- ExtJS is a JavaScript framework library for developing rich client-side (browser) interactions/applications.
- LLBL Gen is a server-side framework for creating a feature-rich data-access tier and business objects.
While LLBLGen Pro is designed with and for the .NET framework and all of the nuances of Microsoft's vision of databinding, state tracking, events, etc., ExtJS has no concept of how Microsoft and ASP.NET are supposed to work.
While there are several people/groups (like Coolite) working to make ExtJS work with the ASP.NET world, it can be an uphill battle. The Page/Postback model of ASP.NET is completely different than standard web development techniques that you encounter on other platforms so it is often a challenge (frustratingly so) to make them meet and work together.
My advice would be to keep them separate (not take LLBLGen objects/entities to the client) and have some type of abstraction layer between the two. In theory, you would have ASP.NET emit some basic page info and then let ExtJS do all of the client side presentation magic. Then, this would be where data transfer objects (DTOs) and web services would come into play. Let ExtJS be responsible for managing state and objects on the client and then have logic there to determine what needs to be passed back to the server.
Of course, you definitely should tap into Geoffrey's offer of assistance. They (Coolite) have been working with ExtJS for a while to get a VS.NET version going so they will definitely bring a lot of knowledge to the table.
While our application (MyHomePoint) is built around ASP.NET, we've had a fair number of conversations about moving away from the platform to get away from all of the helpful
features like postback, viewstate, hierarchical ID names, etc.
And just for reference: LLBL mattsmith321 = ExtJS mattsmith
Oh, and one more point of observation:
Frans is to O/R mappers as Jack is to JavaScript. They are both crazy good in their respective fields. I am unfortuntely not doing active development with either LLBL or ExtJS right now, but I still make it a point to keep tabs on what both products are doing on a regular basis.
I hope that helps.
Matt