hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


Un développeur sur le passage de Windows à macOS

J'ai toujours été un "gars de Windows". Il y a eu un moment où j'ai joué avec Linux, principalement la distribution Ubuntu, et c'était une expérience intéressante. Bien que Linux soit assez puissant, je suis retourné à Windows après une courte période en raison de la facilité d'utilisation de Windows - je n'avais pas besoin de compiler mes propres pilotes et il y avait plus de logiciels disponibles .

Récemment, j'ai eu la chance de faire le changement et d'utiliser un ordinateur Apple pour le travail. Je pensais que j'essaierais de l'essayer, car il semble que presque tout le monde dans la communauté du développement en utilise un ces jours-ci.

Pour tous les autres développeurs qui envisagent de passer de Windows à macOS, lisez la suite pour en savoir plus sur mon expérience.

Premières impressions

Utilisation intuitive

Ma première impression était que macOS ne semblait pas aussi intuitif que je le pensais. Cela pourrait être dû au fait que je suis tellement habitué à la façon dont Windows fait les choses.

Il y a quelques fonctionnalités de Windows qui manquent complètement à Mac . Par exemple, des fonctionnalités telles que l' épinglage des fenêtres sur les côtés de l'écran, en faisant glisser une fenêtre vers le haut pour maximiser, même maximiser du tout, manquaient.

J'ai été impressionné par la résolution et la clarté de l' écran . La mise à l'échelle de l'interface utilisateur pour la haute résolution est également mieux faite que Windows, et tout semble bien, même à haute résolution. Je ne peux pas non plus comprendre à quel point le texte est lisse.

Installation d'applications

Une chose avec laquelle j'ai eu des problèmes au départ était d'essayer d'installer des applications en utilisant l'Apple App Store. Pour une raison quelconque, je ne pouvais pas télécharger des applications sans entrer les informations de paiement.

Finalement, après quelques recherches en ligne, j'ai trouvé une interface d'inscription séparée qui m'a permis de continuer sans informations de paiement, mais chaque fois que j'essaie de mettre à niveau le système, je suis harcelé pour entrer les informations de paiement.

Applications compatibles

J'ai été en mesure d' utiliser des programmes équivalents pour tout ce que j'ai besoin de faire, mais ces programmes sont soit le même ou moins complet que l'équivalent windows. Voici les outils de Windows que j'utilise, ainsi que les équivalents de macOS qui fournissent les mêmes fonctionnalités ou fonctions:

  • Notepad ++ - Sublime (pas gratuit)
  • Tortoise Git - SourceTree (n'a pas d'outil de fusion).
  • Phpstorm - Phpstorm
  • sqlyog - plan de travail mysql
  • Microsoft Office - Microsoft Office
  • CMdr - Iterm 2
  • virtualbox - boîte virtuelle
  • filezilla - fichierzilla

Dans l'ensemble, je n'ai pas utilisé un programme que je préfère plus sur macOS que peut-être Source Tree over Tortoise GIT . J'ai aussi entendu dire que Microsoft Office Suite avait des problèmes avec macOS, mais jusqu'à présent, je n'ai pas eu de problème avec ça.

J'ai trouvé que j'utilise assez souvent le programme de notes pour garder les choses organisées - en fait, je suis même en train de rédiger cet article dans le programme de notes. Je suis sûr qu'il existe des programmes qui pourraient me rendre la vie plus facile sur macOS, et je les rencontrerai pendant que je passe plus de temps sur le système.

Intégration d'applications

L' intégration des applications dans le système fait que de nombreuses fonctionnalités semblent natives de l'OS (notes, email, terminal), ce qui est sympa. Sous Windows, les applications ont tendance à sembler très distinctes du système d'exploitation et ne sont pas aussi bien intégrées.

Bien que le Terminal de Mac soit probablement l'un de ses plus grands avantages par rapport à Windows, il a été récemment réduit avec le support natif de Windows dans Windows .

Il peut parfois être utile d' utiliser des commandes Linux natives sans avoir à installer de logiciel tiers (tel que Cygwin pour Windows).

Pas de grille, pas de gloire

