Like Trevor, I would really appreciate expansion on "(XPO) ... some
architectural changes in store".
Only by doing so, can I assess whether XPO should be the basis for
certain classes of forthcoming projects this year. I am particularly
anxious to understand DevExpress's intentions in addressing the n-tier
concerns mentioned by Trevor.
Regards,
Alex Hoffman
Trevor Westerdahl wrote:
> Julian, I have been and still am a supporter for some time. Regardless
> of any answer provided, I will still remain a DevExpress subscriber...
> there are way to many incredible products from DevExpress and I
> am simply too happy with them for this to be anything other than a
> simple question of clarification.
>
> I ask that you consider my point of view. Consider that XPO, if selected
> by a customer, becomes the core of their application. I am sure you
> understand the significance of this as XPO has become the core of XAF.
> The dependency on it becomes very strong. The difference being that I
> cannot change XPO to meet my needs and DevExpress can for XAF. I ask you
> to imagine the significance of the dependency if your developers could
> NOT change XPO. There is no secret about questions related to n-tier
> support and I suspect many other current and potential users were
> expecting some specific comments related to this for the roadmap.
>
> Here are the Roadmap comments related to XPO:
>
>
> /"As for XPO itself, we have some architectural changes in store.
> These will enable even better, more efficient XAF applications to be
> created, as well as provide advantages for other complex
> applications based on XPO."/
>
>
> I am not gruff, I am not trying to cause conflict... I am going to be
> honest.
>
> XPO has not undergone any significant changes in over a year. I do
> appreciate that XPO will get "some" attention. I was really expecting
> what I believe many XPO or potential XPO users were specifically
> seeking... a definite plan to start developing XPO for n-tiers. A plan
> to make XPO objects, query criteria, and query results serializable.
> There are reasonable workarounds for XPO objects, but the XPView is
> unusable and the "Server Mode" is unusable in n-tier applications. The
> CriteriaObject is already serializable, but limitations regarding
> complex queries and multiple tables (essentially views) exist.
>
> BTW: I consider the linq support for the grids to be no benefit. Linq
> query criteria is not serializable and is a big gaping whole for n-tier
> applications. There are lots of people attempting to serialize an
> expression tree, but the whole "generics" aspect of linq really falls
> apart (I.e. not worry about the specific provider implementation). When
> serialization is involved, linq has real problems because the references
> to objects are dynamic and the expression tree can be greater in size
> than a query result. I really suspect that most accepted comments with
> the "other framework" that it is ready for n-tiers are not completely
> true and that these comments were based on surface-level
> investigations/trials. I mention this because the XPO is limited to
> 2-tiers. If n-tier users want "server-mode", the linq solution won't
> work. The interface will. It is a broader scope for what is currently
> supported, but will not meet all needs.
>
>
> Let me clear about my position and state some of the obvious: Nothing
> says DevExpress needs to make XPO ready for n-tier applications. I
> understand that. Assuming there is a day when DevExpress does decide to
> move XPO towards n-tier support (and possibly XAF with it), I am sure
> it will take time. I am sure there could not be firm dates, and I am
> sure that trials & tribulations will arise. However, the roadmap really
> does not tell me anything. Is one of the expected "advantages" support
> for n-tiers? Or... are the expected advantages really related to
> efficiency and the current version of XPO will likely be faster and
> stronger, but not necessarily support n-tiers? In my view, the
> main piece of the puzzle that needs to be addressed is the XPView with
> the overall expectation that XPO would support the serialization of XPO
> objects, complex query criteria, and query results/views (hopefully with
> paging/server mode).
>
> I know you can’t say XPO WILL support n-tiers in 2008, or even at the
> end of 2008, or even at the end of 2009 - and I am not asking for that.
> I am asking if DevExpress is actually making intended purposeful steps
> for XPO to support n-tiers during 2008? It would be nice to have an idea
> what you meant by that roadmap. It says XPO will get some form of
> support, but nothing more. Again, I could interpret that improvements
> toward n-tier support is what you meant, or I could interpret something
> else entirely. Can you clarify at all?
>
> TIA
>
>
>
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------
> Trevor Westerdahl - DX Squad
> BLOG: http://trevorunlocked.blogspot.com/
>
> ------------------------------------------------------------------------
> http://community.devexpress.com//forums/p/61809/209233.aspx#209233
>