The form designer works fully with Windows CE. In fact, Lazarus is probably the first Windows CE RAD =)
After some configuration you can even debug via Active Sync from the IDE =)
The documentation is here:
http://wiki.lazarus.freepascal.org/index.php/Windows_CE_InterfaceWhat is missing on Lazarus is making the configuration to use Windows CE shorter. i.e. make Lazarus come with more things pre-configured for Windows CE. We are working on it.
> Is there any advantage in using Lazarus for WinCE compared to using Compact Framework?
Depends on what kind of software you are creating. End user software and enterprise software have very different needs. Some general things bellow:
.NET does not come preinstalled on most PocketPCs, your users must install it, and that makes the install process harder. Lazarus produces native code for Windows CE, i.e. a stand alone executable. Also I don´t know which WindowsCE versions are supported by CF.
Acording to the Debian benchmark, Free Pascal uses 15 times less memory, and is 15 times faster to solve the same problem as .NET (ok, this is on Linux, but on Windows the result is the same. google for some benchmarks):
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=csharp&lang2=fpascal> The application will need to read and update data from PostgresSql server. How would I do this? Could I use Zeoslib or anything else or would I have to use web service?
I assume the server is remote, right?
In this case you need to use web services techniques.
More info here:
http://wiki.lazarus.freepascal.org/index.php/Networking#WebServices