Para mi primera aplicación web, ¿qué marco debo elegir?

Realmente depende de las funcionalidades de la aplicación web. Si la aplicación solo va a “publicar información” como noticias o un blog, estoy de acuerdo con Absar Naeem en que usar WordPress es la forma más fácil y rápida (aunque no aprenderá mucho allí). Sin embargo, WordPress no es realmente un marco para crear aplicaciones web, sino que es una aplicación web en la que usted es un usuario administrador.

Si su aplicación va a tener una estructura avanzada y los usuarios serán capaces de interactuar entre ellos, entonces debe buscar un marco web adecuado. Aquí una pregunta importante es con qué lenguajes de programación está familiarizado. En general, recomendaría Flask (python) para principiantes, ya que es muy fácil de aprender y tendrás una aplicación ejecutándose en muy poco tiempo. Sin embargo, si no está familiarizado con Python y no desea aprender un nuevo idioma, entonces debe buscar un marco web simple basado en su idioma preferido. Si conoces Java, recomendaría Spark, ya que también es muy simple. Si conoces a Ruby, ve con Rails, principalmente por simplicidad y popularidad. Si conoces PHP, definitivamente te recomendaría que aprendas un nuevo idioma. Hay muchas razones para esto, puede comenzar a leer PHP: un fractal de mal diseño. Si de todos modos desea permanecer con PHP, estoy de acuerdo con Absar Naeem e ir con Codeigniter.

Estos son solo un par de marcos populares para idiomas populares, pero como ya sabrás, hay muchos idiomas y marcos diferentes, y dependiendo de tu aplicación y tu idioma preferido, tienes diferentes cosas para ver.

Para mí, lo más importante al elegir un marco para su primera aplicación web es:

-Popularidad: si un marco es popular, la mayoría de sus preguntas ya serán respondidas en StackOverflow, por lo que aprenderá más rápido y ahorrará tiempo.

-Simplicidad: si comienza con un marco que es difícil de entender, entonces las posibilidades de frustración son muy altas.

-Idioma: Aprender dos cosas al mismo tiempo es difícil, especialmente un lenguaje de programación y un marco web. Si desea utilizar un marco que utiliza un lenguaje que no conoce, le recomendaría que primero aprenda el idioma y luego el marco.

Otras cosas como el rendimiento no son tan importantes en su primera aplicación web, las tomaría en consideración más adelante. Espero que esto ayude.

Prueba Meteor. Para un principiante que quiera probar algo, es una excelente primera opción. Podrá crear e implementar una aplicación con facilidad. Además de eso, tiene mucho soporte y una gran biblioteca de paquetes en AtmosphereJS.

Dado que la mayoría de las computadoras ejecutan Windows y que Microsoft ha creado las ediciones Visual Studio Community Edition y Sql Server Express, incluyendo Management Studio Express gratis, pero no ha cambiado el nivel de soporte, no puedo recomendar nada más. El marco del sitio oficial de Microsoft ASP.NET es compatible y estable. También se presta bien para aplicaciones rápidas / desarrollo web con excelente depuración y control de fuente. Sí, soy parcial, pero cuando veo la falta de estructura en muchos otros idiomas y se forman malos hábitos, me estremezco ante cosas como Python, que es un gran idioma para aprender, y luego lo olvido una vez que te pones serio. Los lenguajes de programación orientados a objetos fuertemente tipados están ahí por una razón.

He probado varios y he gravitado hacia el marco de Kotti. Está basado en Python y utiliza un cierto grado de marcos de desarrollo web preconfigurados para que pueda comenzar con una variedad de funciones comunes listas para usar (p. Ej., Pyramid, SQLAlchemy, Funstatic, etc.), mientras le permite un marco potente y flexible para desarrolla tu propio código en.

Si está buscando algo más liviano y menos complicado, Flask también es bastante bueno.

More Interesting

¿Cuáles son los aspectos económicos de una barra de herramientas del navegador web?

¿Qué tipo de aplicación web necesitaría para crear un sitio donde los usuarios puedan seguir su progreso?

¿Cuándo permitirá iOS las 'aplicaciones web progresivas' instaladas sin envoltura? ¿Tendrán que instalarse a través de la tienda de aplicaciones?

¿Por qué Scribd les quitó sus estadísticas?

Buscando desarrolladores web talentosos con experiencia en redes sociales (principalmente Twitter y Quora). ¿Alguna sugerencia?

¿Cuál es una buena aplicación para iPhone para rastrear el tiempo dedicado a varias aplicaciones en dispositivos móviles?

Cómo implementar mi aplicación Spring MySQL en GAE

'Angular.js es lo que habría sido HTML si hubiera sido diseñado para crear aplicaciones web': ¿no se diseñó HTML originalmente para este propósito?

Cómo acercarse a un fabricante de aplicaciones importante para agregar mi producto a su aplicación

¿Qué servidor web utiliza HostGator para el alojamiento compartido?

Cómo agregar una aplicación web IBM Worklight a un IBM Test Workbench

¿Puede tener el ingeniero de software de título de trabajo si solo hace aplicaciones web?

¿Cuáles son los aprendizajes clave que aplica cuando prueba un prototipo de aplicación web?

¿Qué lenguaje de programación debo comenzar a aprender para un futuro en el desarrollo de aplicaciones web, aplicaciones web y Android?

¿Cómo podría crear una aplicación web Django como Codecademy?