¿Cuál es la mejor plataforma para construir una aplicación web?

He trabajado en React and Angular 4 y, sinceramente, he tenido la mejor experiencia con React y Redux.

He aquí por qué creo que funcionó para mí:

  • React nos facilita la creación de componentes de interfaz de usuario reutilizables
  • React nos brinda un alto rendimiento de representación en el navegador con su algoritmo de diferenciación Virtual DOM
  • Nos permiten representar las páginas en el servidor y reutilizar el estado del servidor en el cliente
  • Tanto React como Redux proporcionan excelentes herramientas para desarrolladores que hacen que sea mucho más fácil inspeccionar los componentes dentro de su jerarquía. Nos ayudan a ver sus accesorios y su estado, observar las acciones enviadas y observar los cambios en la tienda.
  • La función de viaje en el tiempo de Redux nos permite grabar y volver a cualquier estado de la aplicación con fines de depuración.
  • Ambos tienen comunidades de desarrolladores increíbles, documentos bien escritos y toneladas de recursos gratuitos disponibles en línea.

Este es un artículo que escribí al respecto.

Cómo creamos una aplicación web Toppr más rápida usando React y Redux

¡Espero que esto ayude!

Sankeerth:

Dada su experiencia previa, recomendaría desarrollar su aplicación web MVP utilizando Dart si tiene algunas horas para aprender los conceptos básicos, antes de estar listo para implementarla.

Juega un poco, con DartPad y mira si te sientes cómodo.

Espero eso ayude

La prueba de conceptos / MVP tiene una forma de extender su vida útil más allá de su propósito inmediato. En consecuencia, vale la pena su tiempo y esfuerzo para investigar la plataforma de aplicaciones web que seleccione. Algunos criterios importantes:
– código abierto (evite pagar tarifas si la aplicación web se comercializa)
– la comunidad de desarrolladores más amplia posible
– comunidad de desarrolladores más activa (observe cuántas personas responden preguntas [razonables] publicadas en foros de desarrolladores)
– si la aplicación web tiene un gran éxito más allá de sus expectativas; entonces podrá encontrar un grupo de desarrolladores listos para unirse a sus esfuerzos (pagados o no)

Seleccionar un conjunto de plataforma o biblioteca “popular” podría significar la diferencia entre personalizar módulos disponibles públicamente y desarrollarlos desde cero.

Las plataformas como Content Management Systems (CMS) pueden permitirle generar una aplicación web totalmente funcional muy rápidamente. Los paquetes CMS se pueden comparar para ayudarlo en su proceso de decisión: la herramienta de comparación de gestión de contenido

C # es una gran base para la mayoría de los lenguajes de programación utilizados por un CMS moderno. SQL es la interfaz de base de datos más común para una gran cantidad de bases de datos de código abierto relacionales, incluido MySQL. ( http://mysql.com )

¡El tiempo inicial de investigación e incluso la experimentación con estos paquetes de CMS valdrá la pena el tiempo inicial y el esfuerzo que pones!

Si conoce C # y SQL, entonces debe usar C # y cualquier sabor de sql con el que esté familiarizado. Los usuarios no se preocupan por la plataforma en la que se ejecuta su aplicación. Solo les importa que la aplicación resuelva sus problemas y sea lo más rápido posible. No se deje engañar pensando que el marco utilizado es más importante que la solución. Recuerde, está vendiendo a usuarios, no a desarrolladores.

¡Buena suerte!

La mejor plataforma, especialmente en su caso, es un creador de aplicaciones con editor de arrastrar y soltar que le permite hacer un poco de codificación, si necesita modificar algo después de todo. Pero se crearía un gran creador de aplicaciones para garantizar que no necesite hacer eso. No recuerdo si la plataforma de Mobile Roadie está abierta para la codificación, pero puede comenzar allí.

Antecedentes: Adv. – C # / MSSQL Int. – PHP / MYSQL
Prueba de conceptos dependiendo de su compromiso e idea, todavía me quedaría con sus puntos fuertes. Si predice que su código inicial tendrá una vida útil corta o depende de inversiones para terminar su proyecto, su primera compilación probablemente dependerá en gran medida de la presentación con una idea conceptual de cómo funcionarán las cosas en su sitio. Si ese es el caso, entonces enfatizarás html / css / javascript para hacer la mayor parte de tu magia. A medida que pasa el tiempo y se desarrolla, la mayor parte de su código puede cambiarse para obtener código de producción.

