Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Delphi para la web
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-04-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.912
Poder: 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
  #2  
Antiguo 25-04-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Cita:
Empezado por mamcx Ver Mensaje
Que tipo de proyecto es?...
Esencialmente, hacer dos pantallitas. Una que recoja la entrada del usuario a la base de datos y otra donde sea posible capturar los datos de una orden. Simple y complejo a la vez.

Cita:
Empezado por mamcx Ver Mensaje
...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...
Mi problema aquí es que como mencioné en la pregunta, sólo utilizo Delphi 7, no estoy por el momento con Delphi XE-lo-que-sea, así que sólo tengo acceso a IntraWeb de Atozed (la versión para D7), Raudus o UniGUI. Tu modelo suena y es interesante, pero no puedo aplicarlo en éste momento para éste proyecto.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #3  
Antiguo 25-04-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.912
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
El modelo REST es un paradigma, y no esta amarrado a ningún lenguaje. Solo necesita HTTP y eso es todo.

Ahora tienes D7. Y cuando te muevas después... que va a pasar con tu código en Intraweb?
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 25-04-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Talking

Cita:
Empezado por mamcx Ver Mensaje
...que va a pasar con tu código en Intraweb?...
Ya decidí que usaré Raudus..., espero que no cambie mucho entre versiones para las diferentes IDE's...
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #5  
Antiguo 25-04-2014
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
Cool Php

mi estimado nada mas como comentario, a mi me paso lo mismo hace un tiempo. llego el punto en que todo era desarrollos web y por mas que busque alternativas en delphi (incluido raudus). nomas no me quedo de otra y tuve que entrarle de lleno al PHP. Al principio me costo muchisisisimo trabajo ya que la forma de trabajar es muy diferente, pero al final logre concretar varios proyectos. Asi las cosas tuve que dejar delphi y dar el salto a PHP ajax, java script, etc etc etc...

Te recomiendo que si vas a desarrollar en web empieces el cambio al PHP.

Saludos...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #6  
Antiguo 26-04-2014
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 18
TiammatMX Va camino a la fama
Cita:
Empezado por kapcomx Ver Mensaje
...Te recomiendo que si vas a desarrollar en web empieces el cambio al PHP...
Espero no llegar a ése punto..., pero no lo descarto. Gracias por la sugerencia.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #7  
Antiguo 26-04-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.912
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
PHP? Junto a JavaScript se gana el puesto a uno de los peor diseñados lenguajes en uso*. Aparte de la ya obsoleta ventaja de correr directo en Apache y lo muy comun que es, python, ruby, go, scala (y muchos otros) hacen mas & mejor.


* Ej:

http://me.veekun.com/blog/2012/04/09...of-bad-design/
http://blog.codinghorror.com/the-php-singularity/

Hace 5-6 años PHP era practicamente la unica opcion viable para hacer web (open source). Desde entonces era bien sabido que era un tremendo hack, pero que rayos, era PHP o PERL. Pero ahora? Si el chiste es empezar algo nuevo, hombre, hay mucho mejor donde escojer.
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda para elaborar un algoritmo para una tabla de calculo JoAnCa Varios 6 04-04-2011 15:01:05
ayuda para elaborar un codigo josi Varios 2 22-09-2008 15:34:02
Recomendación para elaborar diagramas de clases y dominios para mi sitio dark_monk9 PHP 2 25-07-2008 20:18:03
Elaborar Clase Para Validar Un Dato De Un Edit sdiaz1983 Varios 7 17-03-2008 15:16:36


La franja horaria es GMT +2. Ahora son las 12:41:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi