En quelle langue Slack est-il écrit ?

By Matthieu CHARRIER

Si vous avez déjà utilisé Slack, vous savez à quel point cette plateforme est pratique pour la collaboration au sein d’une équipe. Il y a beaucoup de choses que vous pouvez réaliser en utilisant Slack et la plupart des organisations s’appuient sur Slack pour se connecter avec leurs employés, en particulier lorsqu’ils travaillent sur des projets. Tout ce qui concerne Slack, de son interface utilisateur à la façon dont il traite les données, est étonnant et pose la question de savoir dans quelle langue Slack est écrit.

Dans quel langage Slack est-il écrit ?

Slack est conçu comme un outil de collaboration tout-en-un, et offre de nombreuses fonctionnalités pour faciliter la collaboration au sein d’une équipe. En tant que développeur, vous pouvez être curieux de savoir quel langage Slack utilise pour ses applications afin de créer des interfaces utilisateur impressionnantes, des applications mobiles et son backend.

Slack a été lancé en 2014 et a utilisé PHP 5 pour son backend. PHP était un langage côté serveur populaire à l’époque, et comme la plupart des entreprises, Slack a fini par l’utiliser pour ses applications backend.

Cependant, Slack est passé à HHVM en 2016 pour remplacer PHP, comme avec HHVM. Slack a pu utiliser Hack/Hacklang pour les applications backend.

Contrairement à PHP, Hack a amélioré la vitesse et la productivité des développeurs de Slack grâce à ses diverses options d’outillage. En outre, Hack dispose d’un meilleur vérificateur de type statique, ce qui signifie que les développeurs peuvent rapidement détecter les bogues dans le code et renforcer leur confiance lorsqu’ils codent.

A lire également :   Avec quoi Slack est-il construit ?

De plus, Hack s’est avéré être une meilleure alternative pour le backend car sa vérification de type est faite de manière statique sans exécuter le code. Ainsi, les développeurs peuvent rapidement trouver des erreurs avant d’enregistrer le code.

Pour l’application web Slack, la plateforme est écrite en JavaScript et dans le cadre React. Pour parvenir à une utilisation multiplateforme, Slack a eu recours au framework Electron pour ses applications de bureau. Electron, alias Atom Shell, facilite le développement d’applications sans cadre et plus rapidement.

Slack est également disponible en tant qu’application mobile pour Android et iOS. Slack utilise Java et Kotlin pour l’application Android. Pour l’application Slack iOS, elle utilise Swift et Objective-C. Il s’agit des principaux langages utilisés par Slack. Il est à noter que d’autres langages sont utilisés, mais ils relèvent des principaux langages que nous avons mentionnés.

Comment utiliser le partage d’écran de Slack

Conclusion

Slack est une application complète disponible en tant qu’application web, de bureau et mobile.

Slack fonctionne principalement avec Hacklang pour son backend.

Pour les applications de bureau, elle utilise le framework Electron.

L’application web utilise JavaScript et React pour les interfaces.

Pour le mobile, elle fonctionne sur Java on Kotlin pour Android et Swift combiné à Objective-C pour iOS.

Laisser un commentaire