Le fait qu'il n'y ait pas de système de grille avec des fenêtres étendues, similaire à Windows, a tendance à me déranger dans macOS. Chaque fois que je ferme ou ouvre un programme et que le tableau de bord se dilate ou se contracte, mes fenêtres sont laissées avec un espace en dessous d'eux qui me rend furieux. Cela peut être possible d'alléger avec des extensions d'interface utilisateur, mais par défaut, je ne vois pas un moyen de le faire.

En outre, dans Windows, la possibilité de "jeter un coup d'œil" sur le contenu des applications ouvertes en survolant l'icône de la barre des tâches est utile pour moi. Le fait que les icônes d'application s'empilent et permettent de regrouper plusieurs instances en une seule icône est également utile.

Dans macOS, chaque instance de chaque application, si elle est réduite, créera sa propre icône sur le tableau de bord.

L'une des choses que je n'aime pas le plus avec macOS est que je ne peux pas maximiser les fenêtres de la même façon que la fonctionnalité de maximisation fonctionne sous Windows. Je n'ai aucune idée pourquoi ce n'est pas une chose qui peut être faite.

Dans macOS "maximiser" fait une fenêtre en plein écran - je ne sais pas pourquoi je voudrais même faire cela. Sous Windows, j'aime que je puisse faire glisser une fenêtre sur les côtés ou les coins d'un écran pour gérer facilement plusieurs applications à la fois, ou faites glisser vers le haut de l'écran pour maximiser .

Un récapitulatif

Avantages de macOS
  • C'est bien d' avoir un terminal Unix intégré au système d'exploitation
  • Vagrant semble courir beaucoup plus vite que Windows équivalent
  • L'intégration du système d'application est sympa
  • Pas spécifiquement, mais la qualité de construction est bonne, et l'écran est de haute qualité
  • La mise à l'échelle de l'interface utilisateur est très bonne et tout semble très bon, même à haute résolution
  • Démarrage rapide
  • Bonne qualité de construction
  • Bonne mise à l'échelle de l'interface utilisateur
Les inconvénients:
  • La gestion de la fenêtre peut être un ennui
  • Tous les outils que j'utilise ne sont pas aussi bons sur MacOS que sur Windows
  • Besoin de passer par la configuration d'Apple Store pour télécharger depuis le magasin (j'ai eu des problèmes avec cela et je n'ai même pas pu télécharger à un moment donné)
  • Incompatibilité du programme ( tout n'est pas disponible avec une version macOS )

Cela se résume à des préférences personnelles

En fin de compte, même si je suis sorti avec une liste décente de professionnels macOS, je préfère toujours un PC Windows pour le développement . Il n'y a pas beaucoup de raisons impérieuses d'utiliser un Mac sur Windows. Peut-être que si j'utilisais MacOS depuis des années, ça irait, mais parce que j'utilise Windows depuis si longtemps et que je connais tous les tenants et les aboutissants, je le préfère vraiment.

À un moment donné, je me voyais peut-être utiliser macOS comme pilote quotidien, mais pour l'instant je pense que je préfère rester avec ce que je connais le plus, un système Windows.

Note de l'éditeur: Ceci est un billet écrit pour Hongkiat.com par Justin Hamm . Justin est un ingénieur Web senior chez Enola Labs, une société de développement d'applications Web et mobile basée à Austin, au Texas.

Facebook teste une nouvelle fonctionnalité "Find Wi-Fi" sur son application iOS

Facebook teste une nouvelle fonctionnalité "Find Wi-Fi" sur son application iOS

Trouver un hotspot Wi-Fi public peut ne plus être un énorme défi car il semble que Facebook a commencé à tester une nouvelle fonctionnalité «Trouver un réseau Wi-Fi» sur l'application iOS d'iOS.D'abord repéré par le directeur des médias sociaux de Next Web, Matt Navarra, cette fonctionnalité permettra de détecter les endroits à proximité avec des hotspots Wi-Fi . La fonctionnal

(Conseils techniques et de conception)

Comment reconnaître et gérer la dette UX

Comment reconnaître et gérer la dette UX

La dette d'expérience de l'utilisateur arrive inévitablement au fil du temps. C'est la somme des tâches de conception et d'utilisabilité en retard, dérivées de choses telles que les décisions commerciales rapides, les raccourcis de conception, les opportunités manquées, les contraintes de temps et d'autres facteurs.La dette

(Conseils techniques et de conception)