Featured Article: Just a Peek - StoryMill
Developers Weigh in on Move to Intel
by , 3:20 PM EST, March 31st, 2006
When Apple CEO Steve Jobs announced last June that Macs would be moving to Intel processors, some accused him of oversimplifying the complexity of the transition. While Apple lists over 1,000 Universal Applications on its Web site, two notable developers -- Adobe and Microsoft -- are missing from the list, and some firms have struggled with the task, according to eWeek's Daniel Drew Turner.
Mr. Turner noted that developers who created Mac OS X-native applications in Cocoa and used the Xcode environment aren't having much difficulty, nor or those who work in Java. For example, Zimbra vice-president John Robb said that his company has seen few problems with making their open-source server and client products work in Intel Macs.
However, as Mr. Jobs acknowledged last June, developers that never moved beyond Carbon applications, which run in both Mac OS X and OS 9, are having a harder time since Classic support has been dropped from the new Intel Macs. In addition, companies that use CodeWarrior rather than Xcode, as both Adobe and Microsoft do, must move their applications' code bases to Apple's environment in addition to ensuring that the software runs on Intel processors.
Steve Gully, president of cross-platform development firm Atimi Software, told Mr. Turner that many of his clients see the move to Universal Binaries as a chance to also fix bugs and add features, as well as optimize performance.
Brent Simmons of Ranchero Software, which developed NetNewsWire, added that the use of assembly code in such applications as games or graphics tools makes them much tougher to port. For example, there are endian programming issues that could cause Microsoft Entourage to corrupt an e-mail database, or Adobe Photoshop to mishandle an image.
"The Photoshop folks have to go through and make sure they've accounted for [endian issues] in every single place," Mr. Simmons said. "That's a big job."
Observer Comments
http://www.trolltech.com
Let me start with, I do not work for Trolltech, I am just a happy customer. Qt is one of the best development environments out there. IMHO it is the best cross-platform development environment. It targets Mac OS X, Windows, and X11 (Linux and all the BSD's and other Unix-based OS's out there). There is also Qt-Embedded for PDA's, phones and other small embedded devices. It is C++ based and has a powerful form editor (Designer) as well as a very comprehensive API. It even provides platform independant API's for threading, networking, and database access (you are not required to use these, but they're very good). Qt also takes care of some design differences between the OS's. For example, on Macs, the menubar is still at the top. Button styles also follow the target's native look as well (although you can change this behavior).
Of course, the best part, is you can target multiple OS's with one development effort.
Yeah, or there’s RealBasic which does the same for those who want to use BASIC.
But the problem with all these alternative programming environments is that they will always be behind Apple’s own tools, particularly with each new rev of the OS.
Personally, i don’t like multi-platform programs because they are often constrained to the lowest common denominator. Apple has so many innovative Mac-only tools that you will always be better off sticking with Xcode.
Companies can be profitable by offering only Macintosh software. The question is, do you want to do one thing really well, or support the world and dilute the quality of your product? …And take on all the customer support headaches common on other platforms (e.g. Windoze) but largely absent on the Mac!
YMMV.
Qt is a bloody awful product, like every other attempt at a "cross-platform" GUI library. Just look at Google Earth on the Mac if you don't believe me.
Whenever you attempt to make a cross-platform GUI app, you end up with the least common denominator on every system you deploy it on. Write a native App, or please don't bother.
Recent Headlines - Updated Wednesday, November 19th, 2008
- Wed., 5:50 PM
- Report: Intel to Release Quad-Core Processors for All-in-Ones (iMacs)
- 4:20 PM
- iPodObserver - FlightTrack for iPhone Reduces Air Travel Anxiety
- 3:45 PM
- Just a Peek - StoryMill
- 3:30 PM
- iPO First Look Review - Google Mobile App's Voice Search
- 3:15 PM
- iPodObserver - Analyst Confirms Wal-mart to Sell iPhones
- 2:45 PM
- Toshiba Unveils Whisper-Quiet 500GB MK5055GSX Notebook Hard Drive
- 12:25 PM
- Hidden Dimensions - Another Christmas Arrives, Same Old Apple TV
- 11:45 AM
- Apple Unix Director: Snow Leopard Coming Q1 2009
- 10:45 AM
- Hot Forum Topic - Picking the Big Players in the Tech Stock World
- 10:20 AM
- KeyCue 4.3 Improves Activation Controls, More
- 9:45 AM
- TMO Quick Tip - iCal: Automated Custom Email Reminders
- 8:40 AM
- Judge Dismisses Pystar Antitrust Claims Against Apple
- 7:50 AM
- QuickerTek Unveils New MacBook Juicz Battery and Charger
The Mac Observer Reader Specials
- Download Typestyler, still the Ultimate Styling Tool for Internet, Print and Video Graphics. Works great in Classic with a Native OS X Version on the way. Free Tryout: www.typestyler.com
New iMac 800Mhz Memory 4GB $54. New MacBook & MacBook Pro DDR3 PC8500 4GB Kit $116. MacBook/MacBook Pro / MacMini / iMac Intel Core2 DUO DDR2 667Mhz 4GB Kit $58, 3GB Kit $44, 2GB Kit $30. Click to Maximize your Macs...
Mac observers can now play Party Poker for Mac as well as Mac casino games by going to MacPokerOnline.com.
RamJet Memory: Mac Pro FB-DIMMs: 2Gig kit $95, 4Gig Kit $179, 8Gig Kit $355! MacBook 2Gig Kit $78, 4Gig Kit $149! Click hereFor the latest Apple products use Ciao a comparison website to find laptops like MacBook Air. Then find the best prices on MP3 players and use our comparison tool to evaluate cell phones.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.

