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

Mac DVDRipper Pro 7.1 - Copy, backup, an...
Mac DVDRipper Pro is the DVD backup solution that lets you protect your DVDs from scratches, save your batteries by reading your movies from your hard disk, manage your collection with just a few... Read more
VOX 3.0.1 - Music player that supports m...
VOX just sounds better! The beauty is in its simplicity, yet behind the minimal exterior lies a powerful music player with a ton of features and support for all audio formats you should ever need.... Read more
Pinegrow 4 - Mockup and design webpages...
Pinegrow (was Pinegrow Web Designer) is desktop app that lets you mockup and design webpages faster with multi-page editing, CSS and LESS styling, and smart components for Bootstrap, Foundation,... Read more
iExplorer 4.1.11 - View and transfer fil...
iExplorer is an iPhone browser for Mac lets you view the files on your iOS device. By using a drag and drop interface, you can quickly copy files and folders between your Mac and your iPhone or... Read more
Evernote 6.13.1 - Create searchable note...
Evernote allows you to easily capture information in any environment using whatever device or platform you find most convenient, and makes this information accessible and searchable at anytime, from... Read more
Myriad 4.2.1 - Audio batch processor.
Myriad is, simply put, one of the best audio batch processors. Totally redesigned, it looks beautiful and delivers incredible performance. Let Myriad do the heavy lifting while you get back to doing... Read more
Garmin Express 5.8.0.0 - Manage your Gar...
Garmin Express is your essential tool for managing your Garmin devices. Update maps, golf courses and device software. You can even register your device. Update maps Update software Register your... Read more
Arq 5.10 - Online backup to Google Drive...
Arq is super-easy online backup for Mac and Windows computers. Back up to your own cloud account (Amazon Cloud Drive, Google Drive, Dropbox, OneDrive, Google Cloud Storage, any S3-compatible server... Read more
Garmin Express 5.8.0.0 - Manage your Gar...
Garmin Express is your essential tool for managing your Garmin devices. Update maps, golf courses and device software. You can even register your device. Update maps Update software Register your... Read more
Myriad 4.2.1 - Audio batch processor.
Myriad is, simply put, one of the best audio batch processors. Totally redesigned, it looks beautiful and delivers incredible performance. Let Myriad do the heavy lifting while you get back to doing... Read more

Latest Forum Discussions

See All

warbot.io wants you for the robot wars
Fans of epic gundam-style battles will find a lot to love in warbot.io, the first game for up and coming developer Wondersquad. The game saw a lot of success when it first launched for browsers and Facebook, and now even more people are getting the... | Read more »
Uncover alien mysteries in cross-genre s...
If the Alien franchise taught us anything, it’s that landing on a strange planet at the behest of a faceless corporation is probably asking for trouble. And Eldritch Game’s Deliria doesn’t prove otherwise. In 2107, Dimension LG7 is rich with... | Read more »
The best mobile games to play during dre...
| Read more »
The mobile gamer's guide to Black F...
We're starting to catch wind of some exciting deals in the mobile gaming space for Black Friday. There are big discounts on mobile phones and accessories cropping up already, so you might want to get a move on things ahead of the big day. It's... | Read more »
The best pre-Black Friday deals - Novemb...
Black Friday will soon be upon us, but online retailers are already getting a headstart on the steep discounts. Don't wait until Friday—you'll find some pretty good deals all over the internet without waiting in lines or competing with other... | Read more »
Mighty Battles guide - how to build a so...
Mighty Battles, the latest title from Hothead Games, is set to take the App Store by storm. The game puts a welcome twist on lane battlers, adding FPS elements to spice things up a bit. You'll collect cards to put your own military unit to gether,... | Read more »
Rules of Survival guide - how to be the...
The PUBG craze makes its way to mobile, with more and more battle royale games debuting on iOS and Android. Rules of Survival joins the ranks of mobile PUBG-likes, offering a classic battle royale experiences that doesn't vary too much from its... | Read more »
The best new games we played this week -...
The weekend is upon us friends, and it's time to take a look back and reflect on all of the wonderful games we've played over the past few days. This week was jam packed with new releases. There were some big, long awaited launches, some fun... | Read more »
Lineage II: Revolution guide - tips and...
At long last, Lineage II: Revolution has now come to western shores, bring Netmarble's sweeping MMORPG to mobile devices. It's an addictive, epic experience, but some of the systems in the game can be a bit overwhelming. Here are a few tips to help... | Read more »
A Boy and His Blob (Games)
A Boy and His Blob 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: | Read more »

Price Scanner via MacPrices.net

Lowest Black Friday prices on Apple MacBooks:...
Save $150-$420 on the purchase of a MacBook Pro, MacBook, or MacBook Air this Black Friday and Holiday weekend with Certified Refurbished models at Apple. In many cases, Apple’s refurbished prices... Read more
Black Friday: Apple Watch Series 1 for $70 of...
Macy’s has discounted Series 1 Apple Watches by $70 on their online store as part of their Black Friday sale: – 38mm Series 1 Apple Watch: $179, $70 off – 42mm Series 1 Apple Watch: $209, $70 off... Read more
Apple offers 2016 13-inch MacBook Airs, certi...
Apple has Certified Refurbished 2016 13″ MacBook Airs available starting at $809. An Apple one-year warranty is included with each MacBook, and shipping is free: – 13″ 1.6GHz/8GB/128GB MacBook Air: $... Read more
Black Friday sale: Mac minis for $100 off MSR...
B&H Photo has Mac minis on sale for up to $100 off MSRP as part of their Black Friday sale, each including free shipping plus NY & NJ sales tax only: – 1.4GHz Mac mini: $399 $100 off MSRP – 2... Read more
Use your Apple Education discount to save up...
Purchase a new Mac using Apple’s Education discount, and take up to $300 off MSRP. All teachers, students, and staff of any educational institution with a .edu email address qualify for the discount... Read more
Adorama posts Black Friday deals on Apple Mac...
Adorama has posted Black Friday sale prices on many Macs, with MacBooks and iMacs available for up to $200 off MSRP. Shipping is free, and Adorama charges sales tax in NJ and NY only: MacBook Pros... Read more
Save up to $300 on 15″ 2.2GHz MacBook Pros
B&H Photo has the 15″ 2.2GHz MacBook Pro available for $200 off MSRP including free shipping plus NY & NJ sales tax only: – 15″ 2.2GHz MacBook Pro (MJLQ2LL/A): $1799 $200 off MSRP Amazon.com... Read more
Save up to $180 with Apple Certified Refurbis...
Apple has Certified Refurbished 2017 13″ MacBook Airs available starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: – 13″ 1.8GHz/8GB/128GB MacBook Air (... Read more
Black Friday deals on Apple Macs now live at...
Amazon has MacBook Pros, MacBook Airs, MacBooks, and iMacs on sale for up to $200 off MSRP for Black Friday week. Shipping is free. Note that stock of some Macs may come and go during the week, so... Read more
Black Friday pricing on Macs and iPads now av...
B&H Photo has lowered prices on many Macs, iPads, and iPad Pros as part of their Black Friday week sale. Save up to $200 on MacBooks and iMacs and up to $150 on iPads. B&H charges sales tax... Read more

Jobs Board

*Apple* Professional Learning Specialist - A...
# Apple Professional Learning Specialist Job Number: 112953711 Houston, Texas, United States Posted: 07-Sep-2017 Weekly Hours: 40.00 **Job Summary** The Apple Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
Product Manager - *Apple* Pay on the *Appl...
Job Summary Apple is looking for a talented product manager to drive the expansion of Apple Pay on the Apple Online Store. This position includes a unique Read more
*Apple* Pro/Consumer Apps Support Engineer -...
…exemplify AppleCare's expert technical support paired with exceptional customer service for Apple 's software apps. This person is a problem solver, who understands Read more
Partner Marketing Manager, *Apple* Pay - Ap...
Job Summary The Apple Pay partner marketing team is looking for a Marketing Manager to develop and drive US programs. The right candidate will be passionate about Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.