Harry has been developing for six years at VC Venture Capitalist backed startups, digital agencies, as a consultant, and now the founder of ConvoPanda the 1 community of B2B SaaS founders and marketers who generate leads and grow. We sat down with three developers in three different industries to attempt to answer the new-age old question: Mac or PC Interview with Harry Whelchel. The Eclipse Installer 202109 R now includes a JRE for macOS, Windows and Linux. It is not currently accepting new answers or interactions.Eclipse Git Team Provider Eclipse Java Development Tools. This question and its answers are locked because the question is off-topic but has historical significance. So thats where the tools, community and mindshare are at.Locked.
Or Pc For Java Development Mac OS X AndIn summary, developers are passionate about their Macs, but reasonable in their expectations and can appreciate a good PC at times.I know that there are programmers who prefer Windows and Linux, but I'm asking the programmers who would just use Mac OS X and nothing else, because they think Mac OS X is the greatest fit for programmers.Any other PC that supports Java includes this type of Java environment as well. Tomcat can easily get up and be going on either OS without any effort. However, I'm still having a hard time understanding why programmers enthusiastically choose Mac OS X over Windows and Linux?I tend to still use my Mac when writing Java, but since the JVM is stack agnostic, it really just depends on what UI you prefer. I've worked on both Mac and Windows for awhile. Java SE Development Kit 8 has had 3 updates.I tried to find things that can be done on Mac but not on Windows with the same level of ease, but I couldn't. If you develop daily on Mac and prefer Mac over anything else, can you give me a merit that Mac has over Windows/Linux? Maybe something you can do on Mac that cannot be done in Windows/Linux with the same level of ease?I'm not trying to do another Mac vs. However, I don't see what strong merits Mac OS X has over Windows. Although Windows is not nix based, you can pretty much develop on any platform or language, except Cocoa/Objective-C.Is it the applications that are only available on Mac OS X? Does that really make it worth it?Is it because you need to upgrade Windows every 2 years (less backwards compatible)?I understand why people, who are working in multimedia/entertainment industry, would use Mac OS X. Some might argue that Mac OS X got the beautiful UI and is nix based, but Linux can do that.Want Qt? Reserve 5 hours for compilation. It downloads the package and compiles it. Installing MacPorts feels like Linux 15 years ago. installing open source software: if you're lucky there's MacPort for it. Apparently I'm not the only one switching from OSX back to Linux.All the tools you take for granted in Linux are either non-existent or painful to get to work on OSX:![]() You can get lame "solution" for that, called SecondBar. multi-screen support: hey, looking for your IDE's menu? it's on main screen, not the one you're working on. They are not compatible at all with each other, and using more than one of them at time guarantees total chaos and rendering your OSS unusable. to make things more interesting, there are other alternatives to MacPorts, like Homebrew and previously Fink. Sometimes compilation instructions for OSX 10.5 will work on 10.6, sometimes they won't. Then you have to download source and compile it (welcome to 1980's). But wait, why doesn't it understand GCC 4.2 x86_64 flags like -march=native? As pointed by Jano, it's a bug. None of them has full feature set (comparing to default consoles in Linux), each of them has at least one of the problems (like messed up line wrapping, no tab support or problems with UTF-8). decent terminal: you have few choices, the default Terminal.app, the iTerm and dozen others. ( Update: this seems to be finally fixed in Mavericks, even though last 2 years I've been told numerous times that it would contradict "the Mac way"). I mean, if you'd like interface designed about ppl who care about HCI, you'd choose Linux or Win7 anyway. But it's OSX so who'd care about ergonomy when you can have eyecandy. Download kid pix for macWith look & feel totally inconsistent with the rest of the UI. any software that uses X11? OSX now has X11 support. So you're back to square one — OSX is a niche system, and it makes your life as developer harder, while mainstream systems, like Linux, make it easier. But on OSX, unlike on Linux, you cannot expect Apple to actually backport the fix and release it in software update. Even if it means exposing their users to trojans. Which means keeping it obsolete and not applying any updates. up to date Java — sorry, you can't have that, Apple hates Java and will do anything to prove it inferior technology. I mean, having "show hidden files" checkbox like in Windows would be just too confusing for macusers. You can of course activate that with few cryptic commands executed from CLI. Also the myth of OSX not having viruses is not true for at least 5 years now. It has fallen victim of hackers year, after year, after year and it's still the case. MacOS X is the least secure of all mainstream OSes (including home editions of Windows). Terminal is a bash shell with all the standard Unix utilities Hardware that is getting ever-cheaper as Apple grows and uses their buying power to secure lower and lower prices of great components. Finding the "greatest fit for programmers" in all situations is impossible, and I don't think anyone bases their choice on thinking they've found it.It's a Unix-based OS with a great user interface installed on great hardware. Those reasons are what I've listed here. I love the Mac-specific apps I use daily - Mail, Adium, Textmate Great UI - In my humble opinion, you can't beat the usability of a Mac. I find a Unix filesystem so much more comfortable to use in development. Great hardware - I work on a $1200 13" Macbook Pro (external 24" monitor at desk). Great support for other apps - IntelliJ IDEA is as good on a Mac as anywhere. Speaking of System Preferences - another great feature of Mac. The /Library folder is well organized and easy to find what I need if I have to dig into preferences, copy an application's support files, install a new Preference Pane. If you are looking for singular things, there are a few tasks that I feel I can simply do more easily on Mac: The above is a list of things that, as a sum, just make Mac the preferred option. Lastly, I don't develop on any Microsoft-stack technologies, so I don't feel limited there.I don't think there are any things I can't do on Windows. And 10 hour battery life!). And you just can't beat the quality of an Apple laptop (developing on laptops is a different question but I can't live without one - wire-free for meetings, private Skype calls, or taking my work home exactly as I left it. The hardware LOOKED beautiful, but felt cheaply made. However, in less than a year I got so frustrated with it that I sold it off cheap. I finally decided to buy my first Mac (right when OS X first came out). Uninstall applications or install multiple versions of applications (browsers, usually)I was an OS X early adopter and a long-time Mac supporter, but I've come to the conclusion that they still don't make good dev machines, especially not in an enterprise environment.I'd used them at school and had one on my second desk at work for awhile (rarely used, 95% of my time was on a Unix terminal, but I always liked it when I had the opportunity to use it, which was mostly for graphics manipulation). It seems like they're just now getting caught up. Java support has been weak and lagging for a long time. I'll bounce back to one periodically to see what the current state of the art is. Too many episodes of complete freezeups with the spinning beach ball of doom in Mac apps.I've continued to/still use one at work on occasion, but really only for Mac specific tasks. MOST *nix stuff I was trying to do worked, but the remaining part was broken in subtle ways. I hope that one day they will be a good option, but they're just not there quite yet.Less headaches when it comes to interpreted languages. Stuff that "just doesn't happen" in PC land). OS X repeatedly disappoints, as does the hardware (primarily overheating issues, but over the years I've also had monitors that turn themselves on and off when near radio transmitters, etc. That being said I don't use a lot of the pre-installed applications on Mac (I don't use Mail, Address Book, Font Book, Garageband, iPhoto, iDVD, iWeb, TextEdit, etc). Much of Windows comes with *ware you never use. On Windows, python, perl, and prolog are not pre-installed. Headaches do occur when trying to build system-specific C programs (anyone tried building their own thread scheduler in C, in OS X? Not fun). Much better UI than many Linux systems, imho.
0 Comments
Leave a Reply. |
AuthorJessica ArchivesCategories |