XE7 Performance

Hi,

I have checked the following blog post and would be nice to have a comment from TMS if sparkle does really works slower on XE7 than XE6.

https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fdatasnapperformance.wordpress.com%2F2014%2F10%2F15%2Fdatasnap-performance-test%2F&edit-text=

Also would be nice to have a demo app showing how to convert from DataSnap to Sparkle.

Thanks in Advance,

Omar Zelaya

Hello Omar.

Well, you can say Sparkle works "less fast" in XE7. :)
Note that Sparkle is not the only one which suffers in XE7. I have read comments in other forums that it seems something in XE7 RTL slowed down some process. We didn't check the reason for that yet.
Honestly, this kind of benchmarks are often useful, but people in a way get stuck to it like it was the most important thing in a framework. Note that even in the "slower" XE7 Sparkle is faster than WCF and Node.js, two major and acclaimed multi-tier frameworks. So, honestly, I'm not much concerned about this XE7 issue for now.

About your second question, we have recently released XData 1.1. This blog post explains the new major feature service operations, which might help you figure out how to convert the DataSnap class methods to XData: http://tmssoftware.com/site/blog.asp?post=295

Hello Wagner,

thats cool...thansk for the info.

Omar Zelaya

Hi Wagner,

It is possible to handle sessions with current version...If not...any planes to support it?

Thanks in advance,

Omar Zelaya

There is no built-in support for sessions although you could implement your own session mechanism. We are investigating to see if it's worth to implement it.

Hi,

If sessions are implemented, it will come with Authentication and Authorization?

I'm asking this because I'm looking to replace Datasnap on my current proyects and develope new ones with XData and Sparkle based on built-in support of the above.

Thanks in advance,

Omar Zelaya

Authentication and Authorization are independent from sessions (although can be used together) and will be implemented, yes, most likely before sessions implementation.