Question:
Ordinateur portable pour le développement frontal
Richard Troester
2015-09-16 10:18:56 UTC
view on stackexchange narkive permalink

Je suis inscrit à un cours de développeur Front End qui commence en janvier. J'ai besoin d'un ordinateur portable pour la classe. J'essaie de choisir entre une machine Windows ou un MacBook Pro. Les informations sur la classe indiquent que l'un ou l'autre est acceptable. L'un ou l'autre environnement m'offrira-t-il un avantage lors du développement frontal ou sont-ils tous deux identiques? Fondamentalement, les deux plates-formes offriront-elles un accès égal aux outils de programmation que j'utiliserai ou une plate-forme offrira-t-elle plus de compatibilité?

Le cours utilisera HTML5, CSS, Javascript, AJAX, PHP, SASS, jQuery, Angular, Git et Photoshop.

J'ai fini par acheter un ordinateur portable Macbook Pro 15 Retina (mi-2015). Plusieurs facteurs ont joué dans ce choix. Les deux principaux facteurs sont: 1) Les personnes qui m'encadreront aux côtés de la classe utilisent toutes des Macbook Pro, il sera donc plus facile de suivre leurs instructions. 2) Il s'avère que j'obtiens un rabais important sur Apple via mon lieu de travail.
Pourquoi discriminent-ils Linux? Vous pouvez faire du développement frontal de manière transparente sur Linux, même en ouvrant des fichiers Photoshop via Adobe Extract, Wine ou VirtualBox.
Six réponses:
#1
+17
Undo
2015-09-23 08:19:23 UTC
view on stackexchange narkive permalink

Je vais à contre-courant ici: OS X . Il peut être plus facile à utiliser pour le développement (en particulier le Web, ne peut pas garantir le développement .NET et d'autres technologies Microsoft similaires), et cela ne coûte pas autant. Arrêtez de me regarder drôle, il y a des données à venir ...

Tout d'abord, voici pourquoi j'aime plus OS X:

  • Il a un terminal UNIX natif qui , d'après mon expérience, dans la plupart des cas, fonctionne comme une ligne de commande Linux standard en termes de commandes intégrées (j'entends par là que la plupart des choses que je trouve sur Internet peuvent être copiées dans mon terminal et fonctionner correctement avec un minimum de modifications).

    Vous avez également Homebrew, qui vous permet d'installer facilement des éléments qui ne sont pas fournis avec OS X - pensez à wget , htop , etc.

  • Parce qu'il est basé sur UNIX, beaucoup de choses fonctionnent là où vous auriez à les manipuler sous Windows. De plus, OS X joue beaucoup mieux avec les outils de type Git, et vraiment avec n'importe quelle collaboration. Je ne peux pas compter le nombre de fois où j'ai dû annuler un changement d'un utilisateur Windows qui ajoute d'étranges sauts de ligne.

    Ce sont toutes des choses qui peuvent être surmontées avec un peu de bricolage ... mais cela continue de bricoler alors que vous pourriez accumuler des heures facturables.

  • Personnellement, je préfère ça. Les choses ont plus de sens, mais cela pourrait être dû au fait que je n'ai pas utilisé Windows autant que la plupart des gens.

Maintenant, l'argument du prix: je dirais que OS X ne coûte pas beaucoup plus cher que Windows . Je sais que c'est radical, mais écoutez-moi. Examinons les prix de revente des machines Windows à partir de 2010 - consultez cette recherche eBay. C'est pour les ordinateurs portables Windows de 2010, il y a cinq ans.

Je vois ~ 150-200 $ maximum à moins que vous n'ayez un ordinateur portable AlienWare. Les machines AlienWare sont vraiment chères et vous n'en achèterez probablement pas pour le travail de développement.

Voyons maintenant les MacBook Pro 2010. En dehors des machines pour pièces détachées (dont certaines se vendent encore pour $300 ), je vois entre 500 et 700 dollars. Même certains MacBook pour pièces détachées se vendent plus cher que les ordinateurs portables Windows de la même année.

