¿Cuál es la mejor herramienta para crear una IU de gestión de procesos de negocio en la web? (HTML5 lienzo, una biblioteca js? Etc.)

La última cosa con la que trabajé fue GeoChart, que es bueno para crear mapas interactivos. Este widget de visualización parece una verdadera fuente de inspiración para informes y aplicaciones educativas.

En realidad, la biblioteca Webix JS UI con excelentes widgets propone algunas cosas muy prometedoras. Propone más de 30 controles funcionales para la interacción usuario-aplicación. Ayuda a que los actos de comunicación entre los usuarios finales y cualquier aplicación web sean simples e intuitivos. Con los controles de Webix, puede obtener combos para seleccionar opciones, campos para ingresar texto y valores numéricos, calendarios para fechas y mucho más.

Se puede encontrar un gran conjunto más con componentes útiles en Prototype UI. Esta biblioteca JS proporciona módulos tales como el menú contextual y de sombras, el carrusel y la ventana modal que se pueden usar como un paquete o de forma independiente.

Si todavía está buscando algunas alternativas, no dude en probar excelentes widgets con temas de jQuery UI, la solución de marco completa front-end React o AlloyUI.

Supongo que la popularidad de estas bibliotecas y marcos crecerá, especialmente hablando de aplicaciones orientadas al consumidor.

A2A: ¿Cuál es la mejor herramienta para crear una IU de gestión de procesos de negocio en la web? (HTML5 lienzo, una biblioteca js? Etc.)

Si necesita una herramienta de gestión de proyectos para su uso, considere usar una herramienta existente, porque entonces puede concentrarse en construir su producto real. Atlassian ofrece un conjunto completo de productos perfectos para la gestión de procesos que puede mezclar y combinar. Por ejemplo, mi equipo utiliza una combinación de AHA y JIRA para ayudar a planificar, organizar y seguir nuestro progreso a lo largo de la hoja de ruta de desarrollo. Además, Atlassian también posee Trello, que es otra gran herramienta para la gestión de proyectos.

Ser capaz de aprovechar las herramientas de otros le permite saltar a mayores alturas, mientras ahorra tiempo, esfuerzo y dinero. Si no hay manera de construirlo (es decir, será su producto), pensaremos en las opciones tecnológicas.

Mis cálculos implican evaluar los requisitos del producto y qué tecnologías puedo usar (personalmente) para llevar un producto al mercado más rápidamente. Si bien siempre disfruto la oportunidad de aprender, el aprendizaje puede considerarse una sobrecarga que impide la velocidad de desarrollo, aunque es posible que sea necesario adquirir una nueva tecnología para proporcionar las características necesarias al estándar de UX solicitado.

En este caso, elegiría React.js y su rico ecosistema de bibliotecas, porque lo uso con frecuencia y prefiero el estilo funcional de redux en lo que respecta a la arquitectura. Parece que probablemente sea necesario arrastrar elementos como parte de un tablero o diagrama, por lo que seleccionaré React DnD, luego usaré Material-UI para el resto de mi interfaz.

¡Aclamaciones!

Pregunta interesante ya que me acaban de contratar para crear una aplicación similar a la fuerza de ventas para una pequeña empresa privada.

Usaré React with Firebase. Puedo usar Firebase para actualizaciones en tiempo real (según lo solicitado), administrar cuentas de usuario y la base de datos.

También usaré el diseño de flexbox, pero usaré la cuadrícula css en algunas áreas para controlar mejor el flujo de contenido. También usaré animate.css para todas las animaciones fluidas (me encanta esta biblioteca).

Finalmente, usaré creat-react-app para la configuración inicial, redux con redux-persist para mantener el estado, scss para mantener css consistente con una estructura BEM y Heroku para el despliegue. Probablemente me quede con algo simple como Mocha para probar.

Como último punto, también usaré el nodo-mailer para notificaciones por correo electrónico, etc. A menos que pueda encontrar una mejor biblioteca.

Para una interfaz de usuario de propósito general, generalmente se usa una biblioteca o marco front-end JS, como React o Angular. Si necesita algún tipo de animación o material más sofisticado, entonces probablemente quiera usar una biblioteca como D3.js y tal (realmente no conozco otras)

Esta es una pregunta tan subjetiva que es realmente difícil de responder. Es como preguntar “¿Cuál es una mejor mascota? ¿Perros o gatos? ”(Pregunta capciosa, obviamente son gatos)

Creo que sopesaría la velocidad de desarrollo y la capacidad de mantenimiento en su decisión, por lo que tal vez una biblioteca JS sería un poco mejor. Sin embargo, no lo sé, ya que dije que dependería de con qué tecnologías esté más familiarizado su equipo.

More Interesting

¿Qué es bueno para una aplicación web con un marco de JavaScript front-end, AngularJS o React.js, si estoy usando .Net MVC5 como mi arquitectura de back-end?

¿Qué sucede si alguien roba un token web JSON que se usa para la autenticación en una aplicación web?

¿Cuáles son los marcadores más útiles en su uso habitual?

¿Cuál es el proceso de pensamiento que uno debería tener antes de desarrollar un foro web?

Cómo ir para el desarrollo de sitios web de viajes con capacidades de motor de reservas para agencias de viajes de tamaño mediano

¿Cómo crecen los sistemas de reserva de hoteles en línea en 2015 en comparación con 2014?

Cómo hacer una página web que muestre una cita diferente todos los días

¿Qué es el desarrollo de aplicaciones web receptivas y por qué es bueno para una startup?

¿Alguien usa COP en Houdini?

¿Cuáles son las aplicaciones de las integraciones?

¿Cuál es su opinión sobre el estado actual de la seguridad de las aplicaciones web?

¿Cuál es el punto de mantener la autenticación de múltiples proveedores (Facebook, Twitter, etc.) y ponerlos en una cuenta en su sitio web (por ejemplo, Quora)?

¿Cuáles son las diferencias entre Django, Flask y Web2py en términos de funcionalidad y facilidad?

¿Existe una aplicación en Salesforce.com que pueda completar la ciudad / estado / país líder a partir del código de área del número de teléfono?

He estado investigando sobre la actividad de atención al cliente en foros populares de consumidores indios. Necesito estadísticas como las visitas únicas mensuales de los últimos 6 meses. ¿Cuál es la mejor herramienta / método para recopilar las estadísticas?