Reprise du message précédent :
Je ne suis pas un spécialiste d'Erlang, mais je crois que c'est un langage spécifiquement conçu pour des problématiques réseaux. Comme Smalltalk et Ruby, les développeurs sont assez rares et la richesse des librairies de ces langages est loin d'égaler celle de Java.
Pour revenir au sujet de départ, il y a 4 grandes communautés de développeurs aujourd'hui : PHP, Java et .NET plus les développeurs C/C++ qui ont tendance à lentement diminuer en nombre.
La tendance des offres d'emploi aux USA :
http://www.indeed.com/jobtrends?q= [...] 2C+C%2B%2B
PHP n'est pas du tout standardisé (tout le monde fait ses propres librairies) et aurait tendance à décliner lentement, .NET est trop standardisé (Microsoft oblige) mais l'arrivée de Vista, IE7, d'Office 2007 et du Framework 3.0 avec entre autre XAML, WWF, Infopath devrait lui donner un nouveau souffle. Jamais la standardisation et l'interopérabilité entre composants Microsoft n'aura été aussi poussé.
Java est aujourd'hui le langage de dévelopement le plus utilisé sur les nouveaux projets avec une très forte communauté, énormément de projets open source même chez Sun et de librairies. Le dévelopement du langage et des librairies restent néanmoins standardisés principalement grace aux JSR.
Ces derniers temps, il y a pas mal d'annonces sur des outils (BEA Real Time, IBM, ...) permettant d'implémenter les spécifications RTSJ. Par contre, piloter un avion ou même une voiture en java, une centrale nucléaire ou des automates de trading me parait encore assez délicat.
Cela restera des domaines réservés au C++ ou à l'assembleur encore un certain temps même si on peut déterminer la stratégie du GC. Par example, un programme Java utilisant un GC incrémental est beaucoup plus lent que le GC classique de la JVM mais ne possède quasiment pas de temps mort. Il y a eu indéniablement des progrès mais on n'a pas la maitrise qu'apporte le C++ dans la gestion mémoire.
http://www.infres.enst.fr/~dupouy/ [...] C-MACS.pdf
Message édité par lonely le 03-09-2006 à 19:22:59