TweetFollow Us on Twitter

July 92 - MacApp is Bedrock is MacApp

MacApp is Bedrock is MacApp

Ken Addison

Ken Addison FutureSoft System Designs, Inc. AppleLink: D0416 AOL: Ken Addiso

Finally, The Announcement

First there was the hint in the WWDC brochure about Apple's cross-platform plans that would be previewed at that auspicious event. Then came the WWDC event itself, and only small tidbits and a name, Cross Platform Framework (CPF), were revealed. However, Apple did promise to make the announcement about the CPF at the New York PC Expo in late June.

Finally on June 23 it happened, the "technical announcement, not a product announcement" was made by Apple and Symantec. The Cross Platform Framework is called Bedrock and will be the successor to MacApp as Apple's premiere object-oriented framework. Bedrock will first support cross-platform development between Apple Macintosh OS and Microsoft Windows. Later cross-platform support will include Unix, IBM's OS/2, Windows NT and future systems. One future system mentioned was Taligent's Pink. In fact Bedrock will be the most direct path for migration to Pink. Most important, a developer using Bedrock will have multiple platform support maintaining a single version of source code.

Bedrock will be marketed by both Apple via APDA and Symantec via the retail channels that Symantec uses for its other developer products (i.e. Think C, Think Pascal and Zortech C++).

Why Symantec, Why Anybody?

Apple listened to its developers' concerns about cross-platform development and decided that they would openly support cross-platform development. And although there is a wealth of software engineering talent within Apple, they decided that they do not have the superior Windows expertise required for a superior cross-platform solution for developers. Hence, they decided to seek out a partner. They also believed that a partner with good Windows credibility would make Apple's cross-platform solution more credible.

Apple chose Symantec because of Symantec's technical and marketing commitment and expertise on both the Macintosh and Windows platforms. This is evident in Symantec's offerings of applications and developer tools. Also, Symantec had internally developed over the last two and a half years a cross-platform object-oriented framework to aid in their own cross-platform development. This object-oriented framework is called Bedrock and is similar in design to MacApp. And, finally, Apple and Symantec have enjoyed good working relationships with one another over time. All of these factors made Symantec Apple's choice as partner in their cross-platform plans.

The announcement is of an agreement for Apple and Symantec to use Symantec's Bedrock framework, add MacApp object- oriented technology and expertise, and take advantage of Symantec's Windows expertise to create a credible, robust and flexible cross-platform framework. Bedrock would then be marketed by both Apple and Symantec. It was stressed by Apple and Symantec that Bedrock is not using the lowest common denominator approach to cross-platform support. In fact they both believe that would be highly undesirable and opposite of the reason why Bedrock is being developed.

The agreement also states that Bedrock would be used by both Apple and Symantec for their own internal development efforts. This last point is significant because provides some assurance that Bedrock will be kept current with new system features as they are introduced on the Mac OS and other OS's. It will also encourage bug fixes in Bedrock to be done quickly.

Another interesting note about the partnership is that it was initiated from the engineering and marketing level of Apple and Symantec and filtered up to upper management. So rather than some high level decision that may be a little detached from the motives, the partnership was created by the very people who are intimate with the needs for the partnership-a necessary ingredient for a viable partnership.

Bedrock Details (well sort of)

Enough of the high level stuff, how about the details of Bedrock? Again this was a "technology announcement not a product announcement," so many details are not yet known or were not revealed. However, several things were announced. Also Tom Chavez, Lonnie Millett and Richard Rodseth of the MacApp team (who were present at the announcement) were helpful in filling in some of the details.

Bedrock is implemented in "standard" C++ and is compiler independent. Therefore, there will be no PascalObject type classes that are compiler-specific, just pure C++ classes. There is no outstanding reason that applications that use Bedrock have to be written in C++, but the first release of Bedrock is only concentrating on support for applications written in C++. Future versions of Bedrock may support other languages. No specific other languages were given.

Although packaging of Bedrock is unknown at this time, the initial release of Bedrock will be usable in Apple's MPW development environment and Apple's future advanced MPW-replacement. Bedrock will be usable in Symantec's Zortech environment on the Windows side. Nothing precludes using Bedrock from other environments that support standard C++, but no specific platforms other than Apple's and Symantec's were mentioned at the announcement.

As mentioned above, Apple is adding their expertise to Bedrock. This is being done by seven of the MacApp engineers, who are adding MacApp 3.0 technology and functionality to Bedrock. The MacApp engineers have been reviewing and working with Bedrock for several months, so much work has already been done. They are also ensuring that migration for MacApp 3.0 applications to Bedrock have the smoothest path possible. They don't know yet how much work will be required for a MacApp 3.0/C++ application to migrate to Bedrock, but both Apple and Symantec will provide developers with tools to help make the task easier.

Bedrock's Time Line

As mention earlier, Bedrock already exists and is being used internally at Symantec. Also, Apple's MacApp team has been working with Bedrock for the last few months. Apple and Symantec are planning for early testing by developers sometime in the fall and release sometime in the first half of 1993.

