Apple

Cinq raisons pour lesquelles les développeurs de concepteurs optent pour Mac – Smashing Magazine

Par Maximus63 , le 27 mai 2019 - 23 minutes de lecture

Les concepteurs et les développeurs ont de nombreux choix à faire en ce qui concerne le travail à effectuer, des cadres, langages et logiciels d'édition d'images à utiliser à la plate-forme à exécuter. C’est un sujet qui fait souvent l’objet de débats et de controverses et le seul fait de le mentionner risque de déclencher des guerres de flammes d’une ampleur épique. Par conséquent, dans l’intérêt de la santé mentale, nous essayerons d’éviter toute comparaison directe avec d’autres systèmes d’exploitation.

Les concepteurs et les développeurs ont de nombreux choix à faire en ce qui concerne le travail à effectuer, des cadres, langages et logiciels d'édition d'images à utiliser à la plate-forme à exécuter. C’est un sujet qui fait souvent l’objet de débats et de controverses et le seul fait de le mentionner risque de déclencher des guerres de flammes d’une ampleur épique. Par conséquent, dans l’intérêt de la santé mentale, nous essayerons d’éviter toute comparaison directe avec d’autres systèmes d’exploitation.

Ce n’est un secret pour personne que la tendance s’est accrue ces dernières années en faveur des développeurs, en particulier du type Web, choisir un Mac comme principale machine à dev. Dans cette série en deux parties, nous examinerons quelques-unes des raisons de cette tendance, examinerons quelques-uns des pièges du passage au Mac et passerons en revue les logiciels et les configurations indispensables que tout commutateur devrait connaître.

Vous pourriez être intéressé par les articles liés suivants:

Première raison du changement: Mac OS X

Vous avez peut-être remarqué l'augmentation du nombre de collègues et de développeurs qui choisissent un Mac comme prochain ordinateur. Sinon, vous travaillez probablement pour Microsoft ou vous avez un MBA. Alors pourquoi est-ce si convaincant?

Si vous deviez demander à un utilisateur Windows convaincu pourquoi il pense que les utilisateurs aiment les Mac, ils diraient presque invariablement que les raisons sont purement esthétiques. Si vous demandiez à la plupart des développeurs Web pourquoi ils sont passés à un mac, le refrain serait alors unanime: OSX. Pour être juste envers Windows, en termes de capacité brute, les deux offres diffèrent très peu; avec suffisamment de graisse pour coude, les deux systèmes peuvent être configurés de la manière souhaitée par les utilisateurs.

Sous la pression d’expliquer pourquoi ils préfèrent OSX, les utilisateurs de Mac s’appuient souvent sur des arguments subjectifs et qualifiables tels que «cela semble intuitif» ou «j’aime utiliser plus» ou même «je ne peux pas expliquer pourquoi je l’aime mieux, je le fais juste». . ”L’utilisateur Windows, lorsque ces arguments lui sont présentés, lève généralement les yeux au ciel et continue son chemin. Ce n’est pas avant que quelqu'un se décide vraiment à donner une chance honnête à OSX qu'ils peuvent comprendre ce que tout le monde parle.

Quelques avantages quantifiables de OS X comprennent:

1. Open Source Friendly

En tant que développeur Web, si vous devez toujours développer une compétence, c’est l’utilisation d’un terminal * NIX. Heureusement, OSX étant basé sur UNIX, le terminal est prêt et en attente. Chaque Apple est livré avec une grande variété d'outils de programmation open source et de frameworks intégrés tels que PHP, Apache et Ruby on Rails. Les utilisateurs de Linux qui en ont assez des problèmes de matériel, en particulier d’ordinateurs portables, choisissent souvent un Mac comme solution portable, car il est basé sur UNIX.

Cela signifie que le monde entier des logiciels open source est quasiment garanti pour fonctionner sans tracas. Dans un monde où les logiciels open source sont un mode de vie, les développeurs Web ont besoin d'un environnement convivial pour fonctionner.

2. Quartz Extreme

Quartz est le système de fenêtrage alimenté par OpenGL utilisé par OSX. Quartz extreme utilise exclusivement la carte graphique, ce qui signifie qu'aucun cycle de processeur n'est imposé. Cela permet une variété de fonctionnalités utiles telles que Exposerqui redimensionne de manière dynamique chaque fenêtre de l’écran en vous donnant une vue plongeante de tout votre espace de travail.

