Les applications préférées des développeurs de MacGeneration

Stéphane Moussie |

Après vous avoir présenté les applications préférées de la rédaction de MacGeneration, passons à notre équipe de développement. Sans nos braves développeurs, pas de supports sur lesquels lire nos articles. Pas de sites web, d’application iOS, de notifications, d’application Android… Nous en serions réduits à faire des threads sur Twitter, ce que nous ne voulons pas — vous non plus, d’ailleurs. Pour créer et maintenir ces sites et ces apps, les développeurs de MacG ont chacun leur boîte à outils qu’ils déballent pour la plupart ici même.

GitLab

Cédric : GitLab est un outil de versioning pour les projets. Il nous donne la possibilité de travailler en collaboration sans se marcher sur les pieds et de garder un historique complet des changements effectués. GitLab nous sert également de gestionnaire de projet dans lequel on gère l'attribution et la résolution des bugs.

Une autre fonction incontournable que propose GitLab est le CI/CD, c'est-à-dire l'intégration et le déploiement continus. On peut s’occuper de tâches ardues pendant le développement ou le déploiement en production, comme la fusion de code lorsque les développeurs travaillent en parallèle sur deux tâches différentes.

avatar sandroazerty (non vérifié) | 

Je suis étonné de ne pas voir GitHub dans cet article il y a une raison particulière ?

avatar Nicolas Furno | 

@sandroazerty

Nous n’avons pas besoin de GitHub, puisque nous avons Gitlab.

Pourquoi Gitlab ? Parce que nous avons notre propre serveur qui ne nous coûte rien, enfin à part l’hébergement.

avatar lord danone | 

@sandroazerty

Gitlab est clairement plus avancé que Github et autres

avatar KrissKroth | 

Je vous conseil de tester le client git GitKraken d’axosoft. Il est très agréable et simple à utiliser. L’interface est clair et il s’intègre avec la plus part des services de versionning. En revanche ce n’est pas une application native. GitKraken est un application développée avec Électron. Cependant il est plutôt performant et offre de nombreuses features.

avatar Tibimac | 

@KrissKroth

Tower est mille fois mieux en terme d'interface, c'est une app native en plus.

avatar KrissKroth | 

@Tibimac

L’interface c’est plus au goût de chacun. Les 2 sont bien selon moi. J’ai juste une préférence pour GitKraken. L’as tu essayé?

avatar Robin | 
J'adore GitKraken, l'interface est vraiment bien pensée, mais je ne l'utilise plus depuis que la version payante est obligatoire pour ouvrir des dépôts privés.
avatar KrissKroth | 

@Robin Oger

Oui les repo privés ne sont plus accessibles en version gratuite mais la version « individual » ou « pro » ne sont relativement pas cher comparé à tower.

avatar jopaone | 

VS Code 🤩 indispensable en effet

avatar saoullabit | 

Iterm2, brew et un zsh avec powerlevel10K et plugin Git
(La suite Idea est vraiment super)

avatar axel42 (non vérifié) | 

@saoullabit

pourrais-tu préciser ce que tu entends par suite Idea ?

avatar saoullabit | 

@axel42

IntelliJ idea : ca fait ... tout :-)
C’est pour ça que je considère ça comme une suite.
Ça gère le cvs Git, il y a complétion de ouf, une coloration syntaxique qui brûle pas le yeux, c’est super rapide, efficace et la génération de code est pas déconnante (ça fait pas tout mais ça fait les trucs relou)
C’est en Java, ça marche partout. (Nan je cracherais pas sur ce chien de la casse de Éclipse ;-) )

avatar axel42 (non vérifié) | 

@saoullabit

Merci pour la précision 😀

avatar Khrys | 

@saoullabit

"C’est en Java [...]"

C'est le seul reproche que je ferai!
J'utilise depuis plus de 5 ans plusieurs outils développés par IntelliJ, et la lourdeur de Java peut devenir un problème important parfois avec les gros projets, et/ou les gros multi projets.

J'ai un iMac assez puissant, et je suis capable de le mettre à genoux très facilement en travaillant sur 3 projets ouverts en simultané. Java consomme beaucoup de ressources au niveau du système (mémoire et CPU/GPU), et c'est un handicap dans certaines circonstances.

Sinon, en terme de fonctionnalités et d'outils intégrés en natif, je n'ai pas trouvé mieux. Les produits IntelliJ sont des outils vraiment efficaces pour tout ce qui touche au développement de façon générale.

avatar saoullabit | 

@Khrys

Je te trouve taquin, mais je prends :-)

avatar Khrys | 

@saoullabit

Heu, non, pas taquin, je suis sérieux et c'est basé sur mon utilisation quotidienne depuis plus de 5 ans.

Comme je l'ai précisé, ce défaut n'enlève en rien aux qualités de la suite de logiciels édités par JetBrains.

avatar esclandre77 | 

Et pour ce qui est architecte Cloud est ce qu'on pourra avoir un retour sur vos choix ? Ce serait intéressant. Merci pour ces articles orientés dev

avatar Nicolas Furno | 

@esclandre77

On ne fait rien de spectaculaire et encore moins de très moderne, mais peut-être qu’on reviendra sur le sujet un jour, c’est une idée.

avatar Tibimac | 

Perso j'aurais dis :
- GitHub
- Coda
- iTerm2
- Coda
- Sketch
- Tower ❤️
- Sketch
- Coda
- Safari

avatar mattcastel | 

@Tibimac

Tu as oublié de citer Coda. 😅 C’est la Panic à bord...

avatar Oby1 | 

Merci. Très intéressant 👍🏻

avatar kogaratsu | 

Merci pour cet article ! Ça permet de voir les crémeries d’à côté et confirmer ou infirmer ses propres choix...

Je connaissais pas Tower, l’abonnement pour un logiciel desktop m’a toujours rebuté. J’utilise sourcetree d’Atlassian, si quelqu’un a utilisé les deux je serai preneur de son avis !

avatar lepoulpebaleine | 

Je suis complètement d’accord pour Visual Studio Code. Bien que basé sur électron, cet IDE est très rapide et il possède une solide bibliothèque de plugins adaptés à différents langages (coloration syntaxique, complétion de commandes, linter, etc).

Et bien que créé par Microsoft il est :
- open source !
- multiplateforme !!

avatar lord danone | 

@lepoulpebaleine

Microsoft est bien plus en avance qu’Apple côté open source et multiplateforme

avatar lord danone | 

Ah tiens electron ne serait donc pas le mal absolu? Ca a du etre dur a écrire ça chez macg ;)

avatar GetLoose | 

Génial cet article, même pour moi qui ne suit pas dev !
Et pardon, mais quelle révélation ce script pour la config automatique de la machine ! 👍🏻

avatar armatchi | 

Phpstorm rien que pour ne citer que lui c’est plus de 100 eur / an par utilisateur je crois.. Pas donné.

CONNEXION UTILISATEUR