On 5/30/2010 00:04, Bee Jay wrote:
On 30 Mei 2010, at 07:30, Dimitri Smits wrote:
On the other hand, why anybody would want to develop new webapps (on new db's) in delphi 
or fpc for that matter seems a bit like a one-tool-in-my-toolbox mindset. "If all 
you have/know is a hammer, every problem looks like a nail."

I don't think so. If I need to migrate desktop apps -many of them with 
thousands if not millions LOC- into web apps, why should I rewrite them in a 
another language from scratch? So I need to retest the whole thing over again 
from the beginning? While I could simply change the desktop form into web page 
and keep the app logic untouched, well... at least most of them. Even if I need 
to write to a new fresh web app, why should I learn new language and framework 
while I could write it in pascal (more effective and efficient thus more 
productive) using existing and my well-tested pascal frameworks and skills? 
Learning a new syntax is easy but finding its tidbits does need times.

this is especially important when it comes to things like properly filtering user input, too... in many (most? all?) cases, this has already been done and properly handled in a binary app... in fact, properly handling user input been one of the biggest problems with many apps, period... surely no one really names their child '); DROP TABLE Master; ;)

There are other languages far more suited for webdevelopment! PHP, Perl, 
Ruby(-on-rails), java, silverlight.net, ...

Why are they more suited? Because most of them are scripting and managed/VM 
with poor performance? Why do you think pascal isn't suited for web app 
development?

i don't know of any reason why it isn't suited... it isn't any different, really, than those other languages... it has surely been vetted a lot more and over a longer time than they ;)

Especially when the client(s)/user(s) use small webhosting. While you may find 
that they offer php AND CGI, you may not find out the (processor)architecture 
or flavor of linux so that you even CAN compile your CGI, let alone run it 
safely on the hosting provider's machine(s).

It's not hard to ask the provider about those informations, or even maybe 
they're already mentioned somewhere in the docs.

not to mention how easy it is to go to another provider or even just host it yourself ;) :P

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to