Apple’s Mac OS X Leopard makes coding easier, more exciting for software developers

“When it comes to Apple’s new operating system, Leopard, users are likely to notice the flashy graphics and animations, the tight integration of applications and the speed with which it churns through data. What they don’t see are a large number of the under-the-hood changes that Apple built in so that its own developers — and those who come up with third-party apps — use all of that underlying software goodness,” Michael DeAgonia writes for Computerworld.

“Even developers with limited resources can take advantage of Leopard’s new developer tools — included as an optional install on the operating system’s disk — allowing them to build applications as powerful and flashy as anything coming out of Cupertino,” DeAgonia writes.

“Leopard offers a generous number of new and improved frameworks, solid system-level foundations, new application technologies and even simpler developer tools than those that accompanied Tiger when it came out in 2005,” DeAgonia writes.

Full article here.

[Thanks to MacDailyNews Reader “Linux Guy And Mac Prodigal Son” for the heads up.]

25 Comments

  1. What can I do if I want to program? Back in the day ALL computers came with BASIC. Is there anything out there that average joe can use as a SIMPLE programing language? Now that computers have 24 bit graphics, things could be a lot more fun to mess with.

  2. Well what kind of programming are you talking about?
    If you want to do simple web pages with some user interaction, use javascript, its pretty straight forward. But other wise java is pretty basic. If you need even more basic, you can use automator to do much of the tasks you might want automated for you, no interface there though, but drag and drop programming.

  3. @steve:

    The statement that a professional program can be written in BASIC is in fact true, and there are many such programs.

    Which is also to say that, in the same sense of professional, a great many non-professional programs have been written using the fastest possible, geewhiz-laden programming languages.

    Don’t confuse “professional” with “commercial” or with a requirement that code be as fast as possible.

    A high-level interpretative programming language like BASIC is easy to learn and can introduce one to the basic principles of computer programming. Moreover, one can formulate and manage some pretty complex computations with BASIC.

    I have an engineer friend who has created a suite of BASIC applications to handle computations and engineering design decisions in his special field. Some of his routines have been published and have been adopted by his colleagues, even in engineering textbooks. Isn’t that professional?

  4. The original question was about wanting a *simple* programming language. REALbasic is ideal for learning how to program. It’s a modern, high-level, fully object-oriented language with an excellent IDE. While it has limitations and is not ideal for all projects, it’s excellent for getting started with programming without all the overhead of learning XCode (which can take years). I prefer REALbasic for teaching programming to other languages because with RB you can create real stand-alone applications (unlike scripting languages) which can be distributed without requiring additional resources to run. (And with the Pro version you can even cross-compile your app for Linux and Windows.)

    We shouldn’t be debating about whether REALbasic creates “professional” or “commercial” quality applications. The truth is that it can. I know of RB apps that sell for thousands of dollars and they are incredible Mac apps (see Lightspeed from http://www.xsilva.com/ for an excellent example).

    My advice: test out the free stuff like Apple’s XCode and download the free REALbasic trial and see which you prefer. There’s no harm in trying. But I suspect you’ll find Cocoa a huge mountain of learning whereas with REALbasic you’ll be writing your first application within minutes (try the tutorial which walks you through creating a little word processor).

  5. Me thinks that you are all missing the point!!! AND I mean ALL of you who have replied to the cw.

    The simplest programming language available to anybody who is looking for one is YOUR OWN LANGUAGE, be it English, German, Arabic, Chinese whatever.

    What complicates your language is lost in translation.

    Translating the language that the computer that is your brain uses (bio-electric) to language that the PC uses (mechanical-electrical) is where the difficulty lies.

    The degree of difficulty can best be described as how simple it is to code your language to the PC language in order that the PC can display an outcome that your electrical brain desires consistently without your brain having to perform the same complex problem over & over again.

    So, what can you do if you want to program?

  6. That last comment from sb portray’s exactly what it is I was talking about. He has taken my comments as a compliment!!!!

    Drink Camel’s Milk sb! The fart you blow out will vapourize all the chairs in your office! you will fill relaxed & chilled but will later realize your mistake when you look for a chair to sit on!

  7. Xcode, as shipped with Leopard, has tons and tons of bugs. Code sense does not work right. The code editors choose whether or not to open in separate windows all on their own. I am just glad Xcode compiles my code properly. When I used Jaguar’s XCode some c++ projects could not compile correctly. I am keeping an eye on the ADC site hoping a patch will come out.

    That said. Yes the tools are much slicker than previous versions of Xcode. The just need to fix them so they all work correctly.

    Just my $0.02

  8. I disagree with learning the latest language and learn it well.

    The ONLY language that has survived the times and become increasingly powerful, portable, and still remains easy to learn, is BASIC. It is the best balance of everything.

    There are C coders out there who will yell and scream about what I just wrote but they do not hold any candle to the machine language programmers when it comes to geekiness. The question is not who is the geekiest. The question is which language gets people productive fastest, most efficiently. And that is BASIC.

    RealBASIC cannot be compared to the 8-bit or Z80 days (of actually Microsoft BASIC, the de facto standard at the time). RealBASIC is a fully multiplatform, COMPILED, and OBJECT ORIENTED language.

    After years of wasted effort learning technologies, I warn others who will waste years of their lives in any niche category. ColdFusion? Pascal? Turing?

    Aside from RealBASIC, the only other language I would recommend is Java.

    The important thing is to be able to translate your IDEAS into programmed functionality. BASIC does that quickly and well. I have not seen a more powerful combo punch in all these years. Sure, VisualBASIC is powerful too but it is not multiplatform and is inherently unsafe.

    Windows is going the way of the dodo. Anyone who thinks otherwise is just an idiot. The only platform of the future is going to be Linux, but in the meantime (say the next 10 to 20 years) Mac OS X will reign.

  9. I take that back, FutureBASIC is stuck in Carbon it does make universal binaries but not Cocoa apps
    and it looks like Carbon may go bye bye sometime in the future, just like the way of “Classic”
    I recommend REAL Studio http://www.realsoftware.com for Mac and either REAL Studio for Windows or Microsoft Visual Studio for Windows
    REAL Studio is currently Universal Binary carbon but they are working on a Cocoa version whereas Staz Software/FBtoC team is not working on a Cocoa version of FutureBASIC. I think FutureBASIC is at the end of it’s life.

Reader Feedback

This site uses Akismet to reduce spam. Learn how your comment data is processed.