The Future of MacApp

MacApp is Bedrock is MacApp! It could be said that Bedrock is the next major version of MacApp, adding cross-platform support, functionality and a name change. The differences are similar to the evolution from MacApp 2.0 to MacApp 3.0 (including the headaches that were involved). The obvious difference being that MacApp 2.0 to 3.0 didn't have a name change.

Currently MacApp 3.0.1 (a maintenance release, no new features) has just gone final. Further versions of MacApp 3.0 are dependent on the progress of Bedrock. If Bedrock is not behind schedule and is released in a timely manner then there will be few or NO more releases of MacApp 3.0. If Bedrock development is behind schedule, then there will be another version of MacApp. It is too early in Bedrock's development cycle to predict exactly what will happen. One important thing to remember is that the most direct path now to migrating to Bedrock later is to keep working with MacApp 3.0/C++.

Conclusion

A lot of the announcement was understandably sketchy given the early development phase of Bedrock. But enough information was given to get a "feel" for Bedrock.

In general Bedrock appears that it will be a comprehensive, NOT lowest common denominator and flexible solution for both Macintosh-specific and cross-platform development. Bedrock is designed from the ground up with the developer's concerns in mind. Bedrock is being developed by the best object-oriented engineers (from MacApp team) and cross-platform technology (Symantec).

There are still many technical obstacles to overcome and questions to be answered, but all in all it appears that it will be the best object-oriented framework available.

By the way, did I mentioned that this was "a technical announcement not a product announcement"? n

 
AAPL
$102.47
Apple Inc.
+2.71
MSFT
$44.88
Microsoft Corpora
+0.80
GOOG
$526.54
Google Inc.
+5.70

MacTech Search:
Community Search:

Software Updates via MacUpdate

EyeTV 3.6.6 - Watch and record TV on you...
EyeTV brings a rich TV experience to your Mac. Watch live TV on your Mac. Pause, rewind, and record whenever you want. EyeTV gives you powerful control over what you watch and how you watch it. Put... Read more
RapidWeaver 6.0 - Create template-based...
RapidWeaver is a next-generation Web design application to help you easily create professional-looking Web sites in minutes. No knowledge of complex code is required, RapidWeaver will take care of... Read more
NTFS 12.0.39 - Provides full read and wr...
Paragon NTFS breaks down the barriers between Windows and OS X. Paragon NTFS effectively solves the communication problems between the Mac system and NTFS, providing full read and write access to... Read more
RestoreMeNot 2.0.3 - Disable window rest...
RestoreMeNot provides a simple way to disable the window restoration for individual applications so that you can fine-tune this behavior to suit your needs. Please note that RestoreMeNot is designed... Read more
Macgo Blu-ray Player 2.10.9.1750 - Blu-r...
Macgo Mac Blu-ray Player can bring you the most unforgettable Blu-ray experience on your Mac. Overview Macgo Mac Blu-ray Player can satisfy just about every need you could possibly have in a Blu-ray... Read more
Apple iOS 8.1 - The latest version of Ap...
The latest version of iOS can be downloaded through iTunes. Apple iOS 8 comes with big updates to apps you use every day, like Messages and Photos. A whole new way to share content with your family.... Read more
TechTool Pro 7.0.5 - Hard drive and syst...
TechTool Pro is now 7, and this is the most advanced version of the acclaimed Macintosh troubleshooting utility created in its 20-year history. Micromat has redeveloped TechTool Pro 7 to be fully 64... Read more
PDFKey Pro 4.0.2 - Edit and print passwo...
PDFKey Pro can unlock PDF documents protected for printing and copying when you've forgotten your password. It can now also protect your PDF files with a password to prevent unauthorized access and/... Read more
Yasu 2.9.1 - System maintenance app; per...
Yasu was originally created with System Administrators who service large groups of workstations in mind, Yasu (Yet Another System Utility) was made to do a specific group of maintenance tasks... Read more
Hazel 3.3 - Create rules for organizing...
Hazel is your personal housekeeper, organizing and cleaning folders based on rules you define. Hazel can also manage your trash and uninstall your applications. Organize your files using a... Read more

Latest Forum Discussions

See All

