¿Cuál es el mejor marco web para un desarrollo rápido?

Eche un vistazo al framework java de código abierto, centrado en el rápido desarrollo de aplicaciones empresariales: la plataforma CUBA. Trae muchas cosas listas para usar, comunes para la mayoría de las aplicaciones empresariales, como seguridad, auditoría, tareas programadas, gestión de permisos de tiempo de ejecución, informes, atributos dinámicos (EAV), etc.

Con CUBA Studio, una herramienta de desarrollo especializada, puede construir infraestructura en pocos minutos, crear o aplicar ingeniería inversa a modelos de datos, andamios de pantallas CRUD, servicios, pantallas de diseño visual (vea la imagen a continuación), etc. De hecho, no necesita poner ninguna línea de código para desarrollar una aplicación CRUD estándar; Studio lo hará si usted (vea los videos de inicio rápido ).

Aún así, la plataforma le brinda acceso completo para agregar nuevos y modificar mecanismos existentes. Por lo tanto, todo el ecosistema de Java se puede utilizar en aplicaciones CUBA.

En resumen, tiene muchos componentes empresariales de alto nivel listos para usar y una herramienta especializada para un inicio rápido y un desarrollo fácil y rápido.

Depende de lo que quieras crear.

En realidad, para la mayoría de las personas, la realidad aumentada parece ser una especie de tecnología exótica utilizada en las películas fantásticas y de fantasía de Hollywood. Y esta afirmación es realmente cierta. Cuando escuchamos estas dos palabras, las siguientes películas nos vinieron a la mente: The Matrix, The 5th Element, Harry Potter, etc.

Pero excepto esto, la realidad aumentada es una tecnología que actualiza nuestro mundo real agregando una capa de información digital. Utiliza una vista directa del entorno existente y lo fusiona con sonido, video, gráficos o datos GPS. El uso de la realidad aumentada en la vida humana aumenta mucho día a día.

Ahora, consideremos algunos SDK más populares para el desarrollo de AR y sus características

Vuforia

Vuforia es una de las plataformas más populares para ayudarlo a trabajar con el desarrollo de realidad aumentada.

Plataformas compatibles: Android, iOS, UWP y Unity Editor.

Funcionalidades: reconocimiento de los diferentes tipos de objetos visuales (una caja, cilindro, plano), reconocimiento de texto y entornos, VuMark (una combinación de imagen y código QR). Además, con Vuforia Object Scanner, puede escanear y crear objetivos de objetos. El proceso de reconocimiento se puede implementar utilizando la base de datos (almacenamiento local o en la nube). El complemento de Unity es simple de integrar y muy potente.

EasyAR

EasyAR es una alternativa gratuita y fácil de usar a Vuforia.

Plataformas compatibles: Android, iOS, UWP, Windows, Mac y Unity Editor.

La última versión de EasyAR solo admite el reconocimiento de imágenes. La versión 2.0 incluirá las siguientes características: reconocimiento de objetos 3D, percepción del entorno, reconocimiento de la nube, solución de vidrio inteligente, aplicación Cloud Packaging.

Wikitude

Recientemente, Wikitude lanzó la última versión de la potente solución SLAM para aplicaciones de realidad aumentada : Wikitude SDK 6.

Plataformas compatibles: Android, iOS, Smart Glasses.

Wikitude SDK 6. implementa las siguientes funcionalidades: reconocimiento y seguimiento de imágenes (combina reconocimiento y seguimiento de imágenes de primer nivel), tecnología de seguimiento 3D (basada en SLAM), datos GEO (trabajo mejorado con datos georreferenciados), reconocimiento en la nube (permite guardar las bases de datos de imágenes en la nube para su identificación).

Wikitude SDK 6 proporciona también las características adicionales: mejor seguimiento extendido, opciones avanzadas de cámara, posicionamiento.

El complemento Unity proporciona herramientas para crear una base de datos de imágenes y objetos 3D. No funciona con Unity Editor, lo que complica el proceso de desarrollo de realidad aumentada.