Notez que certains de ces liens eBay ont expiré, je ne savais pas qu'eBay avait fait cela. J'essaierai de les remplacer par quelque chose de plus ferme à l'avenir.

Passant en revue les deux premiers ordinateurs portables de la liste Windows:

Je pourrais continuer, et vous devriez prendre une décision d'achat éclairée, mais faire tout cela manuellement représente beaucoup de travail. Sur les 6 dernières ventes, il y a une baisse moyenne de 1 272 $ sur cinq ans.

Voyons maintenant les MacBook Pro 2010. Le premier 6:

En additionnant ces six, j'obtiens 1064 $ perte moyenne au cours de ces cinq années. Quelques notes sur la collecte de données:

  • Je donnerais un échantillon plus grand si je pensais que cela ne me rendrait pas fou. Si vous souhaitez faire des recherches et ajouter à la liste, veuillez le faire. J'accepterai la modification.

    Pourtant, c'est un phénomène que j'observe depuis des années. Les MacBooks conservent simplement mieux leur valeur.

  • J'ai essayé d'être assez généreux en ajoutant des investissements au prix d'achat pour les personnes qui ont mis à niveau leur MacBook. Je ne l'ai pas fait avec les machines Windows (je n'en ai même pas tenu compte, j'ai toujours assumé le modèle de base), et OS X a quand même dépassé Windows de quelques centaines de dollars.

  • Certaines machines Windows étaient à partir de 2008/2009. Je m'en rends compte, mais je ne pense pas que cela ait autant gâché les données.

  • Les prix de revente sur les machines Windows d'aujourd'hui pourraient être plus élevés à l'avenir ... mais je ne le fais pas Je ne pense pas. C'est une décision que vous devez prendre.

Dans l'ensemble, la décision que vous devez prendre n'est pas une question de coût, mais combien vous voulez investir dans une machine . Il y a capital immobilisé dans votre ordinateur portable, et c'est souvent plus avec des machines OS X C'est un argument valable contre l'achat de MacBook.

Autre chose: je supposais que vous achetiez votre machine neuve. Ne fais pas ça. J'ai acheté mes MacBook d'occasion sur Craigslist - un 2009 13 "Pro pour 500 $ il y a quelques années, et mon 2012 13" actuel pour 800 $ il y a quelques années. Je pourrais encore en tirer au moins 500 $. Les clauses de non-responsabilité standard s'appliquent, Craigslist est effrayant. Amenez un ami et rencontrez-vous en public.

Si Craigslist est trop effrayant pour vous (ne vous en voulez pas), achetez une machine reconditionnée directement auprès d'Apple. Ils sont meilleurs qu'une nouvelle machine et bénéficient de 10 à 25% de réduction. J'ai acheté un MacBook Air, un iPad et un iPod Touch à partir de là, et je n'ai rencontré aucun problème avec aucun d'entre eux.

