Ver Mensaje Individual
  #3  
Antiguo 25-04-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Que tipo de proyecto es?

Nunca me ha gustado intraweb (y los otros proyectos que mencionan son como lo mismo: Tratar de hacer una app Win32 emulada en Web), asi que como alternativa -no pudiendo jalar de python/django- es hacer una app hibrida REST y JS. Usas Delphi/FP para la logica y como servidor REST (https://es.wikipedia.org/wiki/Repres...State_Transfer) y puedes hacer el resto en HTML5/JS.

La ventaja de este modelo? La parte delphi es casi exacta a hacer una bien hecha libreria de logica negocios/datos. Si tienes un modelo cliente, entonces haces un metodo List(Filtro), Post(Data), Delete(Id) Y te queda todo tipo Clientes/Operacion?Params. Encima de la libreria es el pedacito que transforma de ida & vuelta a JSON (o lo que quieras!). Eso hace muy rapido el desarrollo, aparte de desacoplar todo y simplificar ENORMEMENTE hacer unit testing, y como no hay nada "magico" que te genera la GUI (como en intraweb) cuando llegue el momento de ver porque rayos el JS no anda como quieres va ser mas facil llegar al problema.

Tambien, la parte HTML te permite hacer la interface de forma mas profesional. Puedes adquirir una plantilla bien lograda (del tipo que se ve en http://themeforest.net/category/site...dmin-templates) y tener mas flexibilidad de incorporar lo que sea necesario.

La contra? No es tan automatico, necesitas saber HTML5 + JS + Librerias.

-----
Asi es como funciona http://www.remobjects.com/ (que de tener plata? Es lo mejor) o si te parece, puedes obviarte el backend en Delphi y usar http://www.remobjects.com/da/relativity.aspx (toda la logica tendrias que hacerla en procedimientos almacenados/funciones de la BD ) y solo le pegas la parte HTML (http://www.remobjects.com/ro/ nota la parte de JS), ambos permitirian esto gratis para un despliege pequeño. (Y la forma nativa en Delphi de hacer esto es DataSnap, pero solo las versiones recientes lo tienen asi como te lo describo).


------

Mirada rapida me dio este framework en FP para REST:

http://silvioprog.github.io/brookframework/

Que veo es del estilo que se usa ahora (ie: REST en backend / HTML5-JS en front-end).

Para el front end, dependiendo de lo complejo, puede ser http://getbootstrap.com/ & http://dojotoolkit.org/ u otro similar. Si me das mas detalles puedo ser mas concreto

----
Me parece que http://bottlepy.org/docs/dev/index.html es el mini-framework que mas intuitivamente expone como se hace un servidor REST -cuyas ideas son independientes del lenguaje- y con solo mirar ese tutorial creo que te haces a la idea.
__________________
El malabarista.
Responder Con Cita