Les deux plateformes ont leurs avantages et défauts du point de vue développeur..
mais windows a l'immense avantage d'être fire-and-forget : si on veut développer un simple petit utilitaire pour soit ou parfois le publier sans conséquence, une fois la build terminée on n'a plus besoin de penser à une quelconque maintenance pour des décennies, là où sous linux à cause du modèle des distro il faut constamment retoucher le code pour qu'il soit à jour avec les libs, ou pour faire plaisir à de nouvelles versions de gcc, python etc.
Sous windows tu distribue un binaire et basta, il tournera tel quel quasi éternellement. Il n'y a pas de garantie totale, mais ça marche relativement bien pour 90% des cas. La seule alternative à cela sous linux c'est de faire du java et d'utiliser l'horrible GUI de Swing.
Le frontend graphique dont je me sers pour faire vite fait des checksums de plusieurs dossiers à la fois, md5summer, a été mis à jour pour la dernière fois en… 2006. L'app convient à mes besoins je vois pas pourquoi j'aurais la curiosité de chercher autre chose, et elle tourne toujours parfaitement sous Windows 7, et tournera bien encore sous Window 8. Sous linux la même app aurait été jetée des distro si quelqu'un n'avait pas fait la maintenance pour le passage à GTK2 ou Qt3, puis GTK3 bientôt et QT4, puis faire plaisir aux nouveaux compilateurs etc.. pourquoi se faire chier quand un binaire reste toujours fonctionnel ? Combien d'heures de développeurs ont été gaspillées à des tâches de maintenance complètement inutile dans le monde des distro linux ? Le jour où un petit utilitaire comme celui ci ne tournera plus sous une nouvelle version de windows, ça demandera probablement moins d'effort humain pour le réécrire que la vie passée sous linux à tout maintenir constamment.
La communauté de dev linux a l'air de vraiment apprécier ce genre de tâche, vu le nombre de gens qui s'attèlent à des ports vers Python 3 etc.
Le succès en entreprise de distro maintenues sur de très longue durées comme RHEL n'est pas dû au hasard. Mais un utilisateur desktop peut pas utiliser RHEL sur le long terme sans se sentir en difficulté pour installer de nouvelles apps, sous Windows t'es pas obligé de tout mettre à jour, mais quand tu veux une nouvelle app t'as pas non plus besoin de toutes les dernieres versions de ton OS et libs. Le dernier Firefox est toujours compatible avec Windows XP mais j'imagine mal pouvoir installer le dernier Firefox sur une distro linux de la generation de XPSP2.
[^] # Re: Problèmes?
Posté par 両儀式 . En réponse au journal Linux a des défauts sur le bureau. Évalué à 9.
Les deux plateformes ont leurs avantages et défauts du point de vue développeur..
mais windows a l'immense avantage d'être fire-and-forget : si on veut développer un simple petit utilitaire pour soit ou parfois le publier sans conséquence, une fois la build terminée on n'a plus besoin de penser à une quelconque maintenance pour des décennies, là où sous linux à cause du modèle des distro il faut constamment retoucher le code pour qu'il soit à jour avec les libs, ou pour faire plaisir à de nouvelles versions de gcc, python etc.
Sous windows tu distribue un binaire et basta, il tournera tel quel quasi éternellement. Il n'y a pas de garantie totale, mais ça marche relativement bien pour 90% des cas. La seule alternative à cela sous linux c'est de faire du java et d'utiliser l'horrible GUI de Swing.
Le frontend graphique dont je me sers pour faire vite fait des checksums de plusieurs dossiers à la fois, md5summer, a été mis à jour pour la dernière fois en… 2006. L'app convient à mes besoins je vois pas pourquoi j'aurais la curiosité de chercher autre chose, et elle tourne toujours parfaitement sous Windows 7, et tournera bien encore sous Window 8. Sous linux la même app aurait été jetée des distro si quelqu'un n'avait pas fait la maintenance pour le passage à GTK2 ou Qt3, puis GTK3 bientôt et QT4, puis faire plaisir aux nouveaux compilateurs etc.. pourquoi se faire chier quand un binaire reste toujours fonctionnel ? Combien d'heures de développeurs ont été gaspillées à des tâches de maintenance complètement inutile dans le monde des distro linux ? Le jour où un petit utilitaire comme celui ci ne tournera plus sous une nouvelle version de windows, ça demandera probablement moins d'effort humain pour le réécrire que la vie passée sous linux à tout maintenir constamment.
La communauté de dev linux a l'air de vraiment apprécier ce genre de tâche, vu le nombre de gens qui s'attèlent à des ports vers Python 3 etc.
Le succès en entreprise de distro maintenues sur de très longue durées comme RHEL n'est pas dû au hasard. Mais un utilisateur desktop peut pas utiliser RHEL sur le long terme sans se sentir en difficulté pour installer de nouvelles apps, sous Windows t'es pas obligé de tout mettre à jour, mais quand tu veux une nouvelle app t'as pas non plus besoin de toutes les dernieres versions de ton OS et libs. Le dernier Firefox est toujours compatible avec Windows XP mais j'imagine mal pouvoir installer le dernier Firefox sur une distro linux de la generation de XPSP2.