Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Ethosik

Contributor
Original poster
Oct 21, 2009
8,192
7,176
I want to start programming games for OS X coming from an XNA and Direct X background. The reviews on the latest Xcode is very worrying. Is it REALLY that bad? Are there any alternatives?
 
It work, it compile. I remember Xcode 3 when the thing would crash like every half am hour, now that's worring.:D

There's Appcode, great IDE for Objective C, not quite there for Swift yet, I'd give them a few more months. If ye is doing objective-C, check them out, I believe they have a 30 days trial thing. Use 4 IDE from Jet rains, been pretty happy with all of them.
 
Earlier beta releases of the current XCode were pretty buggy. Especially when using Swift. But I've been using the latest release of XCode on Yosemite with Objective-C and it has been stable for me. Haven't seen any crashes.
 
It work, it compile. I remember Xcode 3 when the thing would crash like every half am hour, now that's worring.:D

There's Appcode, great IDE for Objective C, not quite there for Swift yet, I'd give them a few more months. If ye is doing objective-C, check them out, I believe they have a 30 days trial thing. Use 4 IDE from Jet rains, been pretty happy with all of them.

I was going to check that out, but it requires Java in order to run. Is Java still the most insecure software around? I do not play Minecraft much anymore because there were those massive java flaws.
 
Xcode works just fine when running simulations. Just make sure you aren't in full screen.
 
I was going to check that out, but it requires Java in order to run. Is Java still the most insecure software around? I do not play Minecraft much anymore because there were those massive java flaws.

?

Can you explain the flaws and why that causes you to avoid products that use Java? Choosing not to play Minecraft because of a flaw in Java sounds weird to me... Like, wouldn't that require Minecraft to be exploiting the flaw, or to load a maliciously crafted file which exploits a flaw into Minecraft. Which means the attack would be a Trojan, which relies on you making dumb choices.

But maybe I'm mistaken about the nature of the flaws.
 
Xcode 6 isn't as stable as previous versions I've used. Although it's only a helper process that crashes when viewing some Swift code and seems to be an issue with caching. If you are just writing C, C++, or Objective C code, you should be fine.
 
?

Can you explain the flaws and why that causes you to avoid products that use Java? Choosing not to play Minecraft because of a flaw in Java sounds weird to me... Like, wouldn't that require Minecraft to be exploiting the flaw, or to load a maliciously crafted file which exploits a flaw into Minecraft. Which means the attack would be a Trojan, which relies on you making dumb choices.

But maybe I'm mistaken about the nature of the flaws.

You don't remember the massive flaws in all Java versions from Java 5 to 7? It was everywhere. The Department of Homeland Security even mentioned that everybody remove it. There was a time when flaws were found on Java every week to every other week. That is when I got rid of it.

Here is an NPR article - http://www.npr.org/blogs/thetwo-way...repaired-experts-still-recommend-disabling-it
 
You don't remember the massive flaws in all Java versions from Java 5 to 7? It was everywhere. The Department of Homeland Security even mentioned that everybody remove it. There was a time when flaws were found on Java every week to every other week. That is when I got rid of it.

Here is an NPR article - http://www.npr.org/blogs/thetwo-way...repaired-experts-still-recommend-disabling-it

That NPR article doesn't discuss the nature of the vulnerabilities very well, but I believe the main concern is that it's possible for someone to create a trojan Java applet which victims can then run in their browser. Running Java programs from trusted sources (such as JetBrains, a well respected company which does nothing but write high quality tools for developers to use, and makes money from selling those high quality tools) should be fine.

On that note, I would recommend you use Click To Plugin, which causes all browser plugins (Java, Flash, Silverlight, Unity, etc) to be replaced with a gray box that you have to click on before they run. That way you can have Java installed, but not accidentally run it when you visit a website that you don't trust.

Anyways, I guess you just can't program because you seem incapable of trusting anything (whiney people left whiney reviews on Xcode and Java is apparently so buggy that it's only the 3rd most common programming language). I recommend that you vacate your house and find a rock to hide under for the rest of your life - you'll never feel secure otherwise.
 
You don't remember the massive flaws in all Java versions from Java 5 to 7? It was everywhere. The Department of Homeland Security even mentioned that everybody remove it. There was a time when flaws were found on Java every week to every other week. That is when I got rid of it.
I remember the sensationalized news events 'reporting' various flaws in Java. None of which proved to be worrisome at all, as long as you don't download something like Adobe Photoshop CS6 Master Collection from a site called l33t-hak3rz.com