Tenez compte du fait que les étudiants ont souvent Windows gratuitement en raison de leur participation au Microsoft DreamSpark. Vous pouvez même acheter un ordinateur portable d'occasion sans disque dur et investir de l'argent pour un SSD plus grand.
@belford J'y ai pensé, mais c'est équilibré par OS X toujours gratuit, avec des mises à niveau gratuites pour la durée de vie de la machine (les MacBook Pro 2009 recevaient encore des mises à niveau). En ce qui concerne l'achat d'un disque d'occasion, vous pouvez faire la même chose avec OS X - je suis à peu près certain que la moitié des pièces détachées sur eBay ont juste besoin d'un nouveau disque dur ou d'un nouveau contrôleur de disque dur, peut-être une nouvelle batterie.
Oubliez le MacBook, il est trop cher, même en solde. Procurez-vous un ordinateur portable Linux de milieu de gamme avec beaucoup de RAM. Vous pouvez couper des fichiers PSD à l'aide d'Adobe Extract ou ouvrir Photoshop à l'aide de Wine ou VirtualBox.
@niutech Avez-vous lu la réponse? Je ne dis pas que ce n'est pas "surévalué" au détail, je dis que vous pouvez récupérer beaucoup plus de cet investissement qu'avec n'importe quel autre ordinateur portable - et vous n'avez pas à traiter avec Wine et ses amis lorsque vous le souhaitez faire avancer les choses.
euhhhh pour le développement frontal, j'achète mes ordinateurs portables à environ 150 dollars. Remplacez-le par une batterie non OEM et cela fonctionne très bien. De plus, je possède à la fois un mac et un pc et je dirai que les mac sont surestimés mais unix est bien. Exécutez simplement Linux si vous voulez un véritable environnement de serveur.
Va aussi à contre-courant lol. Avez-vous été à une conférence tech / hacker. Il s'agit généralement de macs. Vous allez avec.
#2
+8
Dawny33
2015-09-16 10:31:03 UTC
view on stackexchange narkive permalink

Une réponse courte serait une machine Windows.

Pourquoi?

Parce qu'elle est moins chère qu'une machine Mac, et que les deux machines offrent le même support, et aucun n'a d'avantages significatifs par rapport aux autres en matière de développement Web. ou spécifiquement le développement front-end.

Ce fil Reddit peut également vous aider à décider.

Donc, si l'argent n'est pas un fardeau , alors vous pouvez opter pour l'un ou l'autre, sans aucun parti pris en ce qui concerne la facilité des outils de développement.

