Skip to content

FireMonkey in Hoofddorp (NL) and Prague (CZ)

Go FireMonkey! That seems to be my motto recently. On the road again. Yesterday I was doing RAD Studio XE2 / Delphi XE2 / FireMonkey event in Hoofddorp in the Netherlands and it was big fun!

Today I was presenting in Prague and probably for the first in a regular cinema:-)

Everybody gets it! You only [...]

RAD Studio XE2 World Tour: Copenhagen, Oslo

This week during the RAD Studio XE2 World Tour I had a pleasure to show the latest Delphi and FireMonkey to programmers in Copenhagen (Denmark) and Oslo (Norway). Both events were full rooms and roughly the number of attendees was twice as big as last year during the XE launch events.
Next week I’m showing RAD [...]

Delphi Labs: DataSnap XE - Callbacks

I was always intrigued by a possibility of doing callbacks in client/server, distributed applications. RAD Studio XE demos include "CallbackChannels" demo that shows how to use callbacks with different DataSnap communication protocols (TCP/IP, HTTP) and architectures (DBX, REST).
In this "Delphi Labs" episode I have tried to create the most simple example of using callbacks. Both client and server are [...]

Delphi Labs: DataSnap - Passing "Plain Old Delphi Objects" Parameters

One of the cool new features in introduced in Delphi XE is a possibility to use TObject-descendant as parameter types in DataSnap server methods. I was planning to cover different possible parameter types that you can use in DataSnap applications, but it would be a huge discussion. Jim Tierney from Embarcadero has already discussed different [...]

Delphi Labs: DataSnap Server implemented as Windows Service

Welcome to "Delphi Labs"! There is so much fun researching different areas of DataSnap architecture. The episode this week is about different application types. The last tutorial was quite complex, so this time I wanted to keep the demo part really simple.
Different types of DataSnap servers are very nicely explained by Jim Tierney at his [...]

Delphi Labs: DataSnap XE - jQueryMobile Web Frontend

Man! That was a LOT of work to get this finished. I am especially happy with three new video episodes that I have recorded and uploaded to youtube that shows how you can: use jQueryMobile in Delphi code, add DataSnap server connectivity and generate dynamic, data-driven jQueryMobile web pages dynamically.
In this Delphi Labs DataSnap tutorial I am [...]

Delphi Labs: DataSnap XE - REST Web App Tutorial

I am back from beautiful Alps. Skiing is so much fun, but Delphi Programming is like salt of the life:-)
In the meantime I have got my own landing page for "Delphi Labs"! Check it out here:
How cool is that!!!
"Delphi Labs: DataSnap XE - REST Web Application"

source code:

Share This | Email this page to a friend

Delphi Labs: DataSnap XE Transport Filters

Delphi Labs keep going! I have just published the latest episode in the "DataSnap XE" serie on communication filters. In DataSnap architecture you can use different communication protocols, like TCP/IP, HTTP or HTTPS, and you can also use transport filters that make it possible to programmatically access the raw stream of bytes that are transmitted between [...]

Delphi Labs: DataSnap XE Authentication and Authorization for Dummies:-)

"Delphi Labs" is proud to announce the immediate availability of the new episode in the "DataSnap XE" serie: "Authentication and Authorization"! This work was scheduled for last week, but I hope to be back on track and just starting to work on the this week’s episode on DataSnap filters.
The most challenging thing this week was [...]

Delphi Labs: Testing DataSnap servers in Data Explorer

I have promised myself to publish one new DataSnap "Delphi Labs" episode every week in this quarter. It is Friday afternoon and the new "DataSnap XE: Testing Servers in Data Explorer" article is published.
The beauty of rapid application development is that you can build complex systems by assembling components. This approach to building software applications [...]

Bad Behavior has blocked 1174 access attempts in the last 7 days.