No he hecho desarrollo web durante algunos años (mi último proyecto fue Symfony, Twig, minimal javascript). Estoy regresando ahora y wow ha cambiado el mundo.
Estoy pensando en comenzar completamente nuevo con uno de esos marcos completos, donde el cliente y el servidor están todo en uno y ni siquiera tiene que implementar explícitamente la API entre ellos.
Estoy buscando punteros a un buen marco para usar. Alguien señaló Meteor, por ejemplo. Mi experiencia es en bases de datos C, PHP y SQL, pero no estoy en contra de aprender NoSQL.
Mi enfoque está en el proyecto, no en la tecnología. Mi objetivo principal es tener algo en lo que pueda producir algunos resultados iniciales rápidamente y luego profundizar más para mejorar.
Necesito el registro y la administración de usuarios, y es imprescindible tener una API REST o GraphQL disponible para que la consuman otros clientes. Tengo un servidor web para desarrollo y prefiero alojarme a mí mismo en lugar de cualquier solución en la nube.
Si no restringe los idiomas, sugeriría Django . Es un framework web para python, que en Mi opinión satisface Tus necesidades:
Esto requerirá que aprendas los conceptos básicos de python, pero hay muchos tutoriales en Udemy u otras plataformas de aprendizaje electrónico. También puede comenzar aquí .
Si tiene más preguntas, pregunte.
Vaadin Framework (Vaadin 8) le permite escribir en Java puro para declarar un diseño con widgets (botones, campos, etiquetas, imágenes, etc.). Sin plantillas, sin lenguajes especiales, solo Java.
Ese código se ejecuta en el lado del servidor en un contenedor Java Servlet rápido y seguro . En tiempo de ejecución, su diseño se procesa automáticamente utilizando tecnología web estándar (HTML, CSS, DOM, JavaScript, AJAX, WebSocket, etc.) en el navegador web del usuario. No es necesario que escriba, ni siquiera conozca, las tecnologías web. Por lo tanto, su desarrollo es muy rápido, logrando mucho con poca codificación.
Vea esta muestra interactiva de los widgets de Vaadin . Y esta demostración más antigua .
La aplicación web se ejecuta como una "aplicación de una sola página" , lo que significa que las interacciones del usuario ocurren instantáneamente sin recargar la página. Lo mismo ocurre con los cambios programáticos en el diseño y los widgets, todo sucede instantáneamente sin recargar la página.
Vaadin es excelente para aplicaciones basadas en datos orientadas a los negocios, pero no para sitios llamativos de revistas o folletos.
Vaadin Flow (Vaadin 10) es una importante reimplementación de la tecnología Vaadin para aprovechar los estándares de componentes web emergentes .
La idea básica sigue siendo la misma, un marco Java ejecuta su aplicación en el lado del servidor mientras se renderiza automáticamente en tecnología web estándar en el navegador web del usuario. Pero ahora los widgets se pueden crear sobre componentes web en lugar de ser específicos de Vaadin. Esos widgets se pueden usar sin el marco de Java, incluidos manualmente en otros proyectos basados en Web Comonents por otros desarrolladores web. Y otros widgets de este tipo serán más fáciles de construir o adaptar para su uso dentro de Vaadin también.
Actualmente en versión beta.
izzy
Tomás
albahaca bourque
albahaca bourque
onurcano