Je devrais être en désaccord avec le prix - voir [ma réponse] (http://hardwarerecs.stackexchange.com/a/415/1).
Merde, c'est une belle analyse. J'ai considéré le prix du showroom dans ma réponse. Néanmoins, un travail bien fait sur la réponse @Undo
#3
+7
Adam Comerford
2015-09-22 22:39:32 UTC
view on stackexchange narkive permalink

Personnellement, j'irais avec un Mac ici, mais c'est parce que c'est ce que je connais pour le travail de développement. J'utilise Windows depuis les années 90 et j'ai toujours une machine Windows, mais depuis 2004 (ish), j'utilise OS X pour un travail professionnel (plusieurs Macbook Pros et Mac Minis) et je ne l'ai jamais regretté une fois la période d'ajustement initiale

Je ferai remarquer quelque chose qui n'a pas été mentionné, si vous choisissez un Macbook Pro, vous avez toujours la possibilité d'utiliser légalement Windows dans une VM (j'ai une VM Windows 10 sur mon MBP) ou via Bootcamp. Si vous choisissez un ordinateur portable Windows, vous n'avez plus OS X comme option (légale, non piratée). Donc, en ignorant l'aspect coût, le Macbook Pro laisse vos options ouvertes en termes de système d'exploitation à utiliser.

En général, avec l'objectif déclaré d'apprendre le développement frontal, je vous recommande de choisir ce qui représente le moindre obstacle à votre apprentissage. Si vous êtes plus à l'aise avec Windows, alors allez-y, si vous êtes plus à l'aise avec OS X, alors cela devrait être votre choix.

Maintenant, cela dit, c'est un site de recommandation de matériel donc je devrais aborder la question de ce point de vue plutôt que de la facilité d'utilisation et des options du système d'exploitation.

Le premier sur ma liste est la qualité de construction. Il existe des modèles non-Apple qui se rapprochent de la qualité de construction d'un Macbook Pro, mais vous devrez faire des recherches - la cohérence entre les actualisations de modèles peut être un problème, même pour les marques normalement fiables. J'ai utilisé plusieurs modèles d'Apple pendant plusieurs années et ils sont très, très cohérents à cet égard.

Peut-être encore plus révélateur: mon employeur m'a fourni 4 Macbook Pro, mais pendant environ 18 mois ce n'était pas le cas et j'ai dû acheter mon propre ordinateur portable. J'ai évalué de très nombreuses options (plusieurs années auparavant, j'ai fait la même chose et j'ai fini avec un Sony). En fin de compte, aucun des modèles que j'ai évalués ne pouvait toucher le Mac pour la qualité de construction. J'ai acheté le MBP avec mon propre argent et je peux honnêtement dire que je ne ressentais aucun regret, je sentais que j'avais eu de la valeur - c'est un bon test d'acide pour tout - lorsque vous débourse l'argent, vous sentez-vous arnaqué ou avez-vous Vous êtes satisfait de votre achat?

Le deuxième de ma liste vient du clavier et du trackpad. Assurez-vous d'utiliser le clavier et le trackpad en personne, ne vous fiez pas aux avis - c'est trop une préférence personnelle en termes de réponse tactile, de rétroaction, etc. - vous seul savez quel ordinateur portable "se sent bien" lorsque vous l'utilisez. Vous allez faire beaucoup de frappe dessus, assurez-vous que cela vous fait du bien. Remarque: c'est ici que je suis principalement "verrouillé" sur les ordinateurs portables Mac maintenant - leurs claviers et trackpads sont la façon dont je m'attends à ce que les choses fonctionnent, tout ce qui ne parvient pas à atteindre ces mêmes notes se sent juste mal.

Ensuite, l'écran. La technologie de l'écran Retina est très agréable et l'immobilier supplémentaire aide si vous ne le branchez pas sur des moniteurs externes. Oui, vous pouvez obtenir des ordinateurs portables non Mac pour correspondre aux résolutions, mais ils ne seront pas bon marché. J'avais l'habitude de détester les écrans brillants, mais les rétines sont assez belles pour me convaincre de leur donner une chance - jusqu'à présent, tout va bien.

Enfin, la taille et le poids. Je ne suis pas une petite personne, et je trouve que le MBP 15 "est le compromis parfait en termes de taille par rapport aux fonctionnalités d'un ordinateur portable. J'ai essayé des ordinateurs portables plus petits et j'ai trouvé le clavier et l'écran trop étroits. De plus, ils restent le rendant plus petit et plus léger - mon MBP 2015 est bien meilleur que mon 2009 à cet égard (je n'ai plus mon modèle 2004 à comparer malheureusement). Cela étant dit, vous devez trimballer ce truc, alors assurez-vous de gagner » Je ne regarde pas avec envie les utilisateurs d'ultrabooks de 11 pouces.

Il peut sembler étrange que je ne mentionne pas la mémoire, le processeur ou le disque. Je ne les mentionne pas car si vous choisissez un modèle récent de MBP, le travail que vous avez mentionné ne vous préoccupera pas (peut-être pour Photoshop), et si vous choisissez autre chose, vous chercherez à égaler ou dépasser ces spécifications dans tout Cas. Assurez-vous simplement d'avoir un SSD - cela ne vaut tout simplement pas la peine de ne pas en profiter de nos jours.

#4
+4
belford
2015-09-16 14:54:05 UTC
view on stackexchange narkive permalink
  1. En termes de prix, il serait préférable de choisir Windows.

  2. Les développeurs front-end utilisent souvent des Mac en raison de l ' équilibre sain entre un système basé sur unix et le "fonctionnement hors de la boîte" .

  3. Il y avait une option pour installer Photoshop CS2 sur Ubuntu. Je souhaite que cela soit possible pour chaque version: D. http://www.omgubuntu.co.uk/2013/01/photoshop-cs2-available-for-free-works-fine-in-wine

  4. ol>

    D'après la réponse de @ Adam, je peux dire que l'utilisation de Sublime Text avec un plugin Live Reload fera un meilleur travail que Notepad ++.

    Dans votre cas, la partie la plus importante est liée à la compatibilité du navigateur plutôt qu'au système lui-même. Le seul programme qui nécessite un meilleur matériel est Photoshop, mais cela dépend aussi de la taille du projet.

    La console sous Windows n'est pas un gros problème car vous pouvez faire beaucoup de choses dans l'inspecteur intégré du navigateur .

    Exécuter un serveur sur votre hôte local est également facile. Ce sont de nombreux outils comme XAMPP qui contiennent des logiciels de base dans un seul package.

Pouvez-vous expliquer le point 2 plus en profondeur? J'ai remarqué en essayant de rechercher moi-même une réponse que la plupart des développeurs frontaux utilisent des macbooks et que beaucoup préfèrent la gamme de modèles professionnels. J'aimerais vraiment comprendre pourquoi.
Tout d'abord: réussir en tant que développeur front-end ne dépend pas du type d'ordinateur que vous possédez, surtout au début. La raison la plus probable de détester Windows est un terminal et une interaction avec le système d'exploitation. Vous pouvez également consulter ce sujet: https://teamtreehouse.com/community/why-mac-not-pc. Je voudrais recommander d'installer Ubuntu en tant que deuxième système d'exploitation uniquement à des fins de test. Pour l'instant, vous n'avez pas à vous en soucier beaucoup. La puissance de la ligne de commande réside dans le fait que beaucoup de choses peuvent être faites plus rapidement et cela vous oblige à comprendre le sujet.
Si nous parlons d'outils utiles ... Consultez http://emmet.io/.
Après avoir lu les propositions du forum Treehouse, je constate que certains outils ne fonctionnent pas ou sont simplement entravés dans leurs fonctionnalités en raison de l'invite de commande Windows. Je pourrais donc obtenir une machine Windows et installer Ubuntu dessus en tant que deuxième système d'exploitation et l'utiliser comme environnement de développement principal. Est-ce que l'exécution d'Ubuntu dans une machine virtuelle fonctionnerait?
Sûr. Être familier avec la ligne de commande Linux est toujours un plus. Si vous êtes curieux de connaître la terminologie, cette question peut être utile: http://unix.stackexchange.com/questions/4126/what-is-the-exact-difference-between-a-terminal-a-shell-a- tty-and-a-con
#5
+2
Adam
2015-09-16 12:59:28 UTC
view on stackexchange narkive permalink

Je suggère fortement une machine Windows. Il y a un tas de raisons à cela, certaines plus importantes que d'autres, alors voici:

Prix
Les machines Windows sont généralement nettement moins chères que les Mac d'au moins 300 $. Étant donné que vous ne faites que du développement Web et probablement du multitâche un peu lourd, vous n'avez pas besoin d'un prix élevé.

Logiciel
Le gros, Notepad ++, n'est pas disponible pour Mac. Cet éditeur de texte a FTP Sync qui vous permet de vous connecter à une base de données et de modifier et de télécharger à nouveau des fichiers - un gain de temps énorme. Cela et les centaines d'autres fonctionnalités intéressantes dont il dispose qui facilitent l'écriture de choses comme HTML, CSS ou JS.

Matériel
C'est là que se trouvent les plus grands exploits.
Vous disposez bien sûr d'une sélection beaucoup plus large de spécifications d'ordinateurs portables avec Windows. Bien qu'un Mac puisse vous convenir parfaitement, vous voudrez peut-être moins de quelque chose dont vous n'aurez pas besoin beaucoup (par exemple, des capacités vidéo) pour ne pas avoir à payer autant.

L'autre énorme chose sur les machines Windows est le choix d'un écran tactile et de technologies similaires. Un écran tactile est une excellente chose à avoir à votre disposition en tant que développeur Web car vous aurez besoin de développer pour mobile, il vous suffira donc d'utiliser votre ordinateur portable comme s'il s'agissait d'un gros téléphone ou d'une tablette. Sans cela, le développement mobile peut être une douleur massive .

Les Macbooks sont réputés pour n'avoir pratiquement aucun des ports dont les gens ont besoin pour leurs activités quotidiennes (comme je le dirai ci-dessous, la compatibilité n'est pas pas génial). Avec une machine Windows, vous disposez, encore une fois, d'un large choix de ports USB, de ports vidéo / audio, etc. Ce n'est peut-être pas un gros problème pour beaucoup, mais je trouve personnellement que c'est un grand avantage.

Autre
Windows est le système d'exploitation le plus utilisé dans les entreprises (c'est là que relève le développement Web) en raison de sa fiabilité et de sa compatibilité. Très peu de choses sont compatibles avec OSX par rapport à Windows et c'est un gros problème en ce qui concerne la disponibilité des logiciels, les flux de travail et la productivité générale en entreprise.


