So we see a great opportunity for JetBrains to bring its development tools expertise to this emerging market of developers, who know how a great software should look, who care about their productivity and code quality.ĭevelopers even need to have XCode 3 or 4 installed to use appCode: But this is not the case when it comes to developers software, in our opinion. They’re setting new interaction design quality standards. Maxim: We at JetBrains admire what Apple has done to desktop apps and more generally to a consumer targeted software. InfoQ: What drove the decision to develop appCode? I don’t see a feature here in the short list which Apple’s IDE doesn’t include.Ī question I asked myself.why develop appCode in the first place? Tight version control systems integration (Subversion, Git, Perforce and CVS).On the fly code analysis and quick-fix suggestions.Debugger with breakpoints, variables, watches and evaluate expression.Integration with the standard Interface Builder.Opening and creating Xcode projects (including Xcode 4).?From the article, appCode features include: InfoQ has an interview with Maxim Shafirov of JetBrains about the project and after reading the article, I am still scratching my head. ?OK, maybe there are folks out there who use XCode and hate it, they may use it but I think the market is far too small to consider putting efforts into writing an IDE to target those people. ?I also tried to imagine who might use it and I couldn’t think of anyone. ?When I first saw the announcement for the new Objective-C IDE from JetBrains, appCode, I asked myself those questions.Īs a user of Apple’s XCode IDE for writing Objective-C, I tried to imagine the reasons why I might use it and none came to mind. ?If not, I try to understand who the customer might be and the reasons they use it. It is also available for free for educational institutions and companies, and for open-source project development.Sometimes when a company releases a new product I sit back and think if I would use it. It is available as a 30-day trial and has discounted licensing available until December 31 st 2011. Unlike Xcode, which attempts to treat tests as a build-time operation, Xcode can launch tests and debug them within the IDE, including debugging variables during the testing process.ĪppCode is available for Mac OS X 10.5 and above, and requires that a JVM and the Apple Developer tools are installed as well. Code smells are highlighted and can be fixed with one of the quick-fix options, or refactored using the same kinds of refactoring available to other JetBrains IDEs.įinally, testing with AppCode is much easier than it is with Xcode, with an integrated OCUnit runner. The code detection can look for missing retains/releases, as well as prompt for their inclusion, but it also supports GC and ARC from recent iOS builds. In addition, for iOS development, AppCode can launch the Apple Developer Tools simulator. The integration with version control systems includes all the popular ones (Git, Subversion, Mercurial) as well as some archaic ones (CVS).ĪppCode can open Xcode projects, and although it has no replacement for Interface Builder, it can launch nibs and xibs to bring them up in the already installed version. Those with long experience with Xcode (and ProjectBuilder before it) are likely to take some time in getting used to the way it works, but those with existing IntelliJ experience will get used to it much faster. On Lion, if a JVM isn't installed then Lion will prompt to download the latest JVM before the app launches other installs of OSX will already have a JVM installed by default.Īs with any IDE, getting used to the way the app navigates presents a one-time learning exercise. That includes the fact that the runtime is entirely implemented in Java, which implies that a JVM (1.6 or above) is required in order to run the IDE. The similarities with IDEA will be noticed by those who are familiar with it on other platforms. JetBrains has released AppCode, an IDE for Objective-C that looks and feels similar to their namesake IntelliJ IDEA editor for Java.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |