Estoy familiarizado con Python y C++ como programador. Estaba pensando en escribir mi propia aplicación web simple y quería saber qué idioma sería más apropiado para el desarrollo web del lado del servidor.Marcos de aplicaciones web: C++ vs Python
Algunas cosas que estoy buscando:
- Tiene que ser intuitivo. Reconozco que existe y sigue el modelo de Qt. Lo único que odio de Qt es que fomentan la sintaxis extraña a través de medios ofuscados (por ejemplo, el modismo de "espacios públicos:"). Si voy a escribir C++, necesito que sea un código estándar, reconocible y limpio. No hay fantasías de shmancy sofisticadas que Qt proporciona.
- Cuanto menos código C++ o Python tenga que escribir, mejor. Lo que pasa con Django (framework web de Python) es que requiere escribir el HTML a mano. Creo que sería genial si los formularios HTML tomaran más un enfoque de wxWidgets. Wt está cerca de esto, pero sigue el modelo Qt en lugar de wxWidgets.
Normalmente estoy escribiendo juegos de video con C++ y no tengo experiencia en desarrollo web. Quiero escribir un buen sitio web por muchas razones. Quiero que sea una experiencia de aprendizaje, quiero que sea divertido, y quiero ser capaz de concentrarme fácilmente en "cosas divertidas" (por ejemplo, menos repetitivo, más carne de la aplicación).
¿Algún consejo para un desarrollador web novato? Supongo que los marcos de aplicaciones web son el camino a seguir, pero solo es cuestión de elegir uno.
No descartaría escribir HTML a mano. HTML es fundamental para la forma en que funciona la web y escribirla a mano para su primera aplicación (siempre que no sea una * gran * aplicación) sería una buena idea IMO. –
En mi opinión, el diseño de HTML es similar al de wxWidgets y QT en cuanto a diseño, sin embargo, ambos marcos de GUI tienen herramientas para ayudar a generar automáticamente esa información de diseño. Simplemente no tiene sentido escribir a mano algo que una herramienta podría escribir mejor, más rápido y más fácil. Sería ideal estructurar mi página web a través de una herramienta de diseño HTML GUI y luego pegar el código HTML generado en mi aplicación para enviar a los clientes. –
Claro, si quiere ir por la ruta de generación automática de HTML, créelo en Dreamweaver o similar y úselo en la plantilla de Django. – agiliq