Conçu pour les développeurs: l’éditeur de code open-source de Bluefish prend en charge une multitude de langages de programmation et de balisage

TL; DR: Bluefish, un éditeur de code robuste conçu pour les programmeurs et les développeurs Web, aide les utilisateurs à accroître leur efficacité depuis 1997. Le logiciel open source prend en charge plusieurs langues, permettant aux utilisateurs d’accélérer le développement – même lorsqu’ils travaillent avec de grandes bases de code. Au fil des ans, les contributeurs ont peaufiné Bluefish à la perfection et se concentrent désormais sur de petites améliorations basées sur les commentaires des utilisateurs.

De nos jours, il n’est pas difficile pour les développeurs qui se spécialisent dans une langue de trouver un éditeur de code conçu pour leurs besoins. Les solutions spécifiques à JavaScript et PHP, par exemple, sont nombreuses.

Mais qu’en est-il de ceux qui doivent lancer leurs réseaux sur plusieurs langages de programmation et de balisage? Selon Olivier Sessink, le poisson bleu est la prise parfaite. Le puissant éditeur open source, conçu pour les développeurs, propose une gamme de fonctionnalités rarement disponibles sur le marché.

Bluefish

Bluefish facilite la programmation pour les développeurs depuis 1997.

“Bluefish est plus un éditeur générique en ce sens qu’il peut tout faire – et le faire à grande échelle”, nous a expliqué Olivier. “Alors qu’un éditeur spécifique à PHP serait préférable pour un projet PHP uniquement, Bluefish permettra aux utilisateurs de parcourir de grandes bases de code avec toutes sortes de fonctions de recherche et de remplacement pour résoudre rapidement les problèmes.”

Le logiciel gratuit fait sensation depuis que Olivier l’a développé et publié en 1997. Il nous a dit que Bluefish reste une option de premier ordre pour travailler sur des sites Web plus grands et plus anciens, en particulier ceux créés avant l’aube de WordPress..

“De nos jours, la plupart des sites Web ne sont pas construits avec plusieurs pages – juste du code et une base de données”, a-t-il déclaré. “Mais il y a encore pas mal de sites construits il y a longtemps avec des tonnes d’informations sur des centaines de pages.”

Lorsque vous travaillez avec ce type de sites, Bluefish est ultra-rapide. Olivier nous a dit qu’il avait confirmé avec succès la capacité de l’éditeur à appliquer des expressions régulières sur des milliers de fichiers en même temps.

“Il n’y a presque pas d’autre moyen de charger des centaines de pages et d’utiliser la recherche et le remplacement pour modifier le code publicitaire ou remplacer des feuilles de fichiers, par exemple”, a-t-il déclaré. “Pour cette raison, les développeurs qui gèrent plusieurs projets avec des centaines de fichiers et diverses bases de code ont tendance à aimer Bluefish.”

Au fil des ans, les contributeurs ont fait évoluer le produit via de nouvelles fonctionnalités, des corrections de bugs et des améliorations de l’interface graphique. À l’avenir, seuls de petits ajustements sont nécessaires pour garder les utilisateurs satisfaits et le logiciel fonctionner à son meilleur.

Aider les utilisateurs à manipuler le code pendant plus de deux décennies

Quand Olivier a lancé Bluefish il y a près d’un quart de siècle, il a déclaré que Sun Solaris était la plate-forme d’hébergement professionnelle de choix, Linux et le serveur Web Apache étant derrière de près..

«Pour cette raison, de nombreux développeurs ont dû utiliser différentes plates-formes – et j’étais l’un d’eux», a-t-il déclaré. «Nous avions un boîtier Linux ou un boîtier Solaris comme serveur, puis nous avions Windows, ou certaines personnes avaient un Mac, avec un logiciel de développement dessus.»

Étant donné que la virtualisation n’était pas encore une solution viable, Olivier a déclaré qu’il était courant pour les développeurs d’avoir besoin de deux ordinateurs – l’un servant de serveur et l’autre fournissant un logiciel de développement. Pour remédier à ce problème, les développeurs auraient besoin d’une application d’édition de code multiplateforme qui pourrait s’exécuter sur la plupart des systèmes d’exploitation de bureau..

Un contributeur open-source travaillant sur un correctif de bogue

Les contributeurs open-source soutiennent l’éditeur graphique gratuit depuis près d’un quart de siècle.

En même temps qu’Olivier travaillait pour construire cet éditeur de code, il a rencontré Chris Mazuc, un développeur travaillant sur une solution similaire, dans un forum technologique. L’éditeur d’Olivier était robuste, mais manquait de fonctionnalités HTML spécifiques, tandis que le produit développé par Chris comportait un support HTML mais un éditeur faible.

