¿Cuál es el marco más adecuado para el sitio web?

Gracias por el A2A. Asumiré que tienes conocimientos básicos de la web y solo estás buscando un marco decente para aprovechar tus conocimientos. En ese caso, puedo proporcionar una lista larga, pero la realidad es que depende del idioma que desee usar.

  • PHP
    • Laravel es popular, y me dicen que es muy estable.
    • Personalmente utilicé Zend cuando realmente trabajé con PHP.
  • Java
    • La primavera es el goto ahora.
    • Struts también funciona bastante bien
  • C # / VB / C ++
    • Bienvenido a ASP.Net. Tendrás que pagar un poco más por el alojamiento de este.
  • Rubí
    • RoR. Disfrutar.
  • Pitón
    • Django Supuestamente hay otros, pero nunca he escuchado su nombre.
  • Javascript
    • Exprimir. Un muy buen marco Rest API. Oculta el dolor del nodo bastante bien.
    • MeteorJS. Un marco reactivo que usa sockets. Optimizado para aplicaciones en tiempo real.

Por supuesto, una vez que haya elegido una base de código y un marco de servidor, necesita una base de código y un marco de cliente. Para eso, en realidad solo hay dos candidatos fuertes en la mesa, más un viejo fiel.

  • Llano Html / CSS / Javascript. Si está escribiendo una aplicación de acceso a datos simple y no eligió un marco para el servidor que lo bloquea en una interfaz particular, esto podría ser lo que desea. Es simple, está limpio, no es llamativo, pero funciona muy rápido.
  • Angular / Angular2. Diría que Angular sobre Angular 2 durante los próximos meses, pero Angular2 se está estabilizando rápidamente y es un buen marco.
  • Reaccionar. Sobre este no puedo decir mucho, ya que no lo he usado mucho (no más de unos 10 minutos) pero estoy seguro de que puede obtener opiniones al respecto.

La mayoría de las opciones de servidor mencionadas le permitirán elegir cualquiera de estas opciones. Sé que Laravel, Spring, ASP y RoR tienen interfaces de estilo REST, así como interfaces de estilo de plantilla (que permite la ruta “HTML antiguo”). Sé que Spring está recibiendo enchufes y también se dirige por el camino en tiempo real, por lo que es interesante y emocionante. Si opta por una de las opciones de JavaScript, tendrá que elegir.

Express está diseñado para emparejarse con Angular en la conocida pila “MEAN” (Mongo, Express, Angular, Node).

MeteorJS tiene un motor de renderizado de tipo HTML incorporado que le permite escribir plantillas HTML simples (no muy diferentes a Angular) y hacer que se actualicen en tiempo real. Angular y React trabajan en MeteorJS.

Básicamente, excepto con Express (que yo sepa) puedes hacer lo que quieras con el lado del cliente. Express lo limita, creo, a Angular o React, aunque no pretendo ser un experto allí.

Por lo tanto, supongo que está buscando un sitio web donde recopile ofertas de instituciones y centros de enseñanza y los muestre en vivo en el sitio como uno de esos sitios de “Find A Coupon”.

Tienes muchas opciones …

  1. Mi recomendación es probar MeteorJS, que podría ayudarlo a poner en funcionamiento esta aplicación en muy poco tiempo. Si pasa aproximadamente una semana con conocimientos previos de HTML, CSS, JavaScript, debería poder obtener un prototipo.
  2. También puedes probar Angular, o una pila MEAN. Gran alternativa para alguien más avanzado.
  3. Puede echar un vistazo incluso a la creación de un CMS simple en PHP.

De todos modos, solo algunas opciones de las muchas. Incluso puede construirlo en HTML / CSS estático si es el único que va a publicar contenido.