TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Tools for Switching from Windows to Mac Development

31 pointsby digitalmasterabout 12 years ago

12 comments

brandon_wirtzabout 12 years ago
I am the lone Windows user in my office. I could use a post on how to go from Mac Development to Windows. Only half kidding.<p>I don't want to make this a Win vs. Mac thread, but I think it is important for both sides to understand there are things that are good about each.<p>The Mac guys get a closer to Linux environment, which makes much of the stuff that is happening on Web servers behave more closely in dev to the way they do in production.<p>Windows has a long history of dev tools, so there are some really great Large File (&#62;4 GB) editors, memory inspectors, inspection proxies (Fiddler for example) which make my Mac devs jealous from time to time.<p>But I am routinely jealous of how easy it was when I was on a Mac to do installs of Libraries using Yum and such. Plus since we are a mostly Python Shop that is quite a bit easier on a Mac.<p>I am a long time user of Visual Studio, but there are a lot of great IDE's now so you do have choices, and because many of those are Multiplatform you do have more choice, even if your team mates don't share that choice. (Sublime, Pycharm, Eclipse)
评论 #5648823 未加载
评论 #5650341 未加载
评论 #5648795 未加载
评论 #5648845 未加载
评论 #5648842 未加载
评论 #5648829 未加载
评论 #5648865 未加载
acanbyabout 12 years ago
I'd like to mention SourceTree[0] for a GUI DVCS. I typically drop to the terminal for git usage, but every so often use SourceTree when I need something that is easier achieved with a mouse.<p>[0] <a href="http://sourcetreeapp.com/" rel="nofollow">http://sourcetreeapp.com/</a>
评论 #5648738 未加载
acanbyabout 12 years ago
As someone who uses Terminal.app, what are the benefits of using iTerm2? After looking at the features of iTerm2[1], I see a lot of it as superfluous.<p>That said I can see a usecase in the Growl notification feature for testing etc.<p>[1] <a href="http://www.iterm2.com/#/section/features" rel="nofollow">http://www.iterm2.com/#/section/features</a>
评论 #5648886 未加载
评论 #5648932 未加载
cschmidtabout 12 years ago
You'll probably want a graphical diff tool. I use Araxis Merge, because I've used it for 15 years or so, but I'm sure there lots of other good options.<p>I can still remember the day our lead developer (at my previous job) led a mutiny and we switched from Windows to Macs. A great day in my life. ... I'm sure you'll enjoy developing on your Mac.
评论 #5648715 未加载
评论 #5648778 未加载
Steveismabout 12 years ago
My personal 10 tools for Mac dev (in no particular order):<p>1. Sublime Text 2 2. Tower 3. Kaleidoscope 4. iTerm2 5. Oh-my-zsh 6. Xcode 7. MAMP Pro 8. CodeKit 9. Homebrew 10. CodeRunner<p>Honorable mention to: xScope, Sequel Pro, Transmit
评论 #5648852 未加载
评论 #5648913 未加载
hfzabout 12 years ago
Dash app[1] is brilliant. It's an all-in-one place for language documentations. Very useful.<p>[1]: <a href="http://kapeli.com/dash" rel="nofollow">http://kapeli.com/dash</a>
评论 #5648940 未加载
minameaabout 12 years ago
I'm trying to do windows development and I'm learning that if you don't try to force it into a unix-lixe env, it works fine.<p>I installed chocolatey [1] a package manager. With that I install python, git, and vim and I'm up and running. My vimrc and gitconfigs almost worked copied straight out of linux. I use cmd. My advice is not to use cygwin and the other stuff like it...<p>[1] <a href="http://chocolatey.org/" rel="nofollow">http://chocolatey.org/</a>
评论 #5648775 未加载
tonethemanabout 12 years ago
And remember clicking the red X does not kill the process...
评论 #5648815 未加载
评论 #5648941 未加载
TallboyOneabout 12 years ago
Don't forget MACVIM. Vim on windows is terrible. Now that you're on OSX it's going to be fantastic.<p>&#60;3 Vim
评论 #5648764 未加载
评论 #5648863 未加载
gradstudentabout 12 years ago
The only development tools you'll ever need: a terminal, vim and the GNU toolchain (gcc, gdb, make, screen etc).
评论 #5648801 未加载
评论 #5648767 未加载
shaggyfrogabout 12 years ago
Not mentioned yet: HexFiend for hex editing, Cocoa Packet Analyzer and Wireshark for packet inspection.
frozenportabout 12 years ago
I disprove.<p>If you wanted a Unix environment you could have installed Linux.
评论 #5648998 未加载