Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Delphi para la web (https://www.clubdelphi.com/foros/forumdisplay.php?f=51)
-   -   Delphi genera páginas web? (https://www.clubdelphi.com/foros/showthread.php?t=91811)

martinlillo 04-05-2017 17:28:36

Delphi genera páginas web?
 
Perdón por la pregunta que puede sonar muy estúpida. Pero he estado viendo algo de intraweb, y me quedó la duda si lo que se genera es una aplicación simple que corre en un navegador, o si se puede acceder desde cualquier navegador. Es decir, hice un par de ejemplos pavos que me los abre en mi navegador, pero para mí eso no es lo mismo que una página web que otro pueda abrir desde otro lado. No genera una página web propiamente dicha.
Hay alguna forma de programar una página que pueda ser alojada en un servidor, para que cualquiera la pueda acceder?

Gracias!

bitbow 04-05-2017 18:00:40

Delphi desde hace ya algunas versiones puede generar cgi e isapis (compatibles con IIS) y en ultimas generaciones Intrawebm Raudus, ExtPascal, UNIGUI (y otros que andan por ahi) pueden generar dll (se instalan como ISAPIS algunas compatibles con Apache sobre windows), estas isapis generan una respues web (una pagina web pro asi llamarlas), los requisitos son que tu servidor web las soporte esto por lo regular va a ser sobre windows y los hosting no estan preconfigurados para ello (en su mayoria), puedes darte una vuelta en youtube y buscar esto >> intraweb, extpascal, unigui y ahi veras varios ejemplos.

Nota: es mas rapido hacer aplicaciones ABC en base de datos pero al final consumiras mas tiempo aplicando otras cosas.

Saludos.

WHILENOTEOF 04-05-2017 22:30:53

Justamente hoy Marco Cantú , product manager de Delphi hacía un webminar sobre un código abierto que tiene publicado en github que sirve para generar páginas web mediante la tecnología webbroker (está en Delphi desde sus primeras versiones) y plantillas web estilo Razor (las que se utilizan en MVC en .NET), es una especie de lenguaje dentro de un html que se interpreta y genera etiquetas a partir de clases conectadas a bases de datos. Esto sirve para generar webs dinámicas. Creo que tienen ejemplos que utilizan bootstrap. Imagino que este webminar se pondrá en youtube pronto, si no está ya.
Hay otro framework de código abierto MVC framework de Daniele Teti que también sirve para generar webs dinámicas. El tiene ejemplos que utilizan angular.
Intraweb lo que te monta es un programa que hace de "servidor", lo pones en un ordenador y sirve las páginas web que le piden desde el propio ordenador o desde clientes que estén en su red o internet, por tanto te sirve para lo que preguntas.

movorack 04-05-2017 23:31:41

El repositorio en GitHub es este https://github.com/marcocantu/DelphiRazor

Y aún se puede participar en el webminar (04/May/2017 21:00 GMT-5)

Marco Cantu for Web Razor Scripting with WebBroker

Pero no se si eso genere una web dinámica que se pueda montar en un hosting de los mas comunes como lo que requiere martinlillo. Todas las bibliotecas (Si escribo librerías se arma la de troya) de las que he leído, generan un modulo cgi o una isapi como lo explicó bitbow

cloayza 08-05-2017 19:06:19

Cita:

Empezado por movorack (Mensaje 516258)
...Todas las bibliotecas (Si escribo librerías se arma la de troya) ...

:D:D

Es cierto, con mucho cuidado o te ganaras un regaño...

Alex Mireles 27-06-2018 20:48:40

Asi como lo han comentado , Necesitas de un WAS (Web Application Server) para poder desplegar mas eficientemente tus aplicaciones para la WEB por medio de la modalidad de desarrollo ISAPI o CGI , pero.... si es de bajo rendimiento tu aplicacion..., puedes hacerlo por medio del WebServer embedido en tu aplicacion de IntraWEB y abriendo los puertos de tu Router/Modem y generado un hosteo local por medio de herramientas tipo NO-IP o similares,, asi te convertiras en el Hoster de tu propia aplicacion , obvio con los riesgos de administracion de servicios que eso conlleva. Saludos.

skype:alex-mireles


La franja horaria es GMT +2. Ahora son las 12:00:29.

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