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

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Latest Forum Discussions

See All

Challenge those pesky wyverns to a dance...
After recently having you do battle against your foes by wildly flailing Hello Kitty and friends at them, GungHo Online has whipped out another surprising collaboration for Puzzle & Dragons. It is now time to beat your opponents by cha-cha... | Read more »
Pack a magnifying glass and practice you...
Somehow it has already been a year since Torchlight: Infinite launched, and XD Games is celebrating by blending in what sounds like a truly fantastic new update. Fans of Cthulhu rejoice, as Whispering Mist brings some horror elements, and tests... | Read more »
Summon your guild and prepare for war in...
Netmarble is making some pretty big moves with their latest update for Seven Knights Idle Adventure, with a bunch of interesting additions. Two new heroes enter the battle, there are events and bosses abound, and perhaps most interesting, a huge... | Read more »
Make the passage of time your plaything...
While some of us are still waiting for a chance to get our hands on Ash Prime - yes, don’t remind me I could currently buy him this month I’m barely hanging on - Digital Extremes has announced its next anticipated Prime Form for Warframe. Starting... | Read more »
If you can find it and fit through the d...
The holy trinity of amazing company names have come together, to release their equally amazing and adorable mobile game, Hamster Inn. Published by HyperBeard Games, and co-developed by Mum Not Proud and Little Sasquatch Studios, it's time to... | Read more »
Amikin Survival opens for pre-orders on...
Join me on the wonderful trip down the inspiration rabbit hole; much as Palworld seemingly “borrowed” many aspects from the hit Pokemon franchise, it is time for the heavily armed animal survival to also spawn some illegitimate children as Helio... | Read more »
PUBG Mobile teams up with global phenome...
Since launching in 2019, SpyxFamily has exploded to damn near catastrophic popularity, so it was only a matter of time before a mobile game snapped up a collaboration. Enter PUBG Mobile. Until May 12th, players will be able to collect a host of... | Read more »
Embark into the frozen tundra of certain...
Chucklefish, developers of hit action-adventure sandbox game Starbound and owner of one of the cutest logos in gaming, has released their roguelike deck-builder Wildfrost. Created alongside developers Gaziter and Deadpan Games, Wildfrost will... | Read more »
MoreFun Studios has announced Season 4,...
Tension has escalated in the ever-volatile world of Arena Breakout, as your old pal Randall Fisher and bosses Fred and Perrero continue to lob insults and explosives at each other, bringing us to a new phase of warfare. Season 4, Into The Fog of... | Read more »
Top Mobile Game Discounts
Every day, we pick out a curated list of the best mobile discounts on the App Store and post them here. This list won't be comprehensive, but it every game on it is recommended. Feel free to check out the coverage we did on them in the links below... | Read more »

Price Scanner via MacPrices.net

Free iPhone 15 plus Unlimited service for $60...
Boost Infinite, part of MVNO Boost Mobile using AT&T and T-Mobile’s networks, is offering a free 128GB iPhone 15 for $60 per month including their Unlimited service plan (30GB of premium data).... Read more
$300 off any new iPhone with service at Red P...
Red Pocket Mobile has new Apple iPhones on sale for $300 off MSRP when you switch and open up a new line of service. Red Pocket Mobile is a nationwide MVNO using all the major wireless carrier... Read more
Clearance 13-inch M1 MacBook Airs available a...
Apple has clearance 13″ M1 MacBook Airs, Certified Refurbished, available for $759 for 8-Core CPU/7-Core GPU/256GB models and $929 for 8-Core CPU/8-Core GPU/512GB models. Apple’s one-year warranty is... Read more
Updated Apple MacBook Price Trackers
Our Apple award-winning MacBook Price Trackers are continually updated with the latest information on prices, bundles, and availability for 16″ and 14″ MacBook Pros along with 13″ and 15″ MacBook... Read more
Every model of Apple’s 13-inch M3 MacBook Air...
Best Buy has Apple 13″ MacBook Airs with M3 CPUs in stock and on sale today for $100 off MSRP. Prices start at $999. Their prices are the lowest currently available for new 13″ M3 MacBook Airs among... Read more
Sunday Sale: Apple iPad Magic Keyboards for 1...
Walmart has Apple Magic Keyboards for 12.9″ iPad Pros, in Black, on sale for $150 off MSRP on their online store. Sale price for online orders only, in-store price may vary. Order online and choose... Read more
Apple Watch Ultra 2 now available at Apple fo...
Apple has, for the first time, begun offering Certified Refurbished Apple Watch Ultra 2 models in their online store for $679, or $120 off MSRP. Each Watch includes Apple’s standard one-year warranty... Read more
AT&T has the iPhone 14 on sale for only $...
AT&T has the 128GB Apple iPhone 14 available for only $5.99 per month for new and existing customers when you activate unlimited service and use AT&T’s 36 month installment plan. The fine... Read more
Amazon is offering a $100 discount on every M...
Amazon is offering a $100 instant discount on each configuration of Apple’s new 13″ M3 MacBook Air, in Midnight, this weekend. These are the lowest prices currently available for new 13″ M3 MacBook... Read more
You can save $300-$480 on a 14-inch M3 Pro/Ma...
Apple has 14″ M3 Pro and M3 Max MacBook Pros in stock today and available, Certified Refurbished, starting at $1699 and ranging up to $480 off MSRP. Each model features a new outer case, shipping is... Read more

Jobs Board

Omnichannel Associate - *Apple* Blossom Mal...
Omnichannel Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Operations Associate - *Apple* Blossom Mall...
Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
IT Systems Engineer ( *Apple* Platforms) - S...
IT Systems Engineer ( Apple Platforms) at SpaceX Hawthorne, CA SpaceX was founded under the belief that a future where humanity is out exploring the stars is Read more
*Apple* Systems Administrator - JAMF - Activ...
…**Public Trust/Other Required:** None **Job Family:** Systems Administration **Skills:** Apple Platforms,Computer Servers,Jamf Pro **Experience:** 3 + years of Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.