Maintenant, gardez à l'esprit que Mac ne l'est pas terrible non plus. Il a des fonctionnalités très utiles tout de suite comme une pipette et la possibilité d'afficher toutes les fenêtres que vous avez ouvertes en même temps (bon pour l'organisation).

#6
+1
ArtOfCode
2015-09-16 16:51:36 UTC
view on stackexchange narkive permalink

Je dirais que vous devriez choisir une plate-forme Windows .

Windows, en général, vous donnera une plate-forme plus flexible pour travailler.

  • La grande majorité des programmes fonctionnent avec Windows (pas que je dispose de statistiques pour cela - mais lorsque vous recherchez un logiciel, le type de téléchargement le plus courant semble être pour Windows)
  • Il est extrêmement facile à exécuter un serveur Web hors d'une plate-forme Windows: soit IIS de Microsoft, soit Apache utilisant une pile WAMP fonctionnera correctement. J'exécute WampServer sur mon propre ordinateur.
  • Si vous le pouvez, procurez-vous-en un avec Windows 10. WinX est maintenant livré avec certaines des fonctionnalités avancées d'un Mac; comme Adam mentionne que vous pouvez afficher toutes les fenêtres ouvertes simultanément, il convient de noter que X peut également le faire.
  • Il existe un degré de compatibilité beaucoup plus élevé avec Windows dans de nombreux domaines qu'avec Mac OS X.
  • Vous bénéficiez d'une flexibilité dans la spécification qu'un Macbook ne peut tout simplement pas mettre en parallèle; il existe des ordinateurs portables conçus pour que vous puissiez les démonter et modifier n'importe quel composant à l'intérieur.
  • Comme Adam le mentionne à juste titre, Windows est utilisé dans 99% du développement Web dans le monde des affaires. Si vous vous habituez à OS X, vous devrez réapprendre où tout se trouve lorsque vous obtenez un emploi.

Bien sûr, tout le monde mentionne que Windows est également l'option la moins chère - mais c'est un point important pour les étudiants, donc il vaut vraiment la peine d'être pris en considération.


Si vous cherchez une recommandation concrète, je vous recommande mon ordinateur portable, qui est un Acer Aspire E1-572. (NB: la page liée ne reflète pas tout à fait l'ordinateur portable que j'ai, mais c'est assez proche.) En citant l'étiquette que j'ai devant moi:

  • Intel Core i3 -4010U (1,7 GHz, 3 Mo de mémoire cache L3)
  • Intel HD Graphics 4400, jusqu'à 1792 Mo de mémoire vidéo dynamique
  • LCD HD LED de 15,6 po
  • 8 Go Mémoire DDR3 L
  • Disque dur de 1000 Go
  • Lecteur DVD-Super Multi DL

Plus un certain nombre d'autres spécifications moins pertinentes. Ce n'est pas une machine à puissance massive, mais elle est certainement adéquate pour le développement front-end, c'est pourquoi je l'utilise régulièrement. La puissance et les spécifications inférieures servent également à réduire le prix: j'ai eu le mien pour environ 300 £.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...