[Lazarus] Lazarus make me create better apps

Marcos Douglas md at delfire.net
Fri May 7 15:31:00 CEST 2010


2010/5/7 Razvan Adrian Bogdan <lightningflash at gmail.com>:
> Web programming in Lazarus/Delphi can be done in 3 ways:
> - Non persistent safe CGI, you have to do persistence yourself, this is ok,
> requires some work but is no the fastest way of doing things, you do get a
> free garbage collector <hint>Implement something like smart pointers in C++
> using operator overloading ?</hint>, interfaces are too much overhead.
> - Persistent building a module/plugin (not safe), or using FastCGI, SCGI or
> a small HTTP server behind a bigger one, i would probably try the HTTP
> backend (proxy) server behind the real server because FastCGI has poor
> support (very old apache module) and SCGI doesn't seem too well known.
> - The full thing with whatever backend, everything managed by Lazarus just
> like a desktop app something like Morfik/Intraweb, this is probably the
> least efficient way of doing web stuff but it would be ok if you only input
> data and output reports without the need to customize anything, people seem
> to complain about ASP.NET for being too difficult to learn and customize.
> I'm not sure if threading support is better now, last time i checked, there
> were still some issues with threads in FPC, the developer who wrote PWU
> complained a lot about threading support being a major obstacle in FPC, if
> you want a faster HTTP or FastCGI service instead of the slow but safe CGI
> you really need good/predictible threading and absolutely no leaks so the
> SmartPointer/ReferenceCounting would be really useful because in most
> projects there are other people that forget to free some stuff.

What do you use?
Have you made any real app using some of these technologies and FPC?
I would like to use FPC for my web apps, but I don't see many examples...

Does anyone uses FPC for real web applications?


Thanks
Marcos Douglas




More information about the Lazarus mailing list