Maestro Technologies - Logiciel intelligent de gestion pour l’industrie de la construction.

Maestro*Liaison  Octobre 2008

Retour au centre de nouvelles
Dans ce bulletin :

L’évolution des langages de programmation

Vous utilisez quotidiennement différentes applications informatiques. Au départ, ces applications sont créées par un langage de programmation. Ce dernier est-il obsolète? Il est dans votre intérêt que la réponse à cette question soit négative, si vous souhaitez vous adapter aux nouvelles « tendances » en matière d’évolution technologique (EDI, etc.). Il est donc très important pour les chefs de file informatiques de rester à l’affût de ces nouveaux langages, pour pouvoir profiter au maximum de l’intégration technologique de leurs nouveaux produits. Voici un bref aperçu de l’évolution de ces langages.

Depuis l’avancement de la micro-informatique, les langages de programmation et les méthodes ne cessent d’évoluer. Ces progrès sont reliés en partie aux recherches continues dans ce domaine, mais également à la complexité croissante des besoins et des demandes du marché. Tout comme les équipements, qui évoluent à une vitesse folle, les langages de programmation se sont eux aussi grandement transformés. Les Fortran, COBOL, BASIC et Turbo Pascal sont choses du passé. Même si on parlait encore, il n’y a pas si longtemps, de Visual Basic et Visual C++, la tendance est maintenant à .NET et C#.

Bien avant internet, différents langages de programmation étaient utilisés pour créer de nouvelles applications. Aujourd’hui, la force d’évolution des outils de développement passe par internet. Toutefois, cela n’entraîne pas nécessairement le développement d’applications fonctionnant à l’aide d’un fureteur. Ce qui est intéressant, c’est surtout le concept de l’application pouvant être, en tout ou en partie, située ailleurs que dans l’environnement local de l’utilisateur. De nouveaux outils sont donc apparus sur le marché, afin de permettre la programmation d’applications exploitant la puissance d’internet.

Tout comme les équipements, les nouveaux langages et environnements de développement sont en évolution constante, dans le but de faciliter la tâche des programmeurs qui doivent exploiter les technologies émergentes :

Windev et Delphi : mélange de base de données et d’environnement de développement. Il est à noter que Windev est un produit français, largement utilisé en Europe, mais avec une pénétration de marché plus limitée en Amérique. De son côté, Delphi est un avatar de Turbo Pascal.

BBX : toujours en utilisation par plusieurs applications mises au point au cours des années 80. Pour profiter des environnements Windows, plusieurs interpréteurs de code BBX sont apparus sur le marché, comme, par exemple, Providex et Visual Pro/5.

XML : avec la séparation d’une application en diverses composantes, l’échange d’information entre chacun des morceaux doit être géré et fait de façon efficace. Cela explique le développement des formats de données XML (pour eXtensible Markup Language). La première version fut lancée en 1998; elle fut rapidement adoptée comme la norme en matière d’échange de données entre applications.

Visual Studio : lancé pour la première fois en 1998, Visual Studio est un environnement complet de développement donnant accès à plusieurs outils et langages de programmation, tels Visual Basic, Visual C++, Visual Foxpro, etc. Microsoft l’a fait évoluer dans le but d’exploiter plus facilement les environnements Windows. En 2008, une nouvelle refonte complète de Visual Studio en langage .NET vit le jour, incluant notamment un nouveau langage, C# (c-sharp), une nouvelle version de XML identifiée comme XAML (prononcez Zammel), WCF (pour Windows Communication Foundation) et WPF (pour Windows Presentation Foundation et Silverlight).

XAML (eXtensible Application Markup Language) est une évolution de XML permettant aussi aux applications d’utiliser ce mode d’échange d’information, mais à l’intérieur même des applications. XAML est à la base des autres technologies, comme WCF et WPF.

Que nous réserve l’avenir? Il est encore difficile de le savoir. Toutefois, une chose est certaine, de plus en plus, les utilisateurs veulent non seulement pouvoir accéder à leurs informations où qu’ils soient, mais ils veulent aussi entrer cette information et la partager avec leurs collègues de travail, leur famille, etc. Et cela doit pouvoir s’effectuer avec les moyens de communication mobile comme les BlackBerry, les iPhone, les Treos, etc. On parle donc ici d’informatique décentralisée dans son utilisation mais centralisée au niveau des répertoires de données.

Nécessairement, les outils de développement s’adaptent donc lentement à ces besoins, de façon à permettre aux équipes de développement de livrer les applications correspondant à l’évolution des besoins de la société.

Pour plus de renseignements concernant l’histoire des langages de programmation, nous vous invitons à consulter notre maestro*LIVRE BLANC - Petite histoire des langages de programmation.

Archives

Joignez-vous à nous

Établie depuis 1989, Maestro Technologies conçoit des logiciels destinés à l’industrie de la construction et de la fabrication. Nous sommes présentement à la recherche de candidats intéressés à faire carrière au sein de notre équipe.

Consultez notre section carrières

Quoi de neuf ?