¿Por qué los programadores de R usan OpenCPU complicado para aplicaciones web si tienen una excelente plataforma Shiny?

Pregúnteles por sus razones puño. Solo puedo decirte mi punto de vista.

OpenCPU no es muy popular porque es más complejo que Shiny. Las personas tienden a preferir soluciones simplificadas, incluso si las soluciones son funcionalmente limitadas.

OpenCPU opera en un nivel mucho más bajo que Shiny. Por analogía, OpenCPU se compara con Shiny como C con Java. Ambos son ampliamente utilizados, pero en diferentes aplicaciones. Los principiantes de programación encontrarán que OpenCPU es difícil y engorroso, pero es probable que los desarrolladores avanzados se diviertan mucho con él.

En primer lugar, con OpenCPU uno crea un servicio web sin estado y empuja sus funciones R a la web tan fácilmente como escribiría cualquier paquete R regular. Este servicio web puede ser consumido por cualquier lenguaje de programación, incluida la línea de comandos del shell. Pero eso no es todo. OpenCPU le permite a uno crear un conjunto de páginas web html, comunicándose con OpenCPU a través de un cliente de JavaScript dedicado. Al final, se obtiene una aplicación web completa. Esta aplicación puede integrarse en otra aplicación. Mediante este enfoque, se pueden crear aplicaciones web más complejas, que comparten el mismo diseño, encabezados unificados, pies de página, menús, lanzadores, etc. Uno puede hacer uso de cualquier biblioteca o marco de JavaScript, sin estar vinculado a ninguno específico. Desde el otro ángulo, OpenCPU no viene con widgets y soluciones sofisticadas que estén listas para funcionar. Todo se debe implementar por cuenta propia.

La cantidad de detalles que se pueden controlar es mucho mayor en OpenCPU que en Shiny. Muchos usuarios pueden acceder a un servicio basado en OpenCPU al mismo tiempo. Sus entornos no se superponen. De esta forma se ofrece un fuerte soporte para el trabajo multiusuario. OpenCPU es liviano, estable, funciona bajo el servidor web Apache y se escala bien. OpenCPU admite el almacenamiento en caché y el equilibrio de carga. Escriba quora opencpu – Búsqueda de Google para obtener más información.

¿OpenCPU es mejor que Shiny? No. Es muy diferente. Compruébalo y forma tu propia opinión.