Bonjour,
J'ai lu quelques articles intéressants sur les forums dont developpez.net mais pour la plupart de publication assez ancienne (2006, 2007...).
Voici ma recherche : j'aimerais me mettre au développement logiciel avec une spécialisation système/réseau.
Un exemple de besoin : j'ai développé en PHP une app qui manipule les logs de linux et qui me rend compte (autrement que d'autres app existantes sur le marché) de la situation de mon serveur (firewall, ftp, système etc...). Maintenant je souhaite pouvoir bénéficier de toutes ces fonctionnalités sur une application standalone (windows, linux et mobile), avec sa propre icone sur le desk et dans le systray...tout en blindant la sécurité des transactions/requêtes (possibilité d'accès via vpn, jetons de sécurité, etc...). Bref un petit rêve que de pouvoir maintenant développer mes propres "applications bureau" et no limit fonctionnelle.
Mais quel langage choisir ?
(très) Grossièrement, j'ai lu ceci :
- Windev : je pourrai pondre mon application plus rapidement que tout autre langage sans trop me soucier de la conception, j'oublie par contre la scalabilité a priori...et doit mettre en partie de côté mon "hygiène" de développeur.
- Python : il parait qu'on peut faire de jolies choses...(oui mais lesquelles ? je ne trouve pas tant que ça d'exemples incroyables). De plus le langage est bien implanté et toujours porteur.
- Ruby : j'en entends parler mais ne connait pas ses possibilités.
- C : Je l'ai pratiqué en étude. Je me souviens de prise de tête avec les passage par valeur et par référence ahah. Et les passionnés disent qu'on ne peut pas faire mieux mais avouent qu'il faut être plutôt largement confirmé pour pondre de l'application jugée "complexe".
- Java : Pratiqué aussi en étude, prise de tête aussi mais il m'a paru plus accessible à l'époque. Puissant et complexe, l'apprentissage serait assez long et douloureux pour moi. cependant la base est on ne peut plus fiable.
- ...
Ce ne sont que des echos lus ici et là, j'aurai de toute façon besoin de me forger ma propre idée.
Il me manque du concret càd pouvoir comparer ergonomie, esthétique, IHM, perf, comportements, possibilité de drivers des périphériques, multi-plateforme (win,linux etc... et surtout MOBILE !!).
Je sais que c'est très relatif tout ça, mais partant de mon besoin (app réseau/bureau) vers quel langage vous dirigeriez-vous ?
Merci beaucoup pour vos retour d'expérience et avis très constructifs![]()
Partager