J'ai voté Java
J'ai commencé à programmer en basic et puis en Pascal (il y a 24 ans de cela). J'ai ensuite fait du C, un peu d'assembleur et du C++ (et aussi du Pascal OO devenu Delphi).
- Pourquoi ce choix
Langage très simple. Permet de faire du code propre et structuré. Multi-platforme. Librairie standard fort complète et facile de trouver des compléments "libre".
- Les plus/avantages
Orienté object, avec tous les avantages que cela implique. Multiplatforme et à tous les niveaux (serveur via JVM ou J2EE, client JVM ou applet dans navigateur, ...).
Multi-platforme (voir la section projet réalisé)
- Les moins/inconvénients
Il y a en, comme dans tous les langages, mais je n'en ai pas eu de génant. C'est le plus souvent lié au multi platforme. Un exemple, la date de création d'un fichier n'existe pas sur tous les systèmes et on ne sait pas la retrouver en java (en tout cas en java 1.4.2, peut-être possible maintenant ou dans une version future).
- Quels projets réalisez-vous avec et pourquoi
Quelques petits programmes à tourner en batch.
Une application front-end (GUI) avec une interface graphique.
Une application client/serveur. Le serveur tournant sur Unix et les clients étant sous windows, unix (solaris, aix) et iSeries. 1 seul code source (et même 1 seul .jar file) valable pour toutes les platformes
J'avais avant un client en C, mais le code était différent pour windows et unix et j'avais au final 3 exécutables (windows, aix, solaris) et impossible d'avoir une version iSeries (je n'ai aucune connaissance au niveau AS/400). Grâce à java, pas de problème. Si une nouvelle platforme arrive, aucune problème de support.
- Vers quels autres langages pensez-vous évoluer dans le futur
J'espère rester avec java, mais je suis tenté par PHP (pas évident, ni économique de trouver un hébergeur J2EE) et flash (mais depuis la sortie de java FX, ce n'est plus certain).
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
Autodidacte au début, puis formation professionnelle
- Est-ce une utilisation amateure ou professionnelle
Professionnelle et personnelle
- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
choix personnel au vue des avantages du langage (surtout le côté multiplatforme) et j'y suis resté pour tous les autres avantages (simple et puissant)
- Quels outils vous utilisez (Editeur, EDI, etc.)
Eclipse (je commence à regarder du côté de Netbeans)
- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
C pour un développement pur windows utilsant des libraire dll (programme d'envoi de mail via CDO). Plus facile à faire en C et windows only.
Le choix est toujours conditionné par un impératif de coût (de réalisation et de maintenance).
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
Windows, Unix (IBM AIX et Sun Solaris).
- Conclusion
Java est très bien et évolue aussi très bien. La communauté autour de ce langage est importante. Je pense que presque tout est possible avec Java sauf du bas niveau, mais ce n'est pas trop ma tasse de café ... euh tasse de thé
Partager