in

Environnements de développement du cloud pour la victoire

Environnements de développement du cloud pour la victoire

Il y a environ 30 ans cette semaine, Delphi 1.0 a été publié. Beaucoup d'entre vous n'ont probablement aucune idée de ce qu'est Delphi, mais c'était un outil révolutionnaire de développement d'applications rapides. Delphi a rendu plus rapidement les ordres d'applications de Windows en développement qu'auparavant.

Delphi n'était pas une application triviale elle-même, et il a été décidé de le livrer sur un CD-ROM (vous vous souvenez de ceux-ci?). Pour autant que je sache, Delphi a été la première application logicielle majeure à être expédiée sur un CD-ROM plutôt que sur des disquettes, bien que des floppies soient disponibles à l'achat – les 32 d'entre elles. Il y a eu, bien sûr, des protestations à ce sujet, car à l'époque, les disques du CD-ROM étaient assez nouveaux et non omniprésents.

A Lire aussi  et Samsung relança le smartphone de l'année

Delphi a continué de croître en complexité et en capacité. Finalement, l'installation a rempli un DVD, mais Delphi a dépassé cela et a nécessité un long processus de téléchargement à installer.

Cette complexité a été encore plus grande car l'IDE pouvait être configurée avec des composants, des bibliothèques de code et des plugins IDE. Finalement, il n'était pas rare que les choses deviennent si complexes qu'il pourrait prendre une semaine pour installer et configurer un nouveau développeur. Il y avait des packages à installer, des chemins de répertoire à définir, du code pour être correctement situé, des chemins relatifs à configurer, et de nombreux autres petits détails à considérer et à définir.

A Lire aussi  la saison 2 du multijoueur est là, découvrez son contenu

D'autres environnements de développement comme Eclipse ou Visual Studio n'étaient pas différents. Il y avait suffisamment de variations vers tout ce qui n'a pas eu deux environnements de développement précisément identiques. Le dicton existe depuis longtemps, mais cette complexité est la racine du tristement célèbre dicton «mais il fonctionne sur ma machine». (À laquelle la réponse est: «Eh bien, expédions votre machine, alors!»)

Un progrès important

Mais c'était le mauvais vieux temps. Aujourd'hui, les choses sont très, très différentes. Cela ne veut pas dire que «l'enfer de l'enfer» n'est pas une chose. Les gestionnaires de packages aiment npm et brew ont rendu les choses beaucoup mieux, mais même elles peuvent entraîner des problèmes de versioning et d'autres complexités difficiles.

A Lire aussi  la série prépare le retour de ce personnage emblématique de Star Wars

L'une des différences aujourd'hui est que la notion de développement dans un navigateur est une chose réelle. Étant donné que l'outil de codage le plus populaire – Visual Studio Code – est écrit en TypeScript, il peut assez facilement être modifié pour s'exécuter dans un navigateur. Et parce qu'il peut être configuré avec le code, et parce que les langages de développement modernes sont également configurés dans le code, il devient relativement facile de fournir une configuration spécifique avec une version spécifique d'une application pour vous dans un navigateur. Il s'agit d'une progression importante dans la façon dont le développement logiciel est effectué.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

GIPHY App Key not set. Please check settings

Police alimentée par AI: L'avenir de la sécurité routière au Kazakhstan

Police alimentée par AI: L'avenir de la sécurité routière au Kazakhstan

Router Maker Zyxel dit aux clients de remplacer le matériel vulnérable exploité par des pirates

Router Maker Zyxel dit aux clients de remplacer le matériel vulnérable exploité par des pirates