Pour gérer vos consentements :
Categories: DéveloppeursProjets

Opa, Apex, Matlab… : ces langages exotiques qui rapportent gros

Des langages de programmation peu connus, de niche, voire ésotériques, offrent pourtant des opportunités aux développeurs à la recherche d’un projet rémunéré ou d’un emploi à temps plein, selon le site américain de recrutement IT Dice. Petit tour d’horizon…

Le web avec Opa, le cloud avec Apex

Opa est un langage Open Source de développement d’applications web distribuées qui ne dépend pas des piles serveurs actuelles (comme, par exemple, Apache, PHP, MySQL, Symfony). Le compilateur Opa automatise l’écriture du code serveur et client depuis un même code source de base. Le langage de programmation est livré avec son propre serveur web et sa propre base de données, et le code est automatiquement traduit en JavaScript (NodeJS côté serveur). Opa séduira ceux qui recherchent un langage de programmation « tout en un » dédié aux applications et services web.

Apex, langage propriétaire conçu par Salesforce.com, s’adresse lui aux développeurs indépendants qui veulent écrire des applications tournant sur les serveurs de l’éditeur spécialiste du Cloud et du CRM à la demande. Langage orienté objet, Apex permet d’exécuter des instructions de contrôle de flux et de transactions sur le serveur de la plateforme Force.com de Salesforce. La syntaxe d’Apex ressemble à Java et le code Apex permet aux développeurs d’ajouter une logique applicative à des événements système web. Pour le logiciel d’entreprise.

MIT App Inventor 2 pour les apps Android

MIT App Inventor 2 est un environnement de développement intégré (IDE) proposé par la prestigieuse université américaine Massachusetts Institute of Technology (MIT) à la suite de Google. L’objectif : permettre aux novices et à d’autres de créer des apps fonctionnelles sous Android, l’OS mobile de Google. En fait, l’utilisateur de cet outil libre et ouvert n’écrit pas de lignes de code, mais définit des éléments et assemble des blocs dans une interface graphique basée sur le Web. Pratique pour concevoir des apps Android, mais est-ce vraiment de la programmation ? « Vous pouvez utiliser MIT App Inventor 2 pour écrire des programmes, vos éléments sont alors convertis en langage de programmation Scheme, qui est ensuite compilé pour cibler la JVM, commente Dice. Cependant, il faut beaucoup de temps pour écrire du code de cette façon ».

Le calcul numérique et les télécoms

Dans l’univers des télécoms et la gestion réseau, maîtriser le modèle OSI (Open System Interconnection model), qui utilise différents protocoles et langages, dont CMIP (Common Management Information Protocol) et ASN.1 (Abstract Syntax Notation One), ouvre des portes. L’autre norme, le protocole de supervision SNMP (Simple Network Management Protocol) permet de modéliser les données en utilisant le standard SMI (Structure of Management Information).

Pour le calcul formel et numérique, Dice.com cite Mathematica, Maple et Matlab, le langage du calcul scientifique. Ces outils ont tous leur propre langage de programmation pour résoudre des problèmes mathématiques complexes. Mais ils sont chers (2 000 dollars pour une licence individuelle standard Matlab). Le langage de programmation interprété GNU Octave est une alternative Open Source compatible avec Matlab. Citons encore GDL (GNU Data Language) pour compiler du code écrit en IDL, résoudre des problèmes et visualiser des données. Si vous maîtrisez des langages de programmation dédiés au calcul scientifique, par exemple, « vous pourriez décrocher un bon emploi de programmeur dans un centre de recherche scientifique », résume Dice.

Lire aussi :
Les langages de programmation à fort potentiel de recrutement
PHP, .Net, Java, iOS, Big Data : le salaire des développeurs en 2014 (Infographie)

crédit photo © wongwean / Shutterstock

Recent Posts

Le Réseau interministériel de l’État, sujet à dépendance

La Cour des comptes appelle à formaliser et à professionnaliser certains aspects du RIE, tout…

9 heures ago

Etalab en position de faiblesse au sein de la Dinum

La Cour des comptes attire l'attention sur le risque d'affaiblissement d'Etalab, privé, ces dernières années,…

11 heures ago

Une Dinum « balbutiante » sur l’open data et les logiciels libres

Missions historiques de la Dinum, l'ouverture des données publiques et la promotion des logiciels libres…

13 heures ago

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

1 jour ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

1 jour ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

2 jours ago