Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Nueva Aplicación Web, ¿Lenguaje a usar? (https://www.clubdelphi.com/foros/showthread.php?t=82463)

rabata2001 09-03-2013 09:14:25

Nueva Aplicación Web, ¿Lenguaje a usar?
 
Buenos días a todos

Estoy madurando la idea de realizar una aplicación web desde cero para un sistema de control de presencia, pero la duda es que usar, hay tantos lenguajes, frameworks que no sé cual usar.

Mi idea es un sistema que disponga de menú y desde él se acceda a toda la funcionalidad del sistema, pero miro por internet los distintos frameworks y todos son buenos (según quien lo diga), estoy buscando uno donde hayan tenido experiencia y la carga de productividad/aprendizaje sea buena, y a la vez que este framework ya disponga de opciones muy importantes como la seguridad, persistencia, fiabilidad, herramientas para el control de código, aseguramiento de la calidad. La verdad estoy pensando en ruby, python o php, ¿pero que framework?, hay tantos. una cosa muy importante es que tenga documentación y si puede ser en español, mejor que mejor. Alguna página dónde indiquen como empezar con una nueva aplicación.

La idea es realizar lo con BBDD oracle express (gratuito), por lo tanto la conectividad con oracle.

Gracias y Saludos a todos, por vuestra colaboración

rretamar 09-03-2013 12:57:08

No te enojes por lo que voy a decirte, pero si no conoces de programación web y te encargaron desarrollar un software "para poner en producción", yo buscaría a alguien calificado que sepa hacer el trabajo. No es serio "largarse a la pileta" aceptando directamente un desarrollo sin conocer del tema, menos todavía sin conocer los aspectos más básicos.

Ñuño Martínez 11-03-2013 11:26:24

Coincido con el compañero rretamar al ciento porciento. Precisamente, el que haya tanto lenguaje y tanta biblioteca hace necesario un mínimo de experiencia.

Personalmente, y basándome en mi experiencia, no recomiendo PHP, y tanto ruby como python no terminan de gustarme (claro que yo soy raro). Por lo poco que dices yo lo haría con Delphi.

mamcx 11-03-2013 17:45:23

Hay 2 grandes contendientes, con los cuales no hay pierde. https://www.djangoproject.com/ & http://rubyonrails.org/. Nota que te pongo frameworks directamente, no lenguajes (aunque, coincidencialmente, estan separados en python & ruby), porque son los frameworks la unidad de desarrollo mas importante.

Con ambos tendras cantidad y calidad de recursos, librerias, soporte, documentacion y todo lo que te imagines.

Hay muchos otros frameworks (que pueden ser mejor para este caso en concreto) PERO para un novato es mucho mejor irse por la opcion mas comun.

El factor que decide entre ambos es cual lenguaje te guste mas. Personalmente, considero que python es mejor si te gusta el codigo limpio, legible y claro (estilo pascal), y los que elijen ruby les gusta el codigo "magico" y poder hacer metaprogramacion y hacer las cosas al estilo particular de cada quien (estilo C/C++).

Como frontend, te recomiendo http://twitter.github.com/bootstrap/ y un framework de JS como http://angularjs.org/ si vas a hacer logica pesada en el cliente.

-----

Por otro lado, veras que comparado con la programacion de escritorio, el desarrollo web es mas complejo y fragmentado. Desafortunadamente, Delphi tiene opciones mediocres para hacer desarrollo web de punta a punta, pero es viable si lo concentras como servidor REST y haces la parte web como tal en un lenguaje como python/ruby/php. UN ejemplo de ese uso es con http://remobjects.com que te permite volver la app un servidor accesible por REST/SOAP/HTTP/JSON.

Si *ya tienes la app hecha* es mejor irse por este camino (te ahorras una reescritura enorme) y solo haces el front-end (que puede ser totalmente en javascript + html).

PepeLolo 22-03-2013 02:48:04

Pos te lo digo muy claro ASP.NET si usas la libreria de componentes devexpress, en caso contrario cualquiera de las opciones dadas son buenas.

Parece que me llevo comisión, pero no hay color... revisa la documentación y descarga la demos.:D

ASAPLTDA 27-03-2013 15:56:55

unigui Raudus Desarrollo Web
 
Cita:

Empezado por mamcx (Mensaje 456401)
Hay 2 grandes contendientes, con los cuales no hay pierde. https://www.djangoproject.com/ & http://rubyonrails.org/. Nota que te pongo frameworks directamente, no lenguajes (aunque, coincidencialmente, estan separados en python & ruby), porque son los frameworks la unidad de desarrollo mas importante..............

Hola Max quisera preguntarte sobre raudus/unigui si es factible hacer con estos un aceptable/buen desarrollo para la web

Gracias por sus comentarios

mamcx 27-03-2013 16:42:36

En mi opinion, no es buena idea los frameworks que pretender ser lo "mismo" en diferentes plataformas/entornos. Es tentadora la idea de que sin esfuerzo se puede extender una app a muchos entornos, pero la realidad es que las apps que mas exito y mas aprecio reciben son las que estan diseñadas de forma nativa.

Es posible compartir la logica de negocios en muchas plataformas, pero el entorno visual se debe adaptar en cada entorno. Lo contrario exige un resultado mediocre: Dar un minimo comun denominador, donde las cosas parecen que pudieran dar mas, pero no.

Por eso, ese tipo de soluciones como raudus son caracteristicas de desarrollos que son "pobres" en experiencia de usuario, y son tipicas de desarrollos "empresariales". Pueden ser aceptables para "salir del paso" pero si realmente te interesa dar lo mejor, entonces aprende web, como es.


La franja horaria es GMT +2. Ahora son las 21:21:26.

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