Une revue de l'éditeur de code Coda Mac
Coda est une application web propriétaire et commerciale pour macOS, créée par Panic. Elle a été initialement publiée le 23 avril 2021 et a ensuite remporté les Apple Design Awards 2021 pour la "meilleure interface utilisateur". Le design de Coda est très proche d'OS X lui-même avec de nombreuses similitudes comme les barres d'outils, les menus et les raccourcis clavier. Cependant, ce qui distingue Coda, c'est sa capacité à convertir des fichiers depuis Windows, ce qui est particulièrement utile pour ceux qui doivent utiliser un PC qui ne prend pas en charge le format Mac. Cela est utile dans les entreprises ou les environnements professionnels où un Mac peut être un ordinateur principal, mais où de nombreux employés travaillent encore sur un PC.
Comme la plupart des autres applications populaires, Coda utilise un éditeur de code orienté objet, ce qui signifie qu'il possède sa propre interface graphique (GUI), que l'on peut voir dans le coin supérieur droit lors de l'exécution de l'application. L'utilisateur peut glisser et déposer des objets du menu dans la fenêtre de l'éditeur et modifier leurs propriétés en cliquant sur le bouton Propriétés. Pour éditer un fichier, un clic sur une touche est nécessaire pour ouvrir le fichier approprié. Comme la plupart des autres éditeurs de code tiers, Panic dispose d'un large éventail de fonctionnalités, notamment la prise en charge d'un grand nombre de langages tels que C/C++, JavaScript, Objective C et Rust, ainsi qu'une vaste collection de plugins, de fonctions intégrées, etc. Panic fournit également un certain nombre de modules complémentaires qui étendent ses fonctionnalités de base.
Coda a tout de même quelques inconvénients par rapport à des éditeurs de code plus établis comme la suite Adobe. Tout d'abord, Coda nécessite un éditeur de code mac installé sur l'ordinateur utilisé pour éditer les fichiers. Une version gratuite peut être téléchargée sur le site du développeur, mais elle n'est pas intégrée et l'utilisateur doit installer des bibliothèques supplémentaires. Autre inconvénient, Coda ne prend pas en charge les moniteurs multiples. Panic propose également une version gratuite de son application Web, qui ne dispose pas des fonctions d'édition de base de la version Premium. Cependant, tant Coda que Panic affirment que ces lacunes sont des points positifs mineurs pour leur éditeur de code hybride.