Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Apple Unveils Extra Leopard-isms To Developers 181

devilsecret writes to point out that some of the new Apple capabilities for developers on Leopard have been unveiled. The most interesting parts appear to be the opening of more of iLife to other programs, and the inclusion of Ruby on Rails.
This discussion has been archived. No new comments can be posted.

Apple Unveils Extra Leopard-isms To Developers

Comments Filter:
  • RoR bandwagon? (Score:2, Interesting)

    by not already in use ( 972294 ) on Monday October 30, 2006 @12:42PM (#16643321)
    Anyone think Apple jumped on the RoR bandwagon a little too soon? The whole "movement" has lost a lot of steam and it doesn't appear to be the silver bullet everyone originally thought it was. Also, is this just part of the developer suite, or is RoR support somehow built in to the OEM OS?
  • by soft_guy ( 534437 ) on Monday October 30, 2006 @01:01PM (#16643573)
    I use both XCode and Visual Studio. I much prefer XCode and Interface Builder. There are also a lot of other very nice tools that Apple bundles for free. They are nicer to use than what Microsoft gives you, plus there are a lot of things that you get for free on Apple that you would have to buy third party on Windows such as the coverage tool (gcov) and the profiler (Shark). So, yes, Apple's tools ARE as nice as they appear to be.

    Unfortunately, today I have to use Visual Studio and I'm trying to figure out how to get my program to run in a Release build. It runs OK in Debug, but for whatever reason I'm getting an error dialog about not having a manifest file to load the C++ runtime DLL (?). I wish I could use XCode to write Windows apps. Or alternatively that our Windows users would just all buy Macs.
  • by Channard ( 693317 ) on Monday October 30, 2006 @01:17PM (#16643821) Journal
    Maybe I'm missing the point here, but why would anyone pay the asking price of just under a hundred quid for a minor revision? No, this isn't intented to be flamebait - I'm a new Mac Mini owner myself and it's getting way more use than my PC. But I can't understand how Apple can charge for what is a pretty damn small upgrade. There were some major major differences between XP and 2000, and I can understand Microsoft paying for these. I can also understand Apple charging for the jump from 9.x to 10.x. But from 10.4 to 10.5? What am I missing here?
  • by tconkling ( 658345 ) on Monday October 30, 2006 @02:21PM (#16645071)
    I'm a die-hard Mac user at home, but I write games for Windows (using MS's dev tools) for a living. As a Mac development hobbyist, I spent years using Metrowerks' CodeWarrior IDE, and -- more recently, and to a lesser extent -- Xcode.

    Although I prefer the look and feel of Apple's dev tools to Microsoft's, I find that I get work done more quickly with Visual Studio than with Xcode. More accurately, I get work done more quickly with Visual Studio and the excellent third-party plugin Visual Assist [wholetomato.com], which provides a number of important code navigation shortcuts including code completion that completely eclipses VS's IntelliSense.

    Visual Assist is one of those tools that's painful to be without once you start using it. It sounds like the company isn't planning on a Mac version, which is a shame... do any Mac devs out there have tips on how to make the Xcode development experience less painful -- specifically, how to deal with its poor code completion facilities and slow text editor?
  • by drakken33 ( 859280 ) on Monday October 30, 2006 @03:28PM (#16646411)

    I'm a Linux and Mac user at home with almost no MS software (I have played with Vista RC1 recently and have Win2k in a VM for web site testing). I'm not a fan of MS or their software but I have to use XP at work. I think it's important that I say this up front because of what is to follow.

    We have VS 2005 at work and I recently got permission to install it (no one else was using it as our resident Windows dev has gone back to Delphi) to create some tools to make my life easier. I have to say I was very pleasantly surprised. I can make my tools very quickly indeed with C# and .NET and the IDE is pretty good.

    The downside is that .NET can make you lazy because it does so much for you. It does 90% of what I need but the last 10% has me spending too long looking through the docs to see if there are properties, methods or events that let me do what I want easily. For example, I'm using a TabControl but I couldn't find a way to detect right-clicks on a TabPage's tab so I could pop up a context menu so I wrote some code to loop through all the TabPages, see if the right-click was on each TabPage in turn and if so pop up the context menu. I'm still learning the framework but that seems like a round about way to do things and something that should be there already.

    Next to VS 2005, Xcode/Objective-C/Cocoa feels quite "old school" but I like that. It's more like the way I was taught. It can be hard work but it's worth it. I think Apple's approach may be less RAD but it maybe a more flexible approach. It's too early in my VS 2005 usage to be sure. At least Apple provide dev tools with their OS. If you want to attract the home coder you need good free dev tools so I'm glad MS offer the Express versions of VS and I plan to look at at least Visual C# Express to see how that compares to Xcode.

  • by 99BottlesOfBeerInMyF ( 813746 ) on Monday October 30, 2006 @06:38PM (#16650019)
    Ruby on Rails and iLife integration? The former is for 10.5 server (which most people here don't care about) and the latter was announced months ago. I submitted a link to this information four days ago, but with focus on some more important features:
    • OpenGL 2.1
    • Automatically spawning a thread for OpenGL programs that feeds the GPU, allowing those programs that are CPU bound up to two times the performance when using multi-core systems, without any more work on the part of developers.
    • Application signing to determine trust levels
    • Mandatory Access Controls, for sandboxing applications like SELinux does

    It is these last two that are of real interest. Individually they are just adding more security features under the hood, which most people will never notice. In that case it is great, but nothing too new. Together, however, they could be the groundwork for just the type malware/spyware defense some security people have been hoping for for years.

    Imagine a system where all unsigned code runs in a sandbox by default, without access to any files it does not create, the internet, or any important parts of the system. Realistically, people want to run software they don't trust. They will run it. Most people don't understand the idea of multiple users as a security mechanism. It does not make sense to them that you need to create a new user account to sandbox an application and it is painful from a usability standpoint.

    This announcement could be the first indication of the first real, usable desktop that has the benefits of some of the most secure workstations on the planet. Who cares about RoR tools in OS X server?

  • by Anonymous Coward on Monday October 30, 2006 @08:31PM (#16651413)
    You don't need to use much of a "deployment model" - just put the CRT DLLs (msvcr80.dll, etc) in the same directory as the application, and put Microsoft.VC80.CRT.manifest in there too. WinXP+ will still use the system's copy of the CRT if it's available (presumably because that's more likely to be patched), but it will fall back on the one in the application directory if necessary; and Win2K will just ignore the manifest and load the DLLs like normal. But nobody seems to explain that method - they all say "use the Microsoft Installer and the CRT merge modules" which is just a pain.

This restaurant was advertising breakfast any time. So I ordered french toast in the renaissance. - Steven Wright, comedian

Working...