Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Apple
    • Apple
    • PC Hardware

    Microsoft, Adobe Apps Expected to Be Most Difficult to Port to Intel Macs

    Written by

    John Rizzo
    Published June 9, 2005
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      At Apples WWDC this week, the company said that applications written as Carbon applications, such as Microsoft Office and Adobe Photoshop, would be the most difficult to port to Intel-based Macs.

      Apple also encouraged developers to open their source code to other developers and to use open source to help with the switch.

      Apple announced on Monday that it would switch its entire line of Macs from PowerPC apps to Intel processors.

      At a Worldwide Developers Conference session called Mac OS X State of the Union, Bertrand Serlet, Apples senior vice president of software engineering, told the audience of developers that they should enable their Mac software to be processor-independent, running on both PowerPC- and Intel-based Macs.

      Serlet said that developers should work towards a single SKU (stock keeping unit) instead of separate versions for each processor.

      “The goal is to have one box in the store,” he said. Apple refers to these types of applications as “universal.”

      “How much work will it be?” he said. “It depends on the type of project.”

      Carbon applications contain old Mac OS 9 code carried over from the port to Mac OS X.

      Cocoa applications, those written completely with Mac OS X technology, would be easier to port.

      Most of Apples own software products are Cocoa applications, but many major third-party apps are Carbon.

      The issue for creating universal Mac software is the order of bytes stored in memory and written to a file. Developers refer to this as the Endian problem, in which PowerPC and Intel processors store bytes in opposite order.

      Apple said that developers can make Carbon applications universal, but custom resources will make solving the Endian problem more difficult than Cocoa applications.

      /zimages/1/28571.gifRead more here about Adobe expressing support for Apples switch to Intel chips.

      Serlet indicated that developers might have to rewrite Carbon code by hand rather using the automated tools in Apples Xcode tools.

      Serlet told developers that Apple will continue to add new Carbon tools to aid the porting process. He also suggested that the byte order problem could be eased through the use XML or HIArchive, a technique now available in Mac OS X 10.4 Tiger.

      Cocoa applications will only require “minor tweaks” and a recompile to solve byte order issue and become universal, according to Apple. The use of the Objective C programming language in Cocoa software also helps.

      Mac OS X Unix projects, including software for the X11 windowing environment, will be easier to make universal than Cocoa apps, according to Apple. This class of software will only need a recompile of the source code to run on Intel processors.

      Serlet said that open software and open standards could help create universal Mac software. He also suggested that developers open up some of their proprietary software to share with other Mac developers.

      /zimages/1/28571.gifClick here to read more about developers reactions to the Apple-Intel deal.

      Apple added that open software would help with the port to Intel processors. For instance, Tiger adds SQLite, an open database now used by Apple Mail and for RSS in Apples Safari Web browser.

      “SQLite [helps to] solves the byte ordering problem,” said Serlet.

      Serlet also said “GCC [GNU Compiler Collection] defines processor independence” and that the Mach O binary format “glues PPC and Intel.”

      Also at the Mac OS X State of the Union session, Apple encouraged developers to make applications compatible with Tigers Spotlight search technology. Serlet said that adding metadata to documents would enable Spotlight to find the documents.

      Developers can also enable their applications to search for information using Spotlight technology.

      Spotlight provides “importers” that third-party software can access with plug-ins. This will give applications access to the index of information that Spotlight creates.

      /zimages/1/28571.gifCheck out eWEEK.coms for the latest news, reviews and analysis on Apple in the enterprise.

      John Rizzo
      John Rizzo

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.