Hola,
Os cuento mi experiencia en este ámbito. Hace tiempo empezo a salir librerias para poder programar paginas web con clipper, recordad clipweb por ejemplo. Estos cgi realmente eran ficheretes exe q se ejecutabas en un server que podias montar tu facilmente, recuperaban los datos de entrada, tu los procesabas y se generaba un fichero de salida que devolvia el servidor.
La ventaja de todo esto eran 2:
1.- Usabas tu lenguaje favorito y junto la libreria/s generabas rapidamente una pagina
2.- Te podias montar un server con una maquinita en tu casa
Realmente funcionaba, pero ves que te sirve para gestiones poco potentes y con pocos procesos simultaneos.
Era lo mismo que montarte tu propio servidor con el propio fivewin. Funcionaba, pero se quedaba corto. Porque ?
Porque no podras comparar nunca la potencia de una maquina 'de casa' a un servidor hosting de produccion, el cual ya esta optimizado, poseen aceleradores, son maquinorros a 64 bits, sistemas virtualizados y que dificilmente este tipo de plataformas con harware ya dedicado y profesional tu podras competir (en principio).
Pero entonces, porque no usamos estos exes generados en un hosting ? Pocos te dejan usar ficheros ejecutables pero te dan la opcion de montarte tu propia maquina virtual... pero al final el rendimiento no es el mismo.
Cuando te metes en este entorno, vereis que os ireis empezando poco a poco de todo: html, javascript, php, diferentes bbdd, ...
Actualmente existen numeros frameworks que facilitan el trabajo, pero la curva de aprendizaje puede ser lenta sin haber visto antes nada de todo lo anterior. Es importante darle un vistazo a los diferentes terminos que se usan y los diferentes lenguajes para tener una idea de por donde van los tiros.
Yo empece con el "Hello World" en html. Despues tuve la inquietud de aprender codigo q se ejecutara del lado de servidor y aposte por php, que es muy facil y bastante potente. La base de datos mysql, pero olvidaros del ado, rdd, ... el proceso es conectar, realizar consulta, extraer datos, y en un par de tardes ves la potencia y facilidad como se realiza esto. Despues de ver como ejecutas tus html, php, conectas con datos, ... ya tienes unos conceptos incrustados que te ayudaran a dar un paso mas usando diferentes librerias o framework q te ayudaran a ser mas productivo, pero es necesario pasar por ese inicio.
Luego podras echar vistazo a como estan montadas estas librerias y retocarte tus propias funciones o clases. Al igual q pasa con Fivewin, nadie q empieza le mete mano al codigo y solo cuando conoces como funciona, eres capaz de modificar este codigo. Y este codigo finalmente lo podras poner en los miles de hostings dedicados a un precio hoy en dia de risa, y q en cuanto te interes canvias de hosting sin mayor problemas.
Una libreria te da una ayuda en general, pero no el solucion al problema, sin 'mojarse' un poco y adquirir unas minimas nociones. Otro punto importante a tener en cuenta es que la gran ayuda que tienes para aprender esta en la red. Millones de paginas con ejemplos, foros, ayudas,...
Lo interesante seria usar una serie de clases que te permitiria facilmente crear una pagina con una 'jerga' familiarizada con nuestro querido FW, por ejemplo, si yo viera esto me parece que a pocos se les tendria de decir que podria hacer y facilmente adquieres la manera de codificarlo:
- Code: Select all Expand view
$oBar = new TBar();
$oExit = $oBar->AddButton( 'exit', 'image/exit.png' );
$oExit->cTooltip = 'Salir...';
$oExit->cMessage = 'Salir del modulo ?';
$oExit->bAction = 'MiFuncion()';
Aqui estaria para mi lo interesante, a parte que facilmente te puedes empapar de codigo junto a una filosofia "muy nuestra"
Mi humilde opinion...