¿Cuál es la diferencia entre Phoenix Framework y Deepstream.io?

La mayor diferencia es el idioma. Phoenix es un marco de Elixir, mientras que Deepstream es un marco de JS. Personalmente no usaría JS dentro de mi backend. Siento que JS no es un lenguaje muy agradable. Intenta ser un lenguaje funcional sin tener las ventajas de ello, como concurrencia o datos inmutables. Las cosas están mejorando, pero no lo usaría para backends más grandes. Elixir, por otro lado, es un lenguaje funcional tolerante a fallas y altamente concurrente con una sintaxis limpia. Phoenix está muy cerca de los marcos de Rails, pero mucho más delgado. Principalmente está atracando al vaquero como un llamado enchufe. Deepstream, por otro lado, está construido sobre node.js. No he usado Deepstream hasta ahora, pero si lo usara, lo haría de la siguiente manera: crearía una API de back-end (muy probablemente en Elixir o algún lenguaje JVM) y crearía un servicio frontend separado que luego se construiría encima de Node.js o Deepstream.

Si necesita hacer un procesamiento de mensajes, realmente tome Erlang o Elixir como su lenguaje de fondo. Estos dos idiomas están diseñados exactamente para ese propósito. RabbitMQ o Whats App están construidas sobre la VM de Erlang, por lo que Elixir sería una buena opción.

Conceptualmente son bastante diferentes. Phoenix es un marco de aplicación web de propósito general que también admite pub / sub a través de canales.

Deepstream es un servidor de datos en tiempo real dedicado que admite la sincronización de datos (objetos persistentes que pueden manipularse y observarse y el estado de quién se sincroniza en todos los clientes conectados), pub / sub y solicitud / respuesta.

Deepstream es un híbrido C / Node con partes cada vez más grandes de la capa de red y agrupación que se mueve a C con lógica empresarial en Node, por lo que el lenguaje no hace mucha diferencia. Proporciona SDK de cliente / backend un JS / Node, así como Java / Android y pronto ObjC / Swift.

More Interesting

¿Salesforce invertirá lo suficiente en Pardot para que sea realmente competitivo con Marketo para un cliente poderoso?

¿Cómo funciona COS en un entorno de desarrollo ágil de Saas?

¿Por qué la gente está difundiendo la idea de que las empresas SaaS financiadas por capital de riesgo no rentables pueden de repente volverse altamente rentables? ¿Ha sucedido esto alguna vez?

¿Utiliza algún software para rastrear qué aplicaciones SaaS usan sus empleados?

¿Qué es exactamente CRM? ¿Qué hace y cómo lo hace?

Hasta que apareció RoR, ¿era MVC popular? Si no, ¿cuál era el camino a seguir en ese entonces?

¿Qué SaaS o software puedo usar para administrar las operaciones del distribuidor?

¿En cuánto es la tasa de conversión promedio del tráfico orgánico más alta que la del tráfico pagado para una aplicación SaaS?

Un gran cliente solicita una configuración de inquilino único para utilizar nuestro producto SaaS. ¿Hay que decir que no?

Estoy pensando en probar un LMS. ¿Qué recomiendas al comprar e instalar un programa o alguna solución SaaS?

¿Cuáles son algunos de los principales puntos de contacto con el cliente que crean una percepción de marca?

¿Qué porcentaje de los ingresos proviene de servicios profesionales en una empresa SaaS (Software as a Service)?

¿Cuáles son los mejores recursos (por ejemplo, libros, blogs, etc.) sobre la gestión de productos en un producto SaaS empresarial?

¿Quiénes son algunos de los principales clientes de las herramientas de facturación recurrente de Braintree?

¿Qué es la aplicación base SaaS?