[fpc-pascal] TCgiApplication in cgiapp unit - mostly deprecated

Marcos Douglas md at delfire.net
Mon May 3 20:22:26 CEST 2010


Lee Jenkins <lee at datatrakpos.com> wrote:
>
> Yes, I had plans to release it open source when its ready for testing,
> probably within 3-4 weeks from now.

This is great!


> The idea of the framework is mainly based on Proxy pattern.  You build your
> gui within the server session, similar to how ExtPascal does it though with
> a more VCL/LCL kinds of model than ExtPascal.  however, note that it doesn't
> use VCL/LCL and is based non-gui objects like TInterfacedPersistent to avoid
> dependencies on Lazarus LCL or Delphi VCL.

Interesting!


> My goals in its development has been to ensure that the framwork overall:
>
> A) Not tied to any particular GUI front-end, they should be swappable.  I
> should be able to present my Model/Controller (or other business logic) in
> different UI's such as Flex, Silverlight, ExtJS, Dojo, OpenLaszlo, etc while
> still keeping 95% of the code on the server.

His framework already supports all of these UI?!


> B) Any server platform or protocol.  For instance, you should be able to
> deploy your application using what ever server protocol that is appropriate
> for the job.  So feasibly you should be able to deploy your server app to
> FastCGI, Apache Module, ISAPI or even a stand alone synapse based HTTP
> server like I am using for testing.

This is very interesting ... but you are not creating too many
options? If there are many options, more harder it is to understand,
isn't?


> Think of it as using the client UI as a puppet, with the server telling the
> client what to display through a two-way event system.
>
> Here is a short screencast of the framework using the Flex UI layer.  Note
> that its pretty old and the framework has come a long way since this
> screencast and as I said, I'm going through some refactoring now since I
> have to change some things for the customer anyway.

Thanks for the link!

--
Marcos Douglas



More information about the fpc-pascal mailing list