«Nous avons décidé de combiner nos efforts de développement, et avant de le savoir, quelques autres contributeurs se sont joints à nous, dont la plupart étaient soit des travailleurs indépendants pour travailler pour de petites sociétés de développement Web», a déclaré Olivier. «Cela nous a permis d’aller assez loin en termes d’élan.»

Aujourd’hui, Bluefish fonctionne sur une variété de systèmes d’exploitation, y compris Linux, FreeBSD, macOS, Windows, OpenBSD et Solaris, et prend en charge plusieurs langues.

En plus d’aider les développeurs à gérer de nombreux projets avec des centaines de fichiers et différentes bases de code, l’outil open-source est idéal pour prendre le contrôle de votre code.

“Certains développeurs qui veulent travailler avec du HTML simple aiment vraiment Bluefish car il n’y a pas trop d’obstacles”, a-t-il déclaré. “Les produits d’Adobe, par exemple, ont tendance à me gêner là où Bluefish ne le fait pas (à mon avis). Son cœur est juste un éditeur de texte brut qui vous permet de saisir tout ce que vous voulez, mais il a ensuite les fonctionnalités dont vous avez besoin pour rationaliser votre travail. “

À cette fin, l’éditeur d’interface graphique est conçu pour fournir une expérience rapide, légère et sans frustration, avec une barre latérale d’extraits utiles pour les boîtes de dialogue et les raccourcis personnalisés, la récupération automatique des modifications dans les documents modifiés et même un langage de programmation. correcteur orthographique conscient.

Tirer parti de la puissance de l’open source pour accélérer le développement

Le fait que les programmeurs et les concepteurs se soient réunis au fil des ans pour aider Bluefish à se développer témoigne de la puissance de l’open source et du soutien de ses communautés dynamiques.

“Nous ne voulions pas nous faire concurrence sur notre plateforme de développement – nous voulions nous faire concurrence pour créer les meilleurs sites Web”, a déclaré Olivier. «Au final, nous avons pu nous entraider pour accélérer le développement.»

À son apogée, la communauté de développement Bluefish comptait plus de 40 contributeurs. Olivier est resté le rédacteur principal tout au long, mais de nombreuses fonctionnalités ont été développées uniquement par la communauté open-source.

Aujourd’hui, Bluefish possède une bonne liste de fonctionnalités – des temps de démarrage et de chargement rapides et une interface multi-documents à la récupération automatique, l’édition en plein écran et la prise en charge du langage de programmation personnalisable. La dernière version majeure est venue sous la forme de Bluefish 2.2, qui a introduit une fonction de recherche et de remplacement entièrement repensée avec l’intégration dans la fenêtre principale, la possibilité de basculer les commentaires et la saisie semi-automatique pour les fonctions définies par l’utilisateur, parmi de nombreuses autres fonctionnalités.

La mise à jour a également ajouté la prise en charge de nouvelles langues, y compris Google Go, Vala et Ada, et un scanner de syntaxe révisé qui a rendu le logiciel plus rapide pour les développeurs travaillant sur des fichiers volumineux. Ces dernières années, Olivier a déclaré que la communauté open-source de Bluefish s’était concentrée sur plus de maintenance, de corrections de bugs et de versions de fonctionnalités mineures – la dernière étant Bluefish 2.2.11..

“De nos jours, le développement de Bluefish n’est plus aussi rapide qu’avant parce que le noyau est stable, solide comme le roc et rapide”, a-t-il déclaré. “C’est très poli à ce stade.”

Aller de l’avant: continuer à effectuer de petits ajustements via les demandes des utilisateurs

Alors que les eaux de Bluefish restent relativement calmes, Olivier a déclaré qu’il continuait à apporter de petits changements en fonction des commentaires des utilisateurs. Par exemple, un utilisateur a récemment demandé une intégration avec ESLint, un outil d’analyse pour rendre le code JavaScript cohérent et sans bogue.

“Il est facile de personnaliser Bluefish avec des outils et des commandes externes”, a-t-il déclaré. «J’ai aidé en envoyant une seule ligne pour la configuration, et maintenant l’analyse du code ESLint est disponible dans le menu principal. La plupart des derniers développements sont nés de la même manière – à travers les demandes des utilisateurs. »

Pour la plupart, le projet Bluefish est une machine bien huilée et, parce qu’il est open-source, ses développeurs ne sont soumis à aucun intérêt particulier.

“Nous ajoutons lentement, lentement, de nouvelles fonctionnalités aux demandes – aucun changement majeur n’est nécessaire”, a déclaré Olivier. «Je pense que la plupart des développeurs sont très satisfaits du résultat. Et dans l’esprit de l’open source, personne ne ressent la pression de faire quelque chose de grand. »

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me