• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Jobs
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Jobs


  • Subject: Re: Jobs
  • From: Steve Klingsporn <email@hidden>
  • Date: Sat, 16 Nov 2002 20:03:52 -0600

Java is appropriate on the desktop and server sides. I don't think Apple is going to do anything to "screw up" the Objective-C runtime any more than it is already performance-challenged and in need of hacks (that Apple keeps improving upon) like prebinding to be acceptable.

Getting people over to the Mac is a huge battle. Getting programmers to learn an obscure language that has only OS X as a target platform (more or less), and a 2% market share will be an even larger hurdle. Banking on Java is a Good Thing because there are tons of Java developers out there, and Java is a very popular language with developers. It makes sense.

I think that performance is a top priority on Apple's plate, as it's one of the main complaints about Mac OS X.

The people who tell us "Objective-C is just C with some additions for OOP" are only partially telling the truth, because when you get right down to it, Objective-C code is not truly very portable unless Objective-C is the target on the platform you are moving to... Maybe Objective-C will take off, and I hope it does, but Java wins in the popularity contest.

Life is full of compromises. It looks like we're getting the best of all worlds, though the transition is taking time. Apple has 10+ years of dropping the ball in OS development land to make up for, and I think they're doing a pretty good job.

Give Cocoa-Java a try. It truly is "Java on the Desktop."

If you are looking for a Cocoa job, you should be thrilled, because this will open up a whole new world of possibilities... You can, for instance, use JDBC with Cocoa to create native front-ends for databases and the like. This is really great stuff, and I'm sure that there is nothing to fear with regards to performance.

Don't judge Java on the desktop based on AWT or Swing. They are the least-common-denominator monsters that they are, and agreed -- one of the main reasons Java hasn't taken off on the desktop. Just remember that your computer doesn't know if it's a desktop machine or a server machine, and the line is blurring in Mac OS X and other Unix-based OS's.

The next step is believing that it truly is, as Joe Palmer wrote (BeBox author) "Dark inside the box." If we embrace x86, the world will be a much better place. This is not just an opinion. You can only fight an uphill battle for so long before you find your army littered about it.

Steve
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Jobs
      • From: Jonathan Hendry <email@hidden>
References: 
 >Re: Jobs (From: Scott Anguish <email@hidden>)

  • Prev by Date: Re: That Obj-C/Java Req -- Re: Jobs
  • Next by Date: Marketing your Cocoa App... Re: Jobs
  • Previous by thread: Re: Jobs
  • Next by thread: Re: Jobs
  • Index(es):
    • Date
    • Thread