Alternatives à Java Web Start?
Nous allons avoir de gros problèmes avec Java Web Start dans la production. Nous avons peur de libération, parce que chaque fois que nous le faisons, help desk reçoit des appels de 1/3 utilisateurs d'avoir un "impossible de lancer" une erreur. Il est difficile de dire si c'est à cause d'erreur de l'utilisateur, l'annulation dans le milieu de télécharger, mauvaise connexion réseau ou quoi que ce soit. Mais la ligne de fond est la suivante: Nous le trouver terriblement fiable.
Quelles sont les alternatives pour le déploiement et la mise à jour d'un riche application Swing? Soit gratuit ou commercial, je suis plus intéressé par les fonctionnalités et la robustesse.
La fiabilité est la clé, mais je voudrais aussi avoir le suivant:
- Installer une fois, mise à jour automatiquement à partir d'un simple HTTP hébergement comme les témoins de jéhovah
- Mises à jour différentielles
- Prise en charge de plusieurs configurations (pensez à 30 instances qui peut avoir différentes versions de l'application ou de lancement paramètres - serait sympa de ne pas construire de 30 objets à chaque fois)
- Win /Mac /Linux. Espérons que celui qui ne veut pas dire que j'ai maintenir 3 versions pour chaque instance.
source d'informationauteur Konrad Garus | 2011-05-04
Vous devez vous connecter pour publier un commentaire.
Je ressens votre douleur, le plus grand problème que j'ai eu avec les témoins de jéhovah, c'est la visibilité, c'est, qu'est ce qu'il fait et pourquoi il le faire. La plupart de nos problèmes étaient liés à l'interne procurations (Java semble vraiment pas comme l'authentification des serveurs proxy) et les rides semblent à régler pour le moment. Néanmoins, je n'ai simplement considérer l'écriture d'un remplacement. Ce n'est pas aussi fou que cela puisse paraître, les témoins de jéhovah ne un tas de trucs que je n'ai pas vraiment de soins, à savoir, l'intégration avec le navigateur web et la vérification des versions de la JVM. Envisagez le scénario suivant:
Ce qui devrait fournir des avantages significatifs au cours réguliers JNLP:
Malheureusement, je ne suis pas en mesure de vous le feu sur une version de travail de la ci-dessus, je l'ai fait commencer un prototype, mais suspendu. J'ai peut-être y retourner à l'avenir, dans ce cas, je serai heureux de partager la version finale.
Cheers,
Phil
Actuellement nous utilisons GetDown pour gérer la distribution de nos applications swing. Nous utilisons Tomcat pour distribuer des mises à jour et GetDown afin de télécharger les mises à jour. C'est vraiment flexible et puissant, et beaucoup mieux que java WebStart et parce qu'il produit de la somme de contrôle pour les changements, il économise de la bande passante et télécharge seulement les fichiers modifiés.
Un bon tutoriel : http://www.hascode.com/2012/05/creating-updatable-java-applications-using-getdown-and-the-getdown-maven-plugin/
Site web du projet : http://code.google.com/p/getdown/
Vous pouvez utiliser un programme d'installation: par exemple Install4j.
Vous pouvez trouver une liste des installateurs ici: Quelles sont les bonnes InstallAnywhere de remplacement pour l'installation d'une application Java EE?
Avec Java Web Start désapprouvée par Oracle, nous envisageons à l'aide de Microsoft .NET Cliquez une Fois pour télécharger et lancer notre application Java.
Nous aurons un Cliquez une Fois .dossier de demande de courir un peu MS programme qui détecte Java, téléchargements de notre dernière fichiers jar et se lance ensuite notre programme Java à l'aide de la détection de la version de Java et les fichiers Jar.
Bien sûr, ce n'est qu'une solution pour les machines Windows, mais nous sommes clients sont exclusivement sur Windows, cela fonctionne dans l'environnement.
MS Cliquer une Fois: https://docs.microsoft.com/en-us/visualstudio/deployment/clickonce-security-and-deployment
Découvrez mon puissant bibliothèque update4j qui répond à toutes vos exigences out-of-the-box.
Le meilleur de tous, il est construit sur la Plate-forme Java Module System!