Difference between revisions of "multi-tier options with fpc"

From Free Pascal wiki
Jump to navigationJump to search
(New page: Free Pascal doesn't support multi-tier database development out of the box. Good news is that there are a few options available. * tiOPF finally supports multi-tier development with F...)
 
(category)
Line 3: Line 3:
 
* [[tiOPF]] finally supports multi-tier development with Free Pascal. It uses the Indy 10.5's HTTP client and server components. It packs the SQL statements or data in XML, then base64 encodes it, and then compresses it with zlib before sending the data packet over the wire. The greatly reduces the packet size, and thus faster transfers. With tiOPF based database applications, you can switch your application from local storage (XML, CSV or TAB) to Client/Server or to multi-tier, simply with a change of a compiler define. No need to change a single line of code in your application. See Demo 18 (Address Book demo) in the source code repository.
 
* [[tiOPF]] finally supports multi-tier development with Free Pascal. It uses the Indy 10.5's HTTP client and server components. It packs the SQL statements or data in XML, then base64 encodes it, and then compresses it with zlib before sending the data packet over the wire. The greatly reduces the packet size, and thus faster transfers. With tiOPF based database applications, you can switch your application from local storage (XML, CSV or TAB) to Client/Server or to multi-tier, simply with a change of a compiler define. No need to change a single line of code in your application. See Demo 18 (Address Book demo) in the source code repository.
 
* Datasnap alternative for Lazarus [http://sourceforge.net/projects/laz-n-tier/]. Some of its features are discussed in the Lazarus Forums at [http://lazarus.freepascal.org/index.php/topic,14147.0.html].
 
* Datasnap alternative for Lazarus [http://sourceforge.net/projects/laz-n-tier/]. Some of its features are discussed in the Lazarus Forums at [http://lazarus.freepascal.org/index.php/topic,14147.0.html].
 +
 +
[[Category:Databases]]

Revision as of 07:42, 29 November 2011

Free Pascal doesn't support multi-tier database development out of the box. Good news is that there are a few options available.

  • tiOPF finally supports multi-tier development with Free Pascal. It uses the Indy 10.5's HTTP client and server components. It packs the SQL statements or data in XML, then base64 encodes it, and then compresses it with zlib before sending the data packet over the wire. The greatly reduces the packet size, and thus faster transfers. With tiOPF based database applications, you can switch your application from local storage (XML, CSV or TAB) to Client/Server or to multi-tier, simply with a change of a compiler define. No need to change a single line of code in your application. See Demo 18 (Address Book demo) in the source code repository.
  • Datasnap alternative for Lazarus [1]. Some of its features are discussed in the Lazarus Forums at [2].