Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pourquoi OS X pour du développement?

Sujet résolu
    11 octobre 2017 à 1:18:45

    Bonjour,

    Je voulais avoir quelques avis de personnes qui font du développement web avec MAC, en quoi par exemple vous trouvez que MAC est mieux que windows? 

    Il se peut que j'achète un pc portable le mois prochain et j'ai pensé notamment au macbook air qui correspond à tout mes critères mais je demandais qu'est ce que ça pourrait m'apporter en plus au niveau du développement (vu que je n'ai jamais acheté un MAC avant).

    L'idée n'est pas de faire un débat windows VS MAC bien évidemment mais simplement de savoir pourquoi vous aimez développer avec OS-X (je ne sais pas si ce que je dis est très clair lol)

    Merci d'avance pour vos réponses.

    • Partager sur Facebook
    • Partager sur Twitter
      11 octobre 2017 à 13:11:04

      Pour le dev, un systeme UNIX est bien plus pratique que du Windows.

      Ensuite, pourquoi Mac? 

      Pour moi Mac est mieux vue du point de vue des entreprises et des supérieurs par rapport a un GNU/Linux, du coup c'est le genre de PC portable que tu reçois lorsque tu rentre dans une boite.

      La plupart des outils GNU/Linux sont disponible sur Mac.

      Je code en Ruby, et il n'est de toute façon pas compatible Windows (Nokogiri et autre Paperclip)

      • Partager sur Facebook
      • Partager sur Twitter

      Architecte logiciel - Software craftsmanship convaincu.

        11 octobre 2017 à 17:21:06

        Je bosse sur macbook pro depuis quelques mois après avoir fait mes études / stages sur un windows à 1700€, et vraiment je regrette de ne pas avoir changé avant. L'écran est magnifique et l'autonomie monstrueuse, c'est le top de pouvoir rentrer le soir et ne pas avoir à le brancher de la soirée.

        Tout est parfaitement fluide et pas bordélique, et le trackpad est tellement bien que je n'utilise même plus de souris (et le force touch est super pratique).

        Pour du dev web je te le conseille vraiment, tu ne le regretteras pas. En plus si tu as besoin de compiler pour iOS (on ne sait jamais) alors tu pourra contrairement à windows.

        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          11 octobre 2017 à 19:54:37

          Je travaille sur les 3 plateformes (Windows 7, Arch-Linux et MacOS Sierra) et je peux dire que windows est en effet le pire pour développer.

          Par contre, même si MacOS est déjà un peu mieux, ce n'est pas si glorieux...

          Pour installer des programmes à jour, comme PHP, Ruby ou encore Python, ainsi que les gérer, il faudra passer la majorité du temps à se battre contre le système (et je ne parle pas de l'arnaque payante MAMP), notamment contre Homebrew, le seul package manager de MacOS, qui reste toujours très limité (supporte très mal la désinstallation ou la gestion de dépendances) et a eu la stupide idée d'installer les packages choisis en laissant les droits uniquement à l'utilisateur lancant la commande, mais en mettant lesdits packages dans le path global, rendant brew utilisable par 1 seul utilisateur au final, et même pas root.

          Quand au systemctl fourni (launchctl), on ne peut pas trouver plus limité:

          • pas de status/restart
          • pas de feedback (quand on tente de start ou stop un programme, rien n'est affiché, on doit surveiller à côté à l'aide d'htop par exemple)
          • pas de configuration facile

          Le seul moyen d'avoir un sytème utilisable pour du développement serait d'utiliser des outils tels que Docker, mais se traîner un système presque aussi gros qu'une VM (j'exagère un peu) pour faire un hello world en Ruby2.4, je trouve ca simplement inutilisable.

          Niveau perfs, c'est au final assez minable: Lancez un projet "moyen" sur un IDE comme PHPStorm et votre macbook va se mettre à chauffer aux alentours de 90*C au niveau du sensor PCIe pendant toute la durée d'indexation. Le système de gestion de fenêtres est particulièrement limité, sur ce point, même windows 7 fait mieux !

          Le programme explorateur de fichiers de base (Finder) est une horreur sans nom, qui:

          • créé des fichiers cache .DS_Store absolument partout et bourrine en termes d'utilisation disque à chaque navigation dans le dossier contenant un tel fichier
          • permet seulement d'enter un path manuellement à l'aide d'un raccourci complexe et caché dans un sous-sous-sous-menu du programme
          • ouvre des fenêtres à chaque ouverture de dossier
          • ne permet pas d'afficher les dossier/fichiers cachés
          • masque quasiment tous les dossiers présents sur /

          Et, bonne nouvelle, MacOS ne supporte NTFS qu'en lecture et l'une des seules solutions (notée comme la meilleure) permettant l'accès en écriture est payante et très chère... Bref, niveau confiance, c'est joli !

          UPDATE !

          Après avoir eu mon environnement PHP entier broken à cause de Brew hier, et après avoir eu à tout réinstaller/reconfigurer, aujourd'hui, c'est Apache2 qui est tombé et cette fois-ci, aucune màj, aucun fichier modifié, aucun conflit ni rien et les plusieurs versions d'Apache semblaient toutes mortes (vu que j'en ai plusieurs en séparé à cause de l'incapacité de Brew de cibler une version précise). J'ai donc tout wipe et réinstallé et toujours rien...

          Alors j'ai décidé de tester avec le package manager MacPorts et même problème ! J'ai testé avec un troisième PM (qui a d'ailleurs mis 40 minutes à compiler) et toujours rien...

          J'ai finalement été forcé d'installer MAMP, ce qui me limite énormément (entre-autres à cause du fait que MAMP ne permet pas d'installer facilement des extensions, ni Apache ni PHP). Demain, je tenterai de recompiler Apache from scratch moi-même en espérant enfin bypass tous ces problèmes incompréhensibles...

          Bref, une plateforme juste dégeulasse pour le développement, quelque soit le domaine (vu que même leurs outils imposés pour iOS, aka XCode, sont pourris et über-instables).

          -
          Edité par Anonyme 12 octobre 2017 à 17:52:12

          • Partager sur Facebook
          • Partager sur Twitter
            12 octobre 2017 à 21:03:12

            Merci à tous pour vos avis! 

            @Artemix LOL, j'ai demandé des avantages plus qu'autre chose mais en plus non seulement tu dis que windows c'est le pire mais en plus MAC c'est mauvais aussi, en fait quoi en fin de compte? xD

            Après je débute donc j'ai pas tout compris de ce que t'as dit au niveau technique mais merci pour le long commentaire en tout cas !

            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              12 octobre 2017 à 21:11:07

              À vrai dire, je ne peux que recommander linux pour développer...

              Des distributions comme Antergos/Manjaro ou Debian seront très simples à installer, compatibles avec la plupart du matos et auront tout ce qu'il faut sans se poser de questions, avec une infinité de tutos sur comment mettre en place ce dont tu aura besoin, selon tes besoins

              • Partager sur Facebook
              • Partager sur Twitter
                12 octobre 2017 à 21:18:12

                Je sais pas, je trouve que c'est pas esthétique du tout comparé au reste mais bon, on verra quand je commencerais à être bon en développement :D
                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  12 octobre 2017 à 21:22:32

                  flies away

                  Le thème de base de Manjaro XFCE est très sympa aussi

                  https://manjaro.org/

                  Si tu veux attendre avant d'utiliser linux (wut? bon soit), prends plutôt un PC sous windows, pour pas avoir à re-débourser 1000 balles pour un autre PC...

                  -
                  Edité par Anonyme 12 octobre 2017 à 21:23:17

                  • Partager sur Facebook
                  • Partager sur Twitter
                    12 octobre 2017 à 21:32:48

                    Oh! c'est pas le linux que je connais ^^ mais je pense que c'est juste parce que je manque d'expérience, merci !

                    PS : Pourquoi on peut pas utiliser linux sous mac? ou c'est plus pratique sur windows parce qu'il y a plus de contrôle au niveau du système ?

                    • Partager sur Facebook
                    • Partager sur Twitter
                    Anonyme
                      12 octobre 2017 à 21:57:52

                      Non, juste que pour installer linux à côté de Mac, tu vas en chier, rien que pour installer et configurer un bootloader propre. Les emmerdes commenceront dès le repartitionnement du disque pour accueillir un OS linux.

                      Avec un PC classique, tu as accès au BIOS sans problème (ou pour les pc les plus récents, EFI) et tu pourras très facilement installer un second disque dur pour accueillir linux sans pression.

                      • Partager sur Facebook
                      • Partager sur Twitter
                        13 octobre 2017 à 11:53:02

                        D'accord merci pour l'info.
                        • Partager sur Facebook
                        • Partager sur Twitter
                          13 octobre 2017 à 14:38:53

                          Salut,
                          Perso je suis étudiant en L1 info et possesseur d'un MBP 15" 2017.
                          Déjà si tu veux vraiment un mac je te conseillerai plutôt le MBP13, le air arrive en fin de vie. Et j'ai envie de te dire que tu t'y prends trop tard : les offres étudiantes apple sont finies.
                          Pour ce qui est du dev web perso je vois pas trop de diff (après je fait pas des trucs aussi poussés comme Artemix), mais ce que je trouve quand même plus intéressant sur Mac OS c'est l'ergonomie générale/la gestion des bureaux virtuels bien mieux pensé que sur windaube (heu windows pardon   :D ). Quand tu dev sur pc portable ça te permet de switch très vite avec le trackpad etc etc. 
                          Après pas sur que sur le format 13 pouces se soit vraiment Worth quand tu vois la diff de prix avec un Dell xps 13.
                          Par contre si tu passe sur Linux (c'est ce qui m'a en partie retenu), attention à la bidouille pour récupérer la suite office ^^
                          • Partager sur Facebook
                          • Partager sur Twitter
                            18 octobre 2017 à 0:45:09

                            Bonjour,

                            Alors comme déjà dit précédemment, Unix est indispensable, à mon avis, pour développer dans de bonne condition, donc soit MacOS soit Linux. Ce que je reproche à Linux c'est sont manque d'ergonomie (quoiqu'il y a une grosse amélioration par rapport au première version de Gnome) et son manque d'intégration d'outils professionnel: pas de suite office, pas de suite Adobe ...

                            Du fait, Mac est un parfait compromis, alors oui c'est cher mais l'écran est vraiment magnifique, un vrai gain quand tu fais du code, le trackpad te fais ranger ta souris donc tu peux travailler un peu près n'importe où et la batterie tiens une journée entière.

                            Concernant les problèmes de gestionnaires de version soulevé par Artemix, ton environnement de développement est, en pratique, virtualisé dans un docker donc pas vraiment besoin de tout installé sur ta machine. Cela a aussi l'avantage de garder ta machine propre quand tu travailles sur plusieurs projet avec des langages différents.

                            Pour conclure, à mon avis, Mac est un outils de développement professionnel et toutes les boîtes de dev dans lesquels j'ai bossé (en France ou à San Francisco) utilise des Macs en outils de développement. Par contre je te déconseille très fortement le MB Air qui est en fin de vie et n'est vraiment plus intéressant, donc soit un macbook soit un macbook pro.

                            Tyrion78

                            -
                            Edité par Tyrion78000 18 octobre 2017 à 0:46:24

                            • Partager sur Facebook
                            • Partager sur Twitter
                              18 octobre 2017 à 11:46:33

                              Le macbook est quand même pas ouf pour du dev :/ 
                              Vaut mieux prendre le pro qui est au même prix et regarde sur le refurb
                              • Partager sur Facebook
                              • Partager sur Twitter
                                18 octobre 2017 à 12:23:23

                                Le truc c'est que  je suis pas fan des nouveaux claviers, j'ai déjà testé quelques macs et je préfère les anciens :/

                                Sinon le MPro est mon "laptop" préféré mais c'est juste que c'est un peu plus cher mais bon je pense que ça en vaut le coup en fin de compte^^

                                Merci pour vos avis !

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  18 octobre 2017 à 14:20:25

                                  Dragacode a écrit:

                                  Le truc c'est que  je suis pas fan des nouveaux claviers, j'ai déjà testé quelques macs et je préfère les anciens :/

                                  Sinon le MPro est mon "laptop" préféré mais c'est juste que c'est un peu plus cher mais bon je pense que ça en vaut le coup en fin de compte^^

                                  Merci pour vos avis !

                                  Le clavier tu t'y habitue, ça prends un moment (certains disent 1semaine et c'est bon, perso il m'a fallu un bon mois) mais après il est vraiment chouette. 
                                  Par contre ne fait pas le radin au moment de l'achat ;) (passe au moins à 256Go et la ram à toi de voir mais 16go c'est quand même mieux pour le futur)
                                  Et dernière chose, le modèle avec TB est plus puissant que celui sans + a deux ports usb en plus, par contre moins d'autonomie.



                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    23 octobre 2017 à 23:03:44

                                    Merci pour les infos en plus :)
                                    • Partager sur Facebook
                                    • Partager sur Twitter

                                    Pourquoi OS X pour du développement?

                                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                    • Editeur
                                    • Markdown