Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Programming Businesses Apple Technology

XCode Roundup 30

Durin_Deathless writes "XCode 1.5 is now available to the general public through ADC. Highlights include dead code stripping, remote debugging, Subversion support, and improved editor speed. There's also a new GCC, which is supposed to compile faster, and lots of AppleScript changes. Also, code completion now works in Java and AppleScript." djabbour writes "Blizzard Entertainment develops its games simultaneously on the Windows and Mac OS X platforms. This article claims Xcode Tools 'play [a] critical role.'"
This discussion has been archived. No new comments can be posted.

XCode Roundup

Comments Filter:
  • Mac, not Linux. (Score:5, Insightful)

    by SKorvus ( 685199 ) on Sunday August 15, 2004 @02:59AM (#9972641) Homepage
    djabbour writes "Blizzard Entertainment develops its games simultaneously on the Windows and Linux platforms."

    While the Slashdot community may have largely embraced the Mac platform since the release of the BSD/Mach based OS X, Mac != Linux.

    Blizzard has had strong support for the Mac platform since its beginning; and it's nice to see that the Mac forms an integral part of their development process.
  • by Anonymous Coward
    GW-Basic...
  • MacOS X, not Linux (Score:5, Informative)

    by kyhwana ( 18093 ) <kyhwana@SELL-YOUR-SOUL.kyhwana.org> on Sunday August 15, 2004 @03:56AM (#9972766) Homepage
    Err, that's Windows and Mac OS X platforms, not windows and linux, yesh.
  • Old News (Score:2, Offtopic)

    I always though that slashdot was fairly quick with it's links to the latest news/releases. But Xcode 1.5 was released days ago and that Blizzard story is over a week old!
    • Re:Old News (Score:1, Offtopic)

      by prichardson ( 603676 )
      I submitted the Blizzard story on July 27th. It was rejected, but probably because I didn't do a very interesting blurb.
      • Re:Old News (Score:5, Insightful)

        by __aafkqj3628 ( 596165 ) on Sunday August 15, 2004 @05:32AM (#9972952)
        probably because I didn't do a very interesting blurb

        Or you didn't include the word "Linux"
        • Re:Old News (Score:4, Funny)

          by Anonymous Coward on Sunday August 15, 2004 @12:01PM (#9974084)
          probably because I didn't do a very interesting blurb

          Or you didn't include the word "Linux"


          That's the trick! In whatever summary submitted, throw in an irrelevant and possibly false comment about Linux!

          100 Terabyte 3.5-inch Optical Storage: Could store lots of copies of Linux on that!

          Wired on Defeating the Olympics Censorship: Did you know that all of the Olympians are required to use Linux?

          How Secure is Windows Firewall?: It's got stolen Linux source code in it and it still suX0rz!
    • I submitted XCode 1.5 over a week ago, a few days after it was released. Rejected of course.
  • Please point me to the Linux version of StarCraft. Oh wait, damn editors are messing with my head.

    Anyways, is this GCC 3.5 or not?
  • Also, on Xcode... (Score:4, Interesting)

    by Richard Bannister ( 464181 ) on Sunday August 15, 2004 @07:27AM (#9973136) Homepage
    The article mentions the various tools that come with Xcode, but not Xcode itself. Reading between the lines, I guess Blizzard is probably still using CodeWarrior for actual compilation work.
    • Re:Also, on Xcode... (Score:1, Interesting)

      by Anonymous Coward
      Xcode is the dev environment. Are you talking about CodeWarrior's compiler vs. GCC?
  • i've tried 5 times now and cannot seem to start the download ...
    any1 have a .torrent? - and b4 some1 calls it piracy ... it is freely available and since you pretty much need to pay $$$ apple to run it (osx/mac) what would be the diff?
    • I was having loads of problems downloading it. What worked for me was clicking the US2 mirror and copying the ftp URL in the address bar in Safari. Clicking stop in Safari. Opening up the Terminal and typing: ftp <URL from Safari>

      For some reason, the Apple dev mirrors really suck.
      • yeah it worked thanks ...... now i'm just wondering why the heck their own download procedure won't work with their own browser?!?!
        • It does work. It's pointing to a directory. You click on it, and Safari grabs it, and mounts the directory in the finder.

          If you go and look at your finder after you've tried this half a dozen times, you probably have half a dozen copies of this directory mounted in the finder. Just grab the files inside and drag them to whereever you want them.

          -fred
  • Opportunity.... (Score:5, Informative)

    by skrysakj ( 32108 ) * on Sunday August 15, 2004 @09:46AM (#9973494) Homepage Journal
    Though this piece of news is a bit old, it's still noteworthy. Xcode, IMHO, is amazing and fun to use. Version 1.2 was too buggy, but I've found 1.5 to be a great improvement. I'm sure version 1.5.1 is on its way soon, if you read the Release Notes carefully enough, Apple admits to releasing 1.5 with 10 to 12 bugs, in semi-basic feature areas, most of which cause Xcode to crash.
    There are other IDE's available for other platforms, and though Xcode is one of the only ones for the Mac aside from CodeWarrior, I'd still give kudos to it, and Apple for making it.

    They seem to be really paying attention to what developers need. They're greatly improved their documentation in the past year, and Xcode is pretty darn developer friendly, now supporting Subversion.
  • by andy55 ( 743992 ) * on Sunday August 15, 2004 @01:49PM (#9974760) Homepage
    As much as I love Apple, I'm a disappointed by this Blizzard article. I preface all this by saying that I've been Mac OS dev for several years now and love Apple's OS quality ethic to the marrow. However, I also co-develop my source base under Win32 all these years under, of course CodeWarrior. So, to be clear, I've been developing cross-platform cores for both platforms under CodeWarrior for years now (using the Mac OS IDE--I'd rather quit software than use an IDE in the Windows environment with Windows "standards"). It's only been in this last year that Xcode itself (ie, not tools, such as CHUD) is finally about to pass CodeWarrior overall.

    I'm disappointed with this article because it's basically just rah-rah-rah (as in cheerleading) and speaks little to a small company cross platform dev (like me). In other words, it's great that company the size of Blizzard has enough devs to have Windows teams, Mac OS team, and cross-platform teams (such that each team uses a native IDE and compiler) but smaller companies don't have that kind of firepower. In other words, as a dev who targets Win32 and Mac OS, I don't have the time to use Xcode for Mac OS and VisualStudio for Win32. Because it's meant to be PR, I won't harp on how the article doesn't contain a shed of detail (like one poster here commented, they say they use the Xcode tools, not Xcode itself).

    On that note, CodeWarrior still is impressive across the board for *both* Win32 and Mac OS projects. The time and effort they've put into the size and flexibility of the various pref panes and project item control has paid off; it's provided unmatched project control and continues to reign superior (disclaimer: I've yet to give Xcode 1.5 a close look).

    My biggest reason for not jumping to Xcode (from CodeWarrior) is that I'd still have to build my projects for Win32 under CodeWarrior after switching to Xcode. Bottom line is that now I'd be juggling two project sets with no significant gain from the switch to Xcode. My decision to switch to Xcode will be based on two factors: what Xcode 2 brings to the table and if Metrowerks releases an entirely new version of CodeWarrior (ie, CW Pro 10). If the latter does not happen by the time Xcode 2 is released (mid 2005?), CodeWarrior's Mac OS support will simply be just too out of date to run with.

    • by santiago ( 42242 ) on Sunday August 15, 2004 @02:28PM (#9974977)
      "Xcode Tools" is Apple's official name for the entire suite of developer tools, while "Xcode" is just the name of the IDE. Given that this is an official Apple PR article, I don't find it surprising that they conform to this naming protocol.

      (On a side note, this has caused confusion in the past. For one update (I believe it was 1.2), there was the Xcode 1.2 Update Available automatically through Software Update, which only updated the IDE. There was the separate Xcode Tools 1.2 download (not available automatically) that contained more updates for the entire suite. The product manager thus discovered that no one downloads ReadMe files for products before downloading the product itself.)
  • Standardize. (Score:2, Insightful)

    by iwadasn ( 742362 )

    First, a disclaimer. I use OS X at home, Linux and Windows at work, and I write almost everything in Java.

    Basically, I don't like using Visual Studio, because I can't use it at home. I don't like using X-Code because I can't use it at work. I write in Java because it will run at home, at work, and everywhere in between, and I write my Java with Netbeans. This prevents me from needing to do thing entirely differently in several places, and is really convenient. I also find Netbeans to be better than Eclipse
  • by Anonymous Coward
    For a true cross-platform build system, take a look at Scons [scons.org], Subversion [tigris.org] and Data Debugger [gnu.org] - I've used all of those on Windows (except DDD), Mac, Linux and FreeBSD - and they're fantastic.

    When I tried using XCode, I found it seriously unfriendly - the UI is bizzare and makes no logical sense. I ended up trying to use XCode simply for editing code, before getting frustrated and using Emacs to edit and the command line to build.
  • by Anonymous Coward
    I personally know of several software engineers at Blizzard and the developer tool of choice is and has been CodeWarrior for the development of games like the Diablo, Warcraft, and Starcraft series. This story reaks of a marketing department partnership trying to generate news for both camps but the legitimacy of the claims on any significant level is questionable at best.
    • You are confusing a compiler with other development tools. RTFA, it is quite unambiguous about **XCode Tools** being heavily used. The lead programmer for the Mac team says:

      "Out of the box and at no extra charge, Mac OS X gives us tools for graphic performance tuning, code cache profiling, memory leak/corruption hunting, file systems and network monitoring, remote debugging and profiling, and crash postmortem collection--dozens of useful tools to visualize what's really going on inside our games,"

      http
  • by saha ( 615847 ) on Tuesday August 17, 2004 @05:38PM (#9995606)
    I've been trying to get several software vendors to port various program I still have to use on the PC side. One of them was McNeel and Assoc. Their webpage FAQs suggest using Virtual PC for Rhino 3D, which I thought was ridiculous. Here was tech@mcneel.com reply to my intial request,

    We don't think we are missing out on much at all. I'm sorry but it is not at all likely that there will ever be a MAC version of Rhino. We do our software development in Microsoft Developer Studio. There is no MAC based equivalent for this product and it's resources. This is the first problem. Secondly, it is nearly impossible to find MAC programmers with the PhD level math skills needed for this kind of programming at any price. Thirdly, there are not enough potential sales of a MAC based product to keep it affordable. At present projections, assuming we could find the programmers and they could co-develop a product similar enough to the Windows based product to make it viable, each copy would have to be priced over $20,000 per seat. At that price, a $1,000 Windows computer running Windows based Rhino makes a lot more sense. Don't you think?

    Reply to Point #1
    Xcode [apple.com] and Codewarrior [metrowerks.com]

    Reply to point #2
    Need I mention products like Mathworks [Matlab] and Wolfram [Mathematica] ?
    Our department, the Naval Architecture & Marine Engineering department graduates several PhDs specializing in surfacing math, several of whom I have worked with. They eventually get hired into the automotive and marine industries. Several of them now work for companies like Dassault [Catia], EAI (now Unigraphics), Imageware Surfacer (now Unigraphics) all doing work on CAD and advanced surfacing, based on their PhD work. PhD's with programming knowledge are platform agnostic. Equations and algorithms that work on a Windows PC can be ported to a Mac, or any other platform for that matter.

    I don't believe that any programmer can't pick up a Mac OSX development environment, especially when academic institutions teach on platform neutral environments. C, C++, OpenGL, Java, ...etc.

    Reply to point #3
    Apparently, companies like Alias [Maya], NewTek [Lightwave], Microsoft [Office], Mathworks [Matlab], Adobe....don't concur with your hypothesis. Nor do they charge 20 time more per seat for their Mac OSX ports.

    The $20,000 per seat cost using the percentage of total sales of PC vs Macs is clearly a red herring. A much better example would be the fact that Alias' sales of Maya make up over %25 of their total revenue stream, even though Macs sales are less than 5% of total computer sales. The reason for Maya's success on Mac OSX, as well as other similar software, is because Macs are used in the computer graphics, video, scientific and engineering community. Applications that cater to 3D modeling, 2D imaging, video are used to a greater proportion on Macs than that found in the Windows community. Hence, sales of the Mac OSX Rhino 3D port would not be 19 to 1 (Windows vs Macs), a more realistic ratio would be 3 to 1 ( Windows vs Macs, based on the Alias Maya example).

    The question is would McNeel & Associates want to keep trying to growing in just a PC market, or experience the potential of increasing sales (as Alias did when they made their Mac OSX port) another 30% - 25% ?

If you have a procedure with 10 parameters, you probably missed some.

Working...