¿Por qué threejs no es popular?
Aún se encuentra en una etapa relativamente inmadura de desarrollo y no es lo suficientemente amigable para los principiantes.
tres.js es una biblioteca WebGL de terceros escrita en JavaScript. Ofrece una amplia gama de capacidades de visualización 3D.
tres.js es un motor 3D que se ejecuta en el navegador y le permite crear una variedad de escenas 3D que contienen una variedad de objetos, incluidas cámaras, luces, materiales y más. Puede ver muchas demostraciones excelentes en su página de inicio.
Sin embargo, el motor aún se encuentra en una etapa relativamente inmadura de desarrollo, y su API subdesarrollada y la falta de documentación dificultan el aprendizaje para los principiantes (especialmente la falta de documentación).
¿Cuál es el futuro de webgl o three.js?
Después de un año de desarrollar webgl, estoy convencido de que este se convertirá en el trabajo principal de los ingenieros front-end.
Efectos geniales, incluso efectos de realidad virtual. Sin embargo, webgl siempre ha sido un poco débil, y mucho menos en términos de aplicaciones, y no mucha gente lo sabe, incluso entre los programadores front-end. Por tanto, el mayor problema al que se enfrenta webgl actualmente es la falta de aplicaciones prácticas. En segundo lugar, el soporte es demasiado deficiente. A excepción de algunas versiones de navegadores modernos muy nuevos, el soporte para otras versiones es realmente deficiente.
El soporte móvil es casi inexistente. Imagínese, si una tecnología front-end no es compatible con los teléfonos móviles ahora, será realmente difícil de aplicar. Creo firmemente que Webgl se convertirá en una tecnología interesante y útil, pero puede llevar mucho tiempo.
Puede crear fácilmente aplicaciones empresariales modernas en dispositivos móviles y de escritorio sin preocuparse por la compatibilidad entre plataformas, la interacción de gestos en la pantalla táctil y otros problemas complicados.
Puede centrarse más en la funcionalidad de la lógica empresarial que en la compleja representación 3D, las matemáticas y otros detalles técnicos básicos no comerciales.
Es más adecuado como marco de componentes para aplicaciones web basadas en III.js y Babylon.js. Su ventaja es que tiene muchos controles predesarrollados, lo que hace que escribir aplicaciones de interfaz web sea muy fácil.