Como señaló Arthur en el desarrollo web, desea vigilar el código fuente abierto con comunidades profundas, pero mientras busca el código abierto si hay herramientas \ widgets baratas pero aparentemente ventajosas, dependiendo de sus ingresos, las hará una buena parte de tu UX / UI.

La complejidad de su proyecto mueve su lenguaje del lado del servidor (SSL) en mi opinión. Proyectos rápidos sin muchas partes móviles o complejidad para un cliente También sugeriría un sistema CMS. C #: Orchard PHP: http://www.cmsmatrix.org Si está prediciendo un sistema bien versado, sugeriría C # o python (python porque hay similitudes estructurales).

Para la base de datos C #: me quedaría con SQL Server o Mysql PHP \ Python: MySQL o PostgreSQL (PSQL si está más familiarizado con MS SQL)

No conozco muchas soluciones php / mysql para entornos baratos, pero para C # \ MSSQL sugeriría Microsoft Azure porque ofrecen 10 sitios web gratuitos en servidores compartidos Calculadora de precios de Windows Azure.

Última nota si conoce a alguien que sepa codificar, pídales que se unan a la mayoría de los amigos de codificación que estarán encantados de ayudar si no estamos ocupados.

  • Cualquier marco MVC (Model View Controller) es una excelente opción para crear aplicaciones, debido a su estabilidad, recursos y seguridad. Además, la mayoría de ellos son de código abierto y tienen una gran comunidad detrás de la creación de complementos y fragmentos de código.
  • Se pueden usar otros recursos de CMS como Joomla y WordPress para casi cualquier cosa que desee. La única limitación es la capacidad de los desarrolladores de modificar el núcleo del código para satisfacer sus necesidades.
  • Desde la perspectiva del lenguaje. Php es la mejor opción para recursos gratuitos y aplicaciones web pequeñas y medianas, .NET es una excelente opción para aplicaciones medianas y grandes, pero no es gratis y es mucho más complejo.

Ve con Laravel. Lo amarás. El Marco PHP para Web Artisan

Para empezar, supongo que AngularJS, NodeJS, HTML, CSS, REST, JAVA, JavaSript.

More Interesting

Cómo mejorar en la arquitectura y el diseño de aplicaciones web

¿Cuáles son las razones por las cuales las personas prefieren las aplicaciones móviles que la interfaz web?

Teniendo en cuenta el ritmo actual en el que avanza lo digital, ¿qué se considera una garantía razonable que un programador debe ofrecer a los clientes después de lanzar en vivo un sitio web / aplicación móvil / otros proyectos digitales en línea?

¿Cuáles son las principales diferencias y consideraciones en el diseño de aplicaciones nativas frente a aplicaciones web?

¿Cuál es un mejor uso del tiempo: Aprendiendo JavaScript + un framework, o desarrollo de aplicaciones nativas Objective-C +? Ya tengo conocimiento de JS y puedo diseñar para web o móvil.

¿Qué aplicaciones móviles son mejores que sus contrapartes web?

¿Qué piensas de desarrollar aplicaciones con los servicios mencionados en este artículo?

¿Cuánto costará contratar a un desarrollador web y de aplicaciones para crear un sitio web / aplicación que requiera una base de datos? ¿Dónde puede encontrar un desarrollador de aplicaciones que quiera crecer con su negocio?

¿Cuál es la mejor aplicación de tareas / tareas para dispositivos Mac e iOS que se sincroniza de manera confiable con todos los dispositivos iOS, es simple y no tiene un costo prohibitivo?

¿Cuáles son algunos criterios para evaluar antes de desarrollar una aplicación móvil para un producto web?

Cómo desarrollar una aplicación de alquiler de taxis (web y móvil) para empresas de gestión de viajes

¿Cuáles son las bibliotecas o API de PHP o JavaScript disponibles para escanear los códigos de barras desde los navegadores?

Si los marcos de aplicaciones web pueden reducirse en dispositivos móviles, ¿es posible que las aplicaciones móviles sean menos importantes en el futuro?

¿Cuáles son las 5 ventajas de las aplicaciones híbridas sobre las aplicaciones nativas?

¿Dónde puedo obtener plantillas CSS CSS Bootstrap HTML profesionales y gratuitas para mi aplicación web?