AppleInsider | Inside Apple's new Xcode 4 development tool
This is very exciting to me as I've always thought that Xcode has lagged behind popular free IDEs such as Eclipse or NetBeans, at least in its design and layout of the tool itself. It is ironic to me that, for a company that so prides itself with standards and even publishes a well known application style guide, would break all the rules when it comes to its very own IDE. This is the very tool that application developers use to create and should be the flagship in following Apple's design rules. And yet, it is one of the oldest, non-Apple applications you'll ever encounter.
From a technical standpoint, the new tool is very exciting as a developer. The new compiler, llvm has hit the big time recently in newer Linux distributions and will finally be leveraged for OS X. I have yet to see a single bad comment regarding this compiler compared to gcc (ignore the complaints about people having to update their old applications, they should be doing this from time-to-time anyway.) The compiling speed improvements, runtime speed of binaries, much improved compiler error messages are all big wins.
Additionally, I really like that Apple has created a matching debugger, lldb and then donated it as open source. Time will tell whether the open source community embraces the tool but it has to be an upgrade to gdb... seriously.
Lastly, inclusion of git by default just proves to me that Apple is forward thinking. I'm a huge advocate of git and host all my own work in it. Having a well thought out diff tool native in the IDE just makes life a lot more simple.
Now, the million dollar question is, when will we be able to get our hands on it? I'm hoping that the new tool is released with iOS 4 on June 21st, as that would make sense from a developer perspective. For some reason, I don't think this will happen, but it should.
Personally, I'm ready to burn through some major bandwidth cap to get this update.
This is very exciting to me as I've always thought that Xcode has lagged behind popular free IDEs such as Eclipse or NetBeans, at least in its design and layout of the tool itself. It is ironic to me that, for a company that so prides itself with standards and even publishes a well known application style guide, would break all the rules when it comes to its very own IDE. This is the very tool that application developers use to create and should be the flagship in following Apple's design rules. And yet, it is one of the oldest, non-Apple applications you'll ever encounter.
From a technical standpoint, the new tool is very exciting as a developer. The new compiler, llvm has hit the big time recently in newer Linux distributions and will finally be leveraged for OS X. I have yet to see a single bad comment regarding this compiler compared to gcc (ignore the complaints about people having to update their old applications, they should be doing this from time-to-time anyway.) The compiling speed improvements, runtime speed of binaries, much improved compiler error messages are all big wins.
Additionally, I really like that Apple has created a matching debugger, lldb and then donated it as open source. Time will tell whether the open source community embraces the tool but it has to be an upgrade to gdb... seriously.
Lastly, inclusion of git by default just proves to me that Apple is forward thinking. I'm a huge advocate of git and host all my own work in it. Having a well thought out diff tool native in the IDE just makes life a lot more simple.
Now, the million dollar question is, when will we be able to get our hands on it? I'm hoping that the new tool is released with iOS 4 on June 21st, as that would make sense from a developer perspective. For some reason, I don't think this will happen, but it should.
Personally, I'm ready to burn through some major bandwidth cap to get this update.
Comments
Post a Comment