Buenas bibliotecas / herramientas de actualización de software multiplataforma

¿Alguien tiene experiencia con una biblioteca o juego de herramientas que ayuda a un ISV a entregar actualizaciones de software de productos enviados? Enviamos software que se ejecuta en OS X, Linux y Windows. Tenemos soluciones parciales que son específicas de la plataforma para cada plataforma, pero nos gustaría tener un sistema único y unificado para enviar actualizaciones de software a nuestros usuarios instalados. Probablemente terminemos lanzando nuestra propia solución, pero quería preguntar si alguien aquí sabe de una solución list para usar.

Además, ¿alguna vez alguien ha intentado usar Subversion (combinado con libsvn en el lado del cliente) para este propósito? ¿Alguna idea sobre los pros y contras de tal enfoque?

¡Gracias!

Editar: Las aplicaciones instaladas en este caso son aplicaciones de escritorio completas: algunas Java, algunas Dot Net (con el time de ejecución Mono), algunas C ++ nativas. Entonces estamos abiertos a cualquier plataforma o lenguaje para resolver el problema.

Debería verificar UpdateNode . Es fácil de usar y brinda compatibilidad multiplataforma e incluso una API de Android. Además, es gratis para proyectos de código abierto. Definitivamente vale la pena intentarlo.

Acabamos de comenzar la versión beta pública. Echale un vistazo

No creo que Subversion sea realmente lo que estás buscando. Utilizaría solo un subset muy pequeño de la funcionalidad de Subversion, y todavía perdería cosas como restricciones de versiones entre diferentes componentes (el componente A requiere la versión X del componente B, etc.).

Usar Eclipse p2 para esto sería interesante; p2 no se limita a la distribución de complementos / funciones de Eclipse, aunque sí creo que te encontrarás en algún punto a la vanguardia de ese.

Quizás RPM o DEB se ajusten a sus necesidades (junto con las capas de IU adecuadas en la parte superior). Sin embargo, puede ser necesario cierto trabajo de portadoras.

Lo que dice ser, hasta ahora no ha sido lo suficientemente bueno o no cubre suficientes plataforms. Mi empresa actual también tiene el mismo problema y no hemos encontrado una sola solución multiplataforma. Tampoco me gustan los productos InstallShield.

Por lo tanto, no creo que todavía haya uno BUENO, y la única forma de get uno sería hacerlo usted mismo, o encontrar uno de código abierto decente y ver si puede agregar soporte de plataforma adicional.

Mi sugerencia sería search en el proyecto Google Updater Omaha , y ver si puede portarlo para trabajar en las plataforms que necesita. Funciona muy bien para Windows, y tendría las mejores posibilidades de get soporte técnico si quisiera llevarlo a otras plataforms. Esto significaría que su empresa tiene algunos desarrolladores que pueden ahorrar unos ciclos para contribuir a la migration.

Si ustedes terminan de rodar su propia solución y quieren tomarla como código abierto, háganme saber que me gustaría contribuir y ayudar en lo que pueda. Esta sería una gran solución que la comunidad necesita urgentemente.

Estoy bastante seguro de que InstallAnywhere tiene un sistema de actualización integrado. ¡Es multiplataforma también! Hay una versión de testing gratuita, por lo que debería poder ver si cumple con sus necesidades.

Me gustaría ver las cosas de Eclipse p2. Está destinado a hacer eventualmente lo que quieras, y sé que hay un montón de trabajo de terceros que lo usa. Probablemente existan empresas que ofrezcan este tipo de mecanismo de actualización con artefactos que no sean Eclipse.

BitRock InstallBuilder agrupa una herramienta de actualización automática multiplataforma (Linux, OS X, Windows). Dependiendo de lo que necesite hacer, puede o no ser lo que está buscando (aunque según su descripción, parece que cumpliría sus requisitos). Envíanos un correo electrónico, damos la bienvenida a los refugiados de InstallAnywhere 🙂

    Intereting Posts