Yes that is a good overview.

I'll throw in another option: ISAPI

A lot of these frameworks (on Windows) are just big ISAPI dlls.

I've been doing websites using the very low level ISAPI API (not Borland's
webbroker) for 15 years or so.

I have to maintain PHP and other frameworks from time to time, but always
come back to my own proprietary framework built on the low level API in
Delphi when starting new projects. Debugging is a whole lot more productive,
and apart from HTML/CSS/JavaScript which you pretty much should learn anyway
when doing web apps, no other language is needed. Delphi does it for me and
does it fast.

The only drawback but not a major one (with the help of some admin scripts),
is the deployment cycle - the running dll has to be unloaded and the new one
delivered in its place.

My ISAPI framework uses external text files to drive all the options,
processing steps, presentation, so for most sites my  generic Delphi dll
doesn't even need to be tweaked. I guess the framework is a bit like
scripting, but not a language as such, just a collection of ini files, HTML
templates, SQL commands etc that work together to assemble the page. This
way UI, business logic and the database are well separated. I have built up
reusable sets of these text files as modules for common things like:
ecommerce, CMS, photo gallery, File manager (incl uploads), user
permissions, session management etc.

This is clearly not for everyone - but I like it as it is just me and Delphi
and not reliant on any other framework.

My biggest time waster by far is still HTML/CSS and browser differences. I
do use jquery a bit but wish I didn't have to. If only the browsers
conformed to standards and behaved the same, and had a higher-level feature
set.

Steve

> -----Original Message-----
> From: John Bird [mailto:johnkb...@paradise.net.nz] 
> Sent: Tuesday, 7 June 2011 10:00 a.m.
> To: NZ Borland Developers Group - Delphi List
> Subject: Re: [DUG] Web development
> 
> http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
> 
> good overview - covers
> 
> 1.1 Perl
> 1.2 PHP
> 1.3 Java
> 1.4 Python
> 1.5 Ruby
> 1.6 CFML (ColdFusion)
> 1.7 ASP.NET
> 1.8 Other
> 
> So I guess these are the major players.
> 
> John
> 
> -----Original Message----- 
> From: Sean Cross
> Sent: Tuesday, June 07, 2011 9:35 AM
> To: NZ Borland Developers Group - Delphi List
> Subject: Re: [DUG] Web development
> 
> I am surprised no-one has mentioned Python + a framework such 
> as Django.
> 
> When I switched to web dev, Python/Django and C#/asp.net mvc 
> were the 2 
> finalists.  I went with C# simply due to the ease of getting 
> developers.
> 
> Don't use Delphi, it's entirely the wrong tool.
> 
> Sean
> 
> 
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@delphi.org.nz 
> with Subject: 
> unsubscribe 
> 
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@delphi.org.nz 
> with Subject: unsubscribe
> 
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to