ARToolKit

ARtoolKIt es una biblioteca de seguimiento de código abierto para realidad aumentada.

Plataformas compatibles: Android, iOS, Linux, Windows, Mac OS y Smart Glasses.

ARtoolKit implementa las siguientes funcionalidades:

  • Rastreo de posición / orientación de cámara de cámara única o estéreo.
  • Seguimiento de cuadrados negros simples
  • Seguimiento de imágenes planas
  • Calibración de cámara y calibración estéreo óptica
  • Complementos para Unity y OpenSceneGraph
  • Soporte de pantalla óptico montado en la cabeza
  • Software libre y de código abierto
  • Suficientemente rápido para aplicaciones AR en tiempo real

La variedad de funciones dificulta la integración de la biblioteca y lleva más tiempo explorar todas las opciones y configuraciones.

Kudan

Según las revisiones y comparaciones de eficiencia, Kudan es el principal rival de Vuforia y hace que el desarrollo de realidad aumentada sea muy fácil.

Plataformas compatibles: Android, iOS.

Usando la tecnología SLAM, Kudan permite reconocer imágenes simples y objetos 3D y proporciona una generación fácil de la base de datos en el Editor de Unity.

Kudan también tiene algunas desventajas: Crash Editor (a veces es la razón principal de que las aplicaciones se bloqueen en los dispositivos). También existen dificultades con la instalación de la clave de licencia de prueba (no siempre recoge la clave).

Maxst

Maxst ofrece dos herramientas diferentes para el reconocimiento de imágenes y entornos. La generación de una base de datos está en línea a través de Tracking Manager. Para escanear objetos 3D se utilizan aplicaciones para Android e iOS. En Unity Editor, Maxst solo funciona con la versión de 32 bits.

Plataformas compatibles: Android, iOS, Windows, Mac OS

La biblioteca es muy fácil de usar y está integrada. El sitio web oficial tiene documentación completa y fácil de entender.

Xzimg

Xzimg proporciona tres productos para trabajar con aplicaciones basadas en AR. (Cara aumentada, visión aumentada en cara mágica).

  • Xzimg Augmented Face reconoce y rastrea caras con Unity
  • Xzimg Augmented Vision reconoce y rastrea imágenes planas con Unity
  • Xzimg Magic Face es para reemplazo de cara y aplicaciones de maquillaje

Plataformas compatibles: PC, Android, iOS, Windows, WebGL.

Xzimg permite el reconocimiento de imágenes simples y marcadores en blanco y negro. La generación de la base de datos es local en el Editor de Unity.

NyARToolkit

Biblioteca de realidad aumentada NyARToolkit que se basa en ARToolKit.

Plataformas compatibles: Android, iOS.

Actualmente se usa solo para identificación y seguimiento de imágenes. Es una versión simplificada de ARToolKit y utiliza la misma herramienta web para generar la base de datos que ARToolKit. La biblioteca es fácil de integrar, pero la versión en inglés no está disponible.

Para obtener más información sobre cada SDK, incluidos los precios y los códigos fuente para la descarga, siga el artículo 10 mejor SDK de realidad aumentada para el desarrollo de AR en 2017

Al estar en la industria del software durante los últimos años, mi opinión es similar a la de Fellipe … la que mejor conoces.
Lo que he observado es que debe seguir las reglas marco para obtener el máximo rendimiento en términos de rapidez y eficacia. Los desarrolladores prueban diferentes marcos con la misma mentalidad y estilo de codificación, lo que no produce los mejores resultados.
Nuestra empresa recientemente comenzó a trabajar en Yii, lo que ha demostrado ser rápido y efectivo. Puede visitar su sitio web y esta comparación ( http://www.yiiframework.com/perf …) que nuestros gerentes muestran a nuestros clientes cuando recomiendan Yii.
Muchos marcos parecen prometedores, incluidos Rails, pero a) es la forma en que usa cualquier marco para obtener el máximo rendimiento de él yb) es su agarre / experiencia en ese marco.