Ich habe in den letzten dreieinhalb Jahren einen Windows-basierten PC für meine Arbeit verwendet, aber jetzt, wo ich einen neuen Gig beginne, wechsle ich zu einem brandneuen MacBook Pro. Die Sache ist die, dass ich OS X seit 2010 nicht regelmäßig verwendet habe. Daher brauche ich einige Empfehlungen und Hilfe, um meinen neuen Computer für die Webentwicklung einzurichten.
Ich habe eine kleine Vorstellung von der Software, die ich verwenden werde, aber ich weiß, dass ich einige coole und moderne Sachen vermisse und dachte, es wäre eine großartige Idee, die Tuts + -Publikum um Hilfe zu bitten.
Im Besonderen werde ich die Sachen auflisten, an denen ich arbeite und was ich wahrscheinlich für die besagte Aufgabe verwenden werde, und ich hoffe, ihr könnt mir helfen, die Lücken zu füllen.
Wie viele von Ihnen konzentriere ich mich darauf, für das Web zu bauen. Ich lebe in meinem Texteditor und muss immer auf dem neuesten Stand der besten Tools sein. Mein Hauptaugenmerk liegt auf der Entwicklung auf Kundenseite, insbesondere auf der Entwicklung von Einzelseiten-Apps unter Verwendung von Frameworks wie Ember.js. Ich habe mir jedoch vor kurzem ein neues Ziel gesetzt, wieder auf die Serverseite zu wechseln, und werde sowohl Ruby on Rails als auch Node.js als meine goto-Servertechnologien ernsthaft betrachten. Ich werde auch an der mobilen Webentwicklung sowie an Cordova-basierten mobilen Hybridanwendungen arbeiten.
In meiner Rolle als Entwickleranwalt werde ich auch viel Outbound-Kommunikation betreiben. Das bedeutet, soziale Medien zu nutzen, auf Konferenzen zu sprechen, Blogbeiträge zu schreiben und ausführlich mit Entwicklern zu reden, sowohl online als auch offline. Twitter, IM, IRC und andere Kommunikationsmedien haben auf meiner Liste von Tools höchste Priorität.
Natürlich bin ich hier bei Tuts + und schreibe Tutorials, die der Community helfen, mit Autoren zusammenarbeiten und mit ihnen kommunizieren und versuchen, den Ton für die Website festzulegen. Daher sind Werkzeuge, die meinen Schreibworkflow unterstützen und das Schreiben in Markdown erleichtern, unerlässlich.
Ich bin damit einverstanden, Geld für Software auszugeben, die die Dinge einfacher macht und meine Produktivität erhöht. Daher können Sie Premium-Anwendungen genauso empfehlen wie bezahlte Anwendungen.
Zum Glück gibt es viele plattformübergreifende Tools. Beim Chatten mit einigen Freunden habe ich eine kurze Liste der Dinge, von denen ich weiß, dass ich sie vom ersten Tag an gebrauchen werde:
Als ich ein MacBook besaß, regierte TextMate den Schlafplatz, aber seitdem hat Sublime den Thron übernommen. Es war mein goto Editor unter Windows, also bin ich ziemlich aufgeregt, dass ich das auf OS X übertragen kann.
Dies ist eine sehr schwierige Frage für mich, weil ich Fiddler von Eric Lawrence absolut liebe. Es ist nicht ein Schlag auf Charles (was ich für eine großartige App halte), aber Fiddler hatte einfach mehr Funktionen. Leider ist Fiddler momentan nur Windows. Charles ist eine ausgezeichnete Alternative.
Ich habe mich für eine Cross-Browser-Entwicklung ausgesprochen. Nur weil ich einen Mac benutze, heißt das nicht, dass ich den Internet Explorer vernachlässigen darf. Ich habe VMWare Fusion bereits mit Erfolg eingesetzt und wenn man die vergleichenden Testberichte betrachtet, scheint es immer noch der Top-Hund unter OS X zu sein. Lass mich wissen, ob ich falsch liege.
Da ich jetzt an der Befehlszeile lebe, dachte ich, ich sollte einen Terminal-Client mit vielen Funktionen erhalten, den ich nach Belieben anpassen kann. iTerm 2 scheint dafür die beste Option zu sein.
Ich bin immer noch der Meinung, dass so etwas unter Windows und OS X nicht standardmäßig ist. Im Ernst, ich habe es ein bisschen für ein geliehenes MacBook verwendet und es ist großartig. Ich konnte nicht glauben, wie einfach es war, Pakete von Drittanbietern zu installieren und zu verwalten.
Fournova Software hatte kürzlich einen tollen Verkauf auf Tower. Da ich wusste, dass ich zu OS X wechselte, erhielt ich eine Lizenz. Es soll eines der besten visuellen Git-Interfaces sein. Ja, ich kann Git über die Kommandozeile machen, aber alte Gewohnheiten sind schwer zu bekommen.
Ich benutze immer noch FTP und Transmit ist immer noch der beste Client, den ich gefunden habe. Außerdem hat Panic immer noch ein so tolles Auge für die Benutzeroberflächen, sodass die App großartig zu booten ist.
Ich weiß, dass OS X mit Apache integriert ist, aber ich liebe die isolierte Natur von MAMP und die Fähigkeit der Pro-Version, virtuelle Hosts definieren zu können. Ich werde keine PHP-Entwicklung durchführen, aber einen leicht zugänglichen Webserver zu haben, ist unglaublich nützlich.
Die Office-Suite von Microsoft ist allgegenwärtig und das Unternehmen, an das ich mich wende, wird es umfassend nutzen. Ich brauche das auf jeden Fall.
Es sieht so aus, als hätte QuickSilver sein Ende gefunden, es hat ein ziemlich großes Loch hinterlassen, das Alfred offenbar gut zu füllen scheint. Wenn ich es in Aktion gesehen habe, kann ich sehen, wo es unglaublich nützlich sein würde. Wir haben zufällig ein ausführliches Tutorial, wie Webentwickler es für ihre Produktivität nutzen können.
Ich bin wirklich froh zu sehen, dass Adium lebt und gesund ist. Ich erinnere mich an die Verwendung und es war eine solide Instant-Messaging-App, die verschiedene Chat-Protokolle unterstützte.
Wieder ein alter Favorit. Ich habe mir andere IRC-Clients wie LimeChat angeschaut und scheint nicht in den Fluss davon zu geraten. Colloquy fühlt sich einfach richtig an und liegt wahrscheinlich daran, dass die Benutzeroberfläche mich an HexChat erinnert.
Dies ist heutzutage ein Muss, da jeder es für den Video-Chat verwendet.
Ich habe das Camtasia von TechSmith ausgiebig unter Windows verwendet, ScreenFlow bietet jedoch ebenso großartige Screencasting-Funktionen zu einem niedrigeren Preis. Außerdem haben sie sich schon immer auf OS X konzentriert.
Dropbox ist eine naheliegende Wahl. Jeder, den ich kenne, nutzt es, weil es sehr gut funktioniert. Ich bin auch ein Fan von Box geworden und nutze es genauso wie Dropbox. Außerdem habe ich 50 GB Speicherplatz zur Verfügung, so dass es großartig ist, mehrere Optionen zu haben.
Ich habe wirklich keinen besseren Open-Source-Mediaplayer als VLC gefunden. Plattformübergreifend, einfach einzurichten und unterstützt eine Vielzahl von Codecs. Es ist meiner Meinung nach nahezu perfekt.
Ich war mit LastPass ziemlich zufrieden, aber die neue Version 3.0 hat mich etwas unterfordert. Ich bleibe jetzt bei ihnen, werde aber auf jeden Fall 1Password ausprobieren, nachdem ich wieder bei OS X bin. Wie sind Ihre Erfahrungen mit dem ersteren und dem letzteren?
Eine Sache, die ich an Windows liebe, ist die Möglichkeit, gleich große Fenster nebeneinander zu kippen, indem Sie die Fenstertaste + Pfeil nach links oder rechts drücken. OS X bietet das nicht, Divvy dagegen.
Nun, da Sie einige der Tools gesehen haben, die ich verwenden werde, lassen Sie mich einige der Tools auflisten, die ich immer noch bedenke:
Es scheint, als würde es viele der langwierigen Aufgaben Ihres Entwicklungsworkflows automatisieren, und es wird von den Entwicklern eine Tonne erwähnt.
Ich sehe den Vorteil davon, aber es scheint, als ob ich CodeKit bekomme, dann bekomme ich die gleiche Funktionalität und einige.
Als ich mein vorheriges MacBook hatte, erinnere ich mich, dass der Finder beschissen war und ich den Path Finder gekauft habe, um ihn zu ersetzen. TotalFinder war auch eine gute Alternative. Sollte ich den Finder ersetzen oder hat Apple ihn so weit verbessert, dass er brauchbar ist?
Ich habe irgendwo gelesen, dass Spaces von Mountain Lion entfernt wurden, und viele Leute fanden, dass dies einen negativen Einfluss auf ihre Produktivität hatte. Es scheint, als wollte TotalSpaces2 diese Lücke füllen. Ist es das wert?
Der schnelle Zugriff auf häufig verwendete Codeausschnitte scheint eine gute Idee zu sein.
Ich bin möglicherweise aus, aber ich sehe eine Überlappung zwischen CodeKit und Hammer.
Okay, ich könnte tagelang im Internet suchen, aber ich hoffe, ihr Jungs wird mir etwas Zeit sparen. Hier sind einige der Dinge, für die ich Empfehlungen brauche:
Wie Sie sehen, werde ich für eine Weile ein bisschen ein OS X-Neuling sein, daher hilft jeder Ratschlag. Was ich vorhabe zu planen, ist, Ihr Feedback dazu zu nutzen, mich selbst einzurichten, und dann diesem Beitrag eine umfassende Zusammenfassung der von Ihnen empfohlenen Tools zu folgen, die ich bereits verwendet habe.
Dies wird hoffentlich dazu beitragen, dass diese Art von Übergang für Entwickler einfacher wird, wenn sie zwischen Plattformen wechseln.