Swap Heroes (Games)
Swap Heroes 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: **Half price for a limited time only** Swap Heroes is a casual turn-based strategy adventure. Form a group of heroes and guide them... | Read more »
Ghost Blade (Games)
Ghost Blade 1.1 Device: iOS Universal Category: Games Price: $4.99, Version: 1.1 (iTunes) Description: Get the most outstanding 3D Action Game from App Store NOW! For those who dare pursue dreams. Masterpiece of Yu Shi Game ---China... | Read more »
Fiete – A Day on a Farm Review
Fiete – A Day on a Farm Review By Amy Solomon on October 21st, 2014 Our Rating: :: A MEMORABLE EXPERIENCEUniversal App - Designed for iPhone and iPad Fiete – A day on a farm in an interactive app for young children full of... | Read more »
Tilt to Live: Gauntlet’s Revenge is Almo...
Tilt to Live: Gauntlet’s Revenge is Almost Here Posted by Jessica Fisher on October 21st, 2014 [ permalink ] One Man Left has announced the official release date of Tilt to Live: Gauntlet’s Re | Read more »
Sago Mini Monsters Celebrates Halloween...
Sago Mini Monsters Celebrates Halloween with Fun Costumes and Special Treats. Posted by Jessica Fisher on October 21st, 2014 [ permal | Read more »
Inferno 2 Review
Inferno 2 Review By Andrew Fisher on October 21st, 2014 Our Rating: :: TWIN STICK GOODNESSUniversal App - Designed for iPhone and iPad With tight controls and awesome, stark visuals, Inferno 2 is loads of fun.   | Read more »
Clips Review
Clips Review By Jennifer Allen on October 21st, 2014 Our Rating: :: CONVENIENT PASTINGUniversal App - Designed for iPhone and iPad Making copying and pasting more powerful than usual, Clips is a great way to move stuff around.   | Read more »
MonSense Review
MonSense Review By Jennifer Allen on October 21st, 2014 Our Rating: :: ORGANIZED FINANCESiPhone App - Designed for the iPhone, compatible with the iPad Organize your finances with the quick and easy to use, MonSense.   | Read more »
This Week at 148Apps: October 13-17, 201...
Expert App Reviewers   So little time and so very many apps. What’s a poor iPhone/iPad lover to do? Fortunately, 148Apps is here to give you the rundown on the latest and greatest releases. And we even have a tremendous back catalog of reviews; just... | Read more »
Angry Birds Transformers Review
Angry Birds Transformers Review By Jennifer Allen on October 20th, 2014 Our Rating: :: TRANSFORMED BIRDSUniversal App - Designed for iPhone and iPad Transformed in a way you wouldn’t expect, Angry Birds Transformers is a quite... | Read more »

Price Scanner via MacPrices.net

Select MacBook Airs $100 off MSRP, free shipp...
B&H Photo has 2014 a couple of MacBook Airs on sale for $100 off MSRP. Shipping is free, and B&H charges NY sales tax only. They also include free copies of Parallels Desktop and LoJack for... Read more
13-inch 2.5GHz MacBook Pro on sale for $100 o...
B&H Photo has the 13″ 2.5GHz MacBook Pro on sale for $999.99 including free shipping plus NY sales tax only. Their price is $100 off MSRP. Read more
Strong iPhone, Mac And App Store Sales Drive...
Apple on Monday announced financial results for its fiscal 2014 fourth quarter ended September 27, 2014. The Company posted quarterly revenue of $42.1 billion and quarterly net profit of $8.5 billion... Read more
Apple Posts How-To For OS X Recovery
OS X 10.7 Lion and later include OS X Recovery. This feature includes all of the tools you need to reinstall OS X, repair your disk, and even restore from a Time Machine backup. OS X Recovery... Read more
Mac OS X Versions (Builds) Supported By Vario...
Apple Support has posted a handy resource explaining which Mac OS X versions (builds) originally shipped with or are available for your computer via retail discs, downloads, or Software Update. Apple... Read more
Deals on 2011 13-inch MacBook Airs, from $649
Daily Steals has the Mid-2011 13″ 1.7GHz i5 MacBook Air (4GB/128GB) available for $699 with a 90 day warranty. The Mid-2011 13″ 1.7GHz i5 MacBook Air (4GB/128GB SSD) is available for $649 at Other... Read more
2013 15-inch 2.0GHz Retina MacBook Pro availa...
B&H Photo has leftover previous-generation 15″ 2.0GHz Retina MacBook Pros now available for $1599 including free shipping plus NY sales tax only. Their price is $400 off original MSRP. B&H... Read more
Updated iPad Prices
We’ve updated our iPad Air Price Tracker and our iPad mini Price Tracker with the latest information on prices and availability from Apple and other resellers, including the new iPad Air 2 and the... Read more
Apple Pay Available to Millions of Visa Cardh...
Visa Inc. brings secure, convenient payments to iPad Air 2 and iPad mini 3as well as iPhone 6 and 6 Plus. Starting October 20th, eligible Visa cardholders in the U.S. will be able to use Apple Pay,... Read more
Textkraft Pocket – the missing TextEdit for i...
infovole GmbH has announced the release and immediate availability of Textkraft Pocket 1.0, a professional text editor and note taking app for Apple’s iPhone. In March 2014 rumors were all about... Read more

Jobs Board

Senior Event Manager, *Apple* Retail Market...
…This senior level position is responsible for leading and imagining the Apple Retail Team's global event strategy. Delivering an overarching brand story; in-store, Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
Project Manager / Business Analyst, WW *Appl...
…a senior project manager / business analyst to work within our Worldwide Apple Fulfillment Operations and the Business Process Re-engineering team. This role will work Read more
*Apple* Retail - Multiple Positions (US) - A...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Position Opening at *Apple* - Apple (United...
…customers purchase our products, you're the one who helps them get more out of their new Apple technology. Your day in the Apple Store is filled with a range of Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.