Hello Giuseppe,
you wrote> Si quieres ese tipo de cosas olv�date de Free Pascal, s�lo te vas a
> complicar la vida, usa un lenguaje concebido para la web como PHP o
> Ruby on Rails.
GLP> Hola Jos�, s� que ser�a mejor hacerlo en un lenguaje dise�ado para web, GLP> pero me gusta intentar usar un mismo lenguaje para todo. Realmente no es GLP> por nada en especial, es por aprender.
Es que por desgracia, cada cosa tiene un uso mejor que otras ;)
> Resumiendo, si el 99% es trabajo de bases de datos e interface de
> usuario, PHP, Ruby, etc... Si tienes que hacer un portal que
> simplifique una ecuaci�n matem�tica, c�lculos de resistencias, o cosas
> que necesiten potencia de CPU eso en Free Pascal.
GLP> Si, pero volver�amos al mismo paso que antes. Tengo que aprender un GLP> nuevo lenguaje para un s�lo producto. No s� si me explico. Si me GLP> dedicara al desarrollo web exclusivamente, est� claro que Freepascal no GLP> es la opci�n obviamente, pero teniendo un background de Delphi, y GLP> estando m�s centrado en temas de escritorio que web, me puede resultar GLP> m�s c�modo hacerlo todo en uno solo, que desperdig�ndolo, para, a la GLP> hora de realizar distintas tareas de
GLP> mantenimiento/modificaciones.."�sto
GLP> estaba en PHP, �sto en Ruby, �sto en Freepascal, etc......" y mi cabeza GLP> puede volverse loca.
Es que la filosof�a de funcionamiento de ambas cosas es radicalmente diferente. Hacer extensiones para algo hecho en PHP es "trivial", simplemente el PHP pide que se ejecute otro PHP y andando; lo mismo en cualquier lenguaje compilado tradicional (C, Pascal, ...) es complej�simo ya que tienes que definir un API de acceso a los recursos del programa principal y cualquier error en un m�dulo tira por tierra toda la infraestructura. En uno interpretado los enlaces se hacen de modo natural ya que no hay compilaci�n, y si la hay es JIT que es m�s bien un P-Code.
GLP> Desconozco que tal funcionar� fpweb, pero teniendo en cuenta la GLP> velocidad de Freepascal, respecto a PHP o Ruby, no tendr�a nada que GLP> enviadiarle a �stos..salgo la cantidad de recursos online sobre el tema.
No es cuesti�n de velocidad, fpc es muuucho m�s r�pido, es cuesti�n de comodidad.
GLP> Quiz�s, existiendo un CMF y por ejemplo un Software de gesti�n web, GLP> montado sobre Freepascal, puede incentivar a que crezcan m�s recursos y GLP> gente apoyando el desarrollo web en Freepascal
Si no vas a permitir extensiones de terceros puedes usar fpweb con las limitaciones y ventajas de un compilador. Si vas a permitir extensiones de terceros te aconsejo que no permitas que sean en DLL, si no que se comuniquen con tu m�dulo principal a trav�s de sockets o pipes pasando XML o JSON para llevar los datos.
Yo he hecho un mini-foro en fpweb hace un a�o y pico para probar y bueno, se puede hacer, es un poco m�s complejo dise�ar los HTML que con PHP o ASP pero bueno. Eso si, usa CSS para todo, en HTML s�lo los contenidos, nada de dise�o, vamos usar el HTML como un XML.
Best regards,
Jos