After asking this question I realized that to build what I need I'd better rely on some framework "REST and JSON ready".
Since I own Delphi Professional I should upgrade to Enterprise to have DataSnap.
Now the upgrade cost is in the same range as the DataAbstract cost. Update: moreover in future upgrade to newer versions of Delphi Professional + newer versions of DA will cost less than buying the bulky Enterprise upgrade (like from XE to XE2).
Since here RemObjects people say "Works with professional" I would consider also this framework. Moreover DataSnap seems to be quite good (i read this, I didn't try) only from the XE version, while RemObjects has a more solid past.
So who knows all the products can compare them expecially on these features:
Which product would you suggest?
NOTE FOR BOUNTY: Since I don't like this is not answered I start a bounty. I hope the original question acn be answered, anyone using Datasnap or RemObjects?
I'll be forced to add our Synopse SQLite3 Framework (later update: Renamed MORMOT) to the list...
Since you posted your questions, some points have been enhanced (like security or http server used).
Here are some differencies among the two listed above:
TStrings, TCollection, TPersistent
instance or even a dynamic array content, with integrated JSON serialization;Update: Framework is now able to use any other database engine, not only SQlite3.
I can only say that you should download the trials and try them and see which works for you. We can't make psychic predictions.
(Disclaimer: I was an employee at Embarcadero when I wrote the next part, in 2011).
Points in favor of the DataSnap framework:
Points in favor of the RemObjects DataAbstract
I suggest you read more and figure it out for yourself.
Factors that might matter to you that you haven't specified:
Update from May 2013
I have now used both products extensively, and I no longer work at Embarcadero. I think both products are great, but as I have just finished building a large project where I chose RemObjects, because the iPhone and Mac client (RemObjects DataAbstract for XCode) is a full-fledged Mac/XCode/objective-C product, and because RemObject's key developers know the Mac, know Objective-C, and can support XCode users, which for the last three months has been what I have been doing.
If you are not thinking about mobile and multi-platform, and only about Windows, then I can still think of a few ways where Data Abstract beats Data-Snap, but where DataSnap maintains a clear advantage is for those people who would want a solution all from one company. For certain Enterprise development decisions, I can easily see how the sensible choice might be to stick with DataSnap, and Delphi Enterprise edition. Like I said before, there are going to be some people who are going to find that one fits their requirements better, or the other, and anyone who says one of the two is better and the other is worse, is going about it all wrong. having said that, I will be accused of having said that "Data Abstract is better" above, but I clearly have not said that. For the project I just finished, it was perfect, though.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With