To be completely fair, there were some exploits that could be taken advantage of if written by an incompetent developer. Do you recall any huge crashes or data losses due to Java? Most of the exploits I know of still require the age old phish spam, which attempt to take advantage of Java or Silverlight vulnerabilities after you 'click the link' to get your inheritance from your long lost Jamaican relative. Did you remove Silverlight as well? And we all hope you are not running a mobile version of Flash. It was discredited by Adobe's own Vice President and three years ago, when they gave up trying to fix it and abandoned all development of it.

----------

I want to start programming games for OS X coming from an XNA and Direct X background. The reviews on the latest Xcode is very worrying. Is it REALLY that bad? Are there any alternatives?
It really isn't that bad. XCode / Swift is quite stable now. Try not to listen to blogger pundits spouting about pre-beta software. I'm building swift apps right now, coming to an app store near you.

I've only had a single crash, hierarchy view of the layout ( 3D ish ) overview of your UI components. It crashed the first time I ran it. Restarted XCode ( actually it prompted me to the app restart ) and haven't had it crash since.

I'd say you are safe to start developing.
 
I remember the sensationalized news events 'reporting' various flaws in Java. None of which proved to be worrisome at all, as long as you don't download something like Adobe Photoshop CS6 Master Collection from a site called l33t-hak3rz.com

To be completely fair, there were some exploits that could be taken advantage of if written by an incompetent developer. Do you recall any huge crashes or data losses due to Java? Most of the exploits I know of still require the age old phish spam, which attempt to take advantage of Java or Silverlight vulnerabilities after you 'click the link' to get your inheritance from your long lost Jamaican relative. Did you remove Silverlight as well? And we all hope you are not running a mobile version of Flash. It was discredited by Adobe's own Vice President and three years ago, when they gave up trying to fix it and abandoned all development of it.

----------

It really isn't that bad. XCode / Swift is quite stable now. Try not to listen to blogger pundits spouting about pre-beta software. I'm building swift apps right now, coming to an app store near you.

I've only had a single crash, hierarchy view of the layout ( 3D ish ) overview of your UI components. It crashed the first time I ran it. Restarted XCode ( actually it prompted me to the app restart ) and haven't had it crash since.

I'd say you are safe to start developing.

Yep, I do not have flash or silverlight either. I use HTML5 wherever possible. If I absolutely NEED flash for something, Chrome has it built in and sandboxed. I do not add it to Safari on OS X or IE on Windows.

If I can get by without Java, I will. I do not want to worry about having it updated in case of some malicious ad on a site or something. Even legitimate sites can have these issues.
 
I do not want to worry about having it updated in case of some malicious ad on a site or something. Even legitimate sites can have these issues.

As I previously stated, you should install Click to Plugin. If you don't click the ad, it doesn't load, thus there's no potential attack vector.
 
As I previously stated, you should install Click to Plugin. If you don't click the ad, it doesn't load, thus there's no potential attack vector.

Or you know just not install it if I do not need it?

With the way ads are on sites lately, they could make you click it. I have been to many sites that wait a good 15-30 seconds before loading an ad that pushes the content down 600 pixels. It happens every time I try to click a menu item which makes me click the ad instead :mad:

There is still a risk of accidental clicking. Not having it installed (and flash) prevents this.

I really really love to play Minecraft, but Java is just ridiculous. It performs horribly yet 2014 games can play at max settings. I hope Microsoft changes it now that they have it.
 
Idea

Or you know just not install it if I do not need it?

With the way ads are on sites lately, they could make you click it. I have been to many sites that wait a good 15-30 seconds before loading an ad that pushes the content down 600 pixels. It happens every time I try to click a menu item which makes me click the ad instead :mad:

There is still a risk of accidental clicking. Not having it installed (and flash) prevents this.

I really really love to play Minecraft, but Java is just ridiculous. It performs horribly yet 2014 games can play at max settings. I hope Microsoft changes it now that they have it.

I have no experiance but wouldn´t it be possible to install everything with Java, Apache Webserver related and so on on an extra IDE connected via Thunderbolt an being booted from the IDE or SSD?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.