Les espaces, une fonctionnalité introduite dans OSX 10.5 (Leopard) fait évoluer la vue à vol d'oiseau en proposant une vue de plusieurs ordinateurs de bureau. Pour illustrer davantage ce point, vous pouvez activer Exposé dans les espaces et faire glisser ces fenêtres d’un bureau à l’autre. Toutes les vidéos en cours de lecture continueront à être lues et les fenêtres seront redimensionnées de manière dynamique pour s’adapter à la fenêtre supplémentaire. Une fois que vous vous êtes habitué à ce genre de chose, vous vous demandez comment vous avez pu vous en passer.

3. Animation de base

L'animation principale fournit aux développeurs un moyen de créer des interfaces utilisateur animées via un modèle d'animation implicite et un modèle "explicite". En d'autres termes, cela signifie certaines des fonctionnalités très flashy et utiles vont commencer à apparaître dans les applications OS X un peu comme le système d’aide de menu animé montré dans le graphique ci-dessus. Produire des développeurs avec un ensemble d’outils pour implémenter ces types d’effets animés signifie que le logiciel deviendra plus intuitif.

4. Outils intégrés

Il existe de nombreux outils utiles intégrés au Mac qui sont pratiques pour les concepteurs et les développeurs qu’il est facile de les visualiser. Mac OS X a été construit avec les développeurs et les professionnels de la création à l'esprit. Utilisez l’utilitaire de capture d’écran intégré «Grab» pour OSX, qui offre une grande variété d’options, allant de la sélection au pixel de la zone que vous souhaitez capturer, en passant par les captures de fenêtre complètes avec le cadre de la Bureau en tant que fichier .PNG.

En fait, certains outils ont été créés spécifiquement pour les concepteurs, car Apple s’adressait depuis longtemps au marché des professionnels de la création (en effet, il a soutenu Apple pendant les périodes les plus sombres). Les outils plus intégrés incluent:

  • Le colorimètre numérique – un outil qui vous permet de saisir la valeur de couleur de tout pixel sur votre écran.
  • Console – Utile pour l'affichage très gros fichiers journaux
  • Terminal – Mentionné ci-dessus, complet avec de nombreux outils OSS tels que VIM
  • XCode Tools – L'IDE de développement Apple
  • Zoom – zoom facile comme de la tarte jusqu'au pixel
  • Mode de débogage Safari – Similaire à Firebug pour Firefox
  • Time Machine – sauvegardes automatiques simples et mortes

5. Interface utilisateur unifiée

Comme le sait tout étudiant en design, cohérence est l’un des principes les plus importants à respecter et il est clair que l’interface utilisateur OSX a été conçue dans cet esprit. En raison des directives strictes en matière d’interface utilisateur fournies par les outils de développement logiciel Apple, les applications et les utilitaires sur un Mac ont l’impression de faire partie du même système.

La barre de menus, qui peut être difficile à utiliser pour certains commutateurs, adhère à cette unification en normalisant l'emplacement et la présentation des options de menu. La fonctionnalité glisser-déposer est omniprésente. Être capable de faire des choses comme faites glisser une image de votre navigateur Web directement dans votre projet Photoshop sont une aubaine pour la productivité. Si vous sentez que vous devriez être capable de glisser-déposer quelque chose, vous le pouvez probablement.

6. sécurité

Maintenant, avant de craquer vos doigts et de commencer à composer votre diatribe expliquant pourquoi les Mac ne sont pas plus sécurisés que les PC, laissez-moi vous signaler un fait banal mais indéniable: il existe tout simplement moins de logiciels malveillants que de PC – beaucoup (en partie parce que Unix est intrinsèquement plus sécurisé que Windows et en partie parce que Windows est juste plus répandu et que les utilisateurs de Mac ne sont pas ciblés aussi souvent – lisez la suite de l'article Le Mac est-il vraiment plus sécurisé que Windows?). Si vous êtes sur un Mac, au moins pour les prochaines années, vous pouvez être rassuré, vos journées d'inquiétude à propos des analyses de virus et de logiciels espions sont une chose du passé.

7. Textmate, Growl, Quicksilver et plus

Les éditeurs de texte disponibles pour les développeurs ne manquent pas, mais il semble que l'un après l'autre, recommandation après recommandation, Textmate, l'éditeur de texte graphique léger pour OSX. Le tiroir de gestion de projet facilite le suivi des dossiers, ce qui est une aubaine pour les frameworks MVC monolithiques tels que Ruby on Rails et CakePHP.

Portées imbriquées permettre aux utilisateurs de créer leur propre mise en évidence de la syntaxe, ce qui est important dans le monde en constante évolution du développement Web. Pour accélérer le processus de développement, on peut utiliser des «extraits» ou des morceaux de code réutilisables pouvant être insérés en quelques touches. Bien qu’il n’y ait pas de fonctionnalités révolutionnaires, elles sont combinées de manière à créer une expérience de codage très discrète qui semble très en phase avec l’atmosphère générale d’un Mac.

En plus de Textmate, il existe une foule d'autres applications appréciées qui semblent avoir été créées par des personnes qui comprennent vraiment et veulent imiter l'expérience Mac, comme la solution de lancement rapide. Mercure, l'application de notifications système Growl et le client de chat Adium. Ce sont des logiciels d’un calibre parfois difficile à trouver sous Windows. Il semble que la qualité, et non la quantité, soit la meilleure façon de décrire la bibliothèque de logiciels Mac.

8. Coup d'oeil

OS X contient non seulement des icônes qui affichent une version miniature réelle du fichier qu’elles représentent, mais il est également possible d’afficher le contenu du fichier dans toute sa splendeur sans avoir à lancer le programme auquel elles sont associées simplement en appuyant sur la barre d’espace. En outre, si un groupe d'icônes est mis en surbrillance, elles peuvent être développées dans une vue de la galerie.

9. Virtualisation

OSX est le seul système d’exploitation que vous pouvez obtenir et capable de virtualiser les trois principaux systèmes d’exploitation. Ceci est un must have pour vérifier la compatibilité du navigateur. Pour vous simplifier la vie, vous pouvez le faire directement depuis OSX à l’aide de programmes tels que Parallels, Virtualbox et VMWare Fusion. Et si vous pensez que les navigateurs Web rendent les sites Web exactement de la même manière, quel que soit le système d’exploitation sur lequel ils fonctionnent, vous vous trompez énormément.

Deuxième raison de la commutation: Intel Inside

Lorsque Apple a opté pour les puces Intel, de nombreux fans de Mac ont exprimé leur mécontentement, car ils appréciaient le fait qu’Apple n’était pas pareil aux autres boîtiers X86 du marché. Cependant, avec la montée en puissance de l’informatique mobile, Apple a été confronté au fait que le PowerPC n’offrait pas une solution aussi performante qu’Intel.

Ils savaient également qu'en proposant un système capable d'exécuter Windows en plus de OS X, ils dissiperaient tous les arguments de compatibilité. Il s’est avéré qu’il s’agissait d’une bonne stratégie, et un grand nombre de personnes qui se sont substituées au pouvoir ont finalement pu franchir le pas sans être obligées de renoncer à toutes leurs bibliothèques de logiciels Windows.

Mac OS X peut virtualiser les trois principaux systèmes d'exploitation hors de la boîte. Ceci est un must have pour vérifier la compatibilité du navigateur. Pour vous simplifier la vie, vous pouvez le faire directement depuis OSX à l’aide de programmes tels que Parallels, Virtualbox et VMWare Fusion. Et si vous pensez que les navigateurs Web rendent les sites Web exactement de la même manière, quel que soit le système d’exploitation sur lequel ils fonctionnent, vous vous trompez énormément.

Troisième raison de changer: moins de tracas

Logiciel Opinionated

Certaines personnes aiment les tracas. En fait, les développeurs aiment généralement se salir les mains en personnalisant, entretenant et optimisant leurs systèmes d'exploitation. Si vous appartenez à cette catégorie, Linux est probablement votre meilleur choix, suivi de Windows. OS X a plus d'opinion que d'autres plates-formes. Il est plus difficile de personnaliser son apparence, il n’ya pas de facile moyen de le faire fonctionner sur quoi que ce soit mais Le matériel Apple et OS X peuvent être très spécifiques sur la façon dont certaines choses sont effectuées.

Les logiciels opionés peuvent toutefois présenter des avantages. Bien qu'il soit plus difficile de personnaliser et de pirater tous les derniers aspects de votre système d'exploitation, il peut parfois être intéressant de disposer d'un système où bon nombre de ces choix ont déjà été faits pour vous. Parce que Apple fournit une solution complète, allant du système d’exploitation au matériel, en passant par de nombreux logiciels inclus dans, ils ont plus de facilité à s’assurer que l’expérience est sans faille et bien testée. Les logiciels d’opinion peuvent cependant être un concept très polarisant.

Prenez Ruby on Rails, par exemple, un cadre de développement Web dans lequel de nombreuses décisions sont prises pour le développeur en fonction de l’opinion des principaux contributeurs sur les meilleures pratiques. Rails possède un framework javascript, une base de données ORM, un système de templates, etc. Vous pouvez choisir d'autres configurations si vous le souhaitez, mais cela brille lorsque vous faites les choses à la "Rails Way".

Vous passez moins de temps à personnaliser et plus de temps à développer. Cette approche non interventionniste peut être un inconvénient majeur pour certains développeurs, mais pour d’autres, elle supprime beaucoup de problèmes et de réinvention de la roue. Le taux élevé de possession de Mac par les développeurs de Rails pourrait être directement attribué à la nature analogue d’Apple et de Rails. L'analogie est faite plus facilement par n'importe quel nombre de guerres de flammes PHP vs Ruby on Rails que vous pouvez trouver là-bas.

Soutien

Dans la mesure où Apple fournit la solution complète, ils sont également tenus de fournir une assistance. La plupart des développeurs sont parfaitement disposés à résoudre les problèmes liés à leurs propres ordinateurs, mais lorsque les délais doivent être respectés, il peut être agréable de savoir que vous pouvez décharger une partie de cette galère pour des personnes qui connaissent déjà le système à fond.

Apple dispose d'un service client impressionnant, en particulier parce qu'il prend en charge l'ensemble du système, plutôt qu'un seul aspect du système.. Il est également pratique de pouvoir emmener votre machine dans un véritable magasin physique plutôt que de faire appel à une assistance téléphonique sous-traitée.

Soyons francs: quand il s’agit d’un conjoint ou d’un membre de la famille non technique, nous pouvons nous attendre à beaucoup de dépannage. Tout comme il est agréable de ne pas avoir à s’inquiéter du dépannage de son propre ordinateur, il est encore plus agréable de ne pas avoir à s’inquiéter autant des ordinateurs des autres. Il est raisonnable de supposer que, du fait que les Mac ont généralement moins de problèmes de sécurité (du moins pour le moment), vous passez moins de temps à essayer d’expliquer comment éviter les logiciels malveillants et les supprimer.

Quatrième raison du changement: Microsoft

Que cela vous plaise ou non: l’une des principales raisons pour lesquelles les développeurs se sont tournés vers Apple s’explique en partie par le fait que ce n’est pas le grand M. Lorsque l’informatique personnelle en était encore à ses balbutiements, l’inverse était vrai. Microsoft avait compris que c’était les développeurs (développeurs développeurs) qui assureraient le succès de leur système d’exploitation, tandis que le modèle fermé d’Apple était une énorme erreur.

Une fois que Microsoft a commencé à dominer le marché, cependant, la puanteur du monopole a déclenché le mouvement open source, et de plus en plus de développeurs commençaient à se demander s'il existait de meilleures options.

Linux est bien sûr l’enfant d’or du mouvement open source, mais malgré les efforts d’Ubuntu, il n’a toujours pas été une solution clé en main pour la plupart des gens. Enter Apple: un système basé sur Unix qui, bien qu'il soit aussi fermé que Microsoft, est en grande partie l'antithèse de Microsoft.

logiciels Microsoft a le sentiment d'avoir été malheureux conçu par le comité. Les fonctionnalités sont emballées sans se soucier de leur utilité, et l'esthétique semble être une réflexion après coup. Lorsque Vista a été lancé pour la première fois, l’interface utilisateur d’Aero était si éclatante qu’elle devait être exécutée sur des ordinateurs haut de gamme, ce qui a permis de déjouer un peu l’argument avancé par Microsoft au sujet de l’abordabilité des PC. OSX a été conçu pour fonctionner aussi bien sur le Mac Pro le plus cher que sur un Powerbook vieux de huit ans, car ils contrôlent la solution, du matériel au logiciel.

Malheureusement, Windows n’est pas fourni avec PHP, Rails ou tout autre framework ou langage de développement Web open source. De nos jours, de plus en plus de ce que nous faisons est dans le nuage et nous commençons presque à nous sentir étranges lorsque vous rencontrez un nouveau logiciel qui fonctionne uniquement en tant que client de bureau. Microsoft s'est peint dans un coin – ils s'appuyer sur des formats et des normes fermés dans un monde où les logiciels open source, les formats ouverts et les standards ouverts sont les maîtres mots.

Cinquième raison du changement: conception et minimalisme

Un bon design est à l'écart. Il ne demande pas d'être vu ou apprécié. Surtout, une bonne conception est quelque chose que vous ne remarquez même pas au début. Bang & Olufsen comprend cela et Apple le comprend. À ce jour, il n'y a que deux styles de cahiers Apple: argent et blanc, et le blanc n'est disponible que dans la configuration la moins chère. Les ordinateurs portables Apple ne contiennent ni autocollants, vis, fentes d'aération, boutons, commutateurs ni graphiques.

Cela laisse un système avec peu de choses à regarder autre que l'écran devant vous, qui est comme il se doit. L’avantage de l’ensemble du cycle de développement de produits réalisé sous une même maison est que Apple crée un système qui donne l'impression d'être créé par une seule personne.

Au cœur de la philosophie de conception d’Apple se trouve le concept de minimalisme. C'est un concept qui a bien fonctionné pour des entreprises telles que Google. Nous nous souvenons tous du placement gratuit de liens et d'annonces sur la plupart des moteurs de recherche avant l'arrivée de Google avec sa barre de recherche simple. Après tout, c’était la recherche qui importait, pas le contenu que le fournisseur espérait obtenir. Si Apple n'inclut pas cette fonctionnalité, elle représente 1% de sa clientèle, mais simplifie les choses pour les 99% restants.

Prenez, par exemple, l'absence d'un deuxième bout de souris. Cela peut sembler une omission flagrante de la part d’Apple, mais cela a eu des conséquences inattendues: comme les développeurs ne peuvent pas simplement lancer des commandes dans un menu contextuel surchargé, ils sont obligés de réfléchir davantage à la convivialité de leurs applications en un clic.

Le design minimaliste a aussi ses inconvénients. Les Macs manquent de lecteurs de cartes, ont souvent 2 à 3 ports USB de moins que les ordinateurs bas de gamme et sont généralement difficiles à personnaliser. Pour ceux d'entre vous qui apprécient un produit qui vous offre de nombreux choix, Apple va échouer. Il est souvent souligné que la mise à niveau d’un Mac est facile: «Il suffit de le jeter et d’en acheter un nouveau."

Humour mis à part, ce n’est pas si loin de la vérité, mais la bonne nouvelle est que les Mac conservent mieux leur valeur que n’importe quel ordinateur du marché. Au lieu de le jeter, vendez-le sur Ebay pour une avance saine sur une nouvelle machine.

Les pièges de Mac

Il n’ya pas que du soleil et des arcs-en-ciel pour tous ceux qui passent à un Mac. Il y a des bosses inévitables sur la route que tout le monde éprouve lors d'un changement majeur de plate-forme, et pour certaines personnes, ces bosses sont de véritables obstacles. Voici ce qu'il faut savoir:

1. Le contrôle est maintenant la commande

Briser l'habitude d'utiliser le contrôle comme touche de modification principale sur votre système peut prendre un peu de temps et certaines personnes ne comprennent jamais tout à fait. Les vieilles habitudes ont la vie dure et la mémoire musculaire, plus dure. C’est un problème qui peut être résolu par remappage de la commande sur la touche de contrôle, mais lorsque vous utilisez un système qui suppose une certaine configuration, vous risquez de vous trouver confus par la suite.

2. Pas de deuxième bouton de la souris

Sauf si vous utilisez une souris externe avec votre ordinateur portable Apple, vous devrez vous habituer à l'absence d'un second bouton de la souris. La vérité est il n'y a pas de nombre optimal de boutons de souris. Heureusement, vous pouvez activer le clic droit de différentes manières sur un Mac, par exemple en tapotant simultanément le pavé tactile avec le pavé tactile ou en maintenant la touche Ctrl enfoncée.

3. Pas de maximisation de Windows

Cela commence à devenir de moins en moins vrai au fur et à mesure que le temps passe, car les anciens utilisateurs de Windows qui développent des logiciels pour Mac incluent cette fonctionnalité (par exemple, maximiser sur Firefox pour Mac fonctionne comme prévu). Mais L'agrandissement typique auquel vous êtes habitué sous Windows est introuvable sur le Macet pour certains cela peut être extrêmement frustrant. En fait, les commandes de la fenêtre «stop-light» entières peuvent parfois sembler fades et peu intuitives.

4. Manque d'un Mac "abordable"

Peut-être le point de friction le plus populaire des utilisateurs non-Mac, le prix est toujours au cœur du débat. À moins de 1200 dollars environ, il ne fait aucun doute que, octet par octet, ghz pour ghz, vous pouvez obtenir une meilleure valeur brute en évitant Apple. Apple a choisi de ne pas entrer dans le PC à moins de 1 000 dollars, non pas parce qu'il ne souhaite pas augmenter les ventes, mais parce qu'il veut éviter le combat aérien entre Sony, HP et d'autres marques destinées au marché bas de gamme.

Les marges de profit sont extrêmement minces dans cette gamme, après tout. Apple est certainement la restauration au consommateur de style Botique. Si vous effacez quelques sous ces jours-ci, le problème des prix ne sera peut-être que le seul écueil que vous ne pourrez pas surmonter.

5. Bibliothèque de logiciels beaucoup plus petite

Bien que vous puissiez virtualiser Windows sur un Mac, il est loin de pouvoir exécuter vos programmes préférés en mode natif sur votre système. Si vous utilisez régulièrement des logiciels ne fonctionnant que sous Windows, vous voudrez peut-être réfléchir sérieusement à la question de savoir si le passage à un Mac en vaut la peine.

6. Vous ne pouvez pas construire un Mac (facilement)

Une partie du succès de Windows réside dans le fait qu’ils détiennent une licence pour fonctionner sur n’importe quel PC, n’importe où. Apple a été fermé depuis que le mot est passé, épargnez une brève période durant laquelle ils ont autorisé les clones Mac à exister dans ce qui s’est avéré être une très mauvaise idée. Si vous êtes du genre à aimer créer votre propre PC à partir de rien, un Mac ne vous en offrira pas beaucoup.

En général, même les utilisateurs Windows les plus fatigués vont inévitablement manquer au moins quelques fonctionnalités ou aspects de Windows lors de leur passage sur un Mac. La meilleure politique à suivre est de garder l'esprit ouvert pendant le processus d'apprentissage. Essayez de faire les choses «à la Mac» pendant une semaine et limitez au maximum votre scepticisme.

Surtout, posez des questions avant de faire des hypothèses. Il existe une fervente communauté Apple (au cas où vous ne l’auriez pas remarqué), qui trouverait des solutions à chaque problème que vous découvrirez, en partie grâce au fait que la plupart d’entre elles sont elles-mêmes des sources de changement. Rappelez-vous, si vous rencontrez le problème, les chances sont bonnes, un autre commutateur l'a expérimenté avant vous et a créé ou trouvé une solution.

Conclusion

Bien que ce ne soit pas la bonne solution pour tout le monde, il est clair que de nombreuses personnes optent actuellement pour un Mac pour de nombreuses raisons. Néanmoins, les Macs coûtent cher et exigent de la patience et de la volonté de l’utilisateur d’adapter son comportement à une interface totalement différente. Mac n’est certes pas une option pour tous les utilisateurs, mais c’est certainement une option à considérer, en particulier pour les concepteurs ou les développeurs.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.