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

Visual Studio Code 1.77.0 - Cross-platfo...
Visual Studio Code provides developers with a new choice of developer tool that combines the simplicity and streamlined experience of a code editor with the best of what developers need for their... Read more
LibreOffice 7.5.2.2 - Free, open-source...
LibreOffice is an office suite (word processor, spreadsheet, presentations, drawing tool) compatible with other major office suites. The Document Foundation is coordinating development and... Read more
NeoOffice 2022.6 - Mac-tailored, OpenOff...
NeoOffice is a complete office suite for OS X. With NeoOffice, users can view, edit, and save OpenOffice documents, PDF files, and most Microsoft Word, Excel, and PowerPoint documents. NeoOffice 3.x... Read more
Pinegrow 7.3 - Mockup and design web pag...
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
Numbers 13.0 - Apple's spreadsheet...
With Apple Numbers, sophisticated spreadsheets are just the start. The whole sheet is your canvas. Just add dramatic interactive charts, tables, and images that paint a revealing picture of your data... Read more
Apple Pages 13.0 - Apple's word pro...
Apple Pages is a powerful word processor that gives you everything you need to create documents that look beautiful. And read beautifully. It lets you work seamlessly between Mac and iOS devices, and... Read more
Scrivener 3.3 - Project management and w...
Scrivener is a project management and writing tool for writers of all kinds that stays with you from that first unformed idea all the way through to the first - or even final - draft. Outline and... Read more
djay Pro 4.1.7 - Transform your Mac into...
djay Pro provides a complete toolkit for performing DJs. Its unique modern interface is built around a sophisticated integration with iTunes and Spotify, giving you instant access to millions of... Read more
Adobe Photoshop 24.3 - Professional imag...
You can download Adobe Photoshop as a part of Creative Cloud for only $54.99/month Adobe Photoshop is a recognized classic of photo-enhancing software. It offers a broad spectrum of tools that can... Read more
Adobe Photoshop 2022 24.3 - Professional...
You can download Adobe Photoshop as a part of Creative Cloud for only $54.99/month Adobe Photoshop is a recognized classic of photo-enhancing software. It offers a broad spectrum of tools that can... Read more

Latest Forum Discussions

See All

Rest in Peace E3… Again – The TouchArcad...
In this week’s episode of The TouchArcade Show we talk about the death (again) of E3 after it looked poised to bounce back after a rough few years. Is it possible it could rise from the ashes yet again and take place next year? We don’t think so! We... | Read more »
TouchArcade Game of the Week: ‘Brotato’
For the bulk of 2022, we endured what I called the era of Vampire Survivors-likes. The game that became a mega-sensation on PC in January of last year spawned all sorts of similar experiences on mobile. Some of them very good, some of them just so-... | Read more »
The Best Arcade Archives Games to Play w...
Let’s continue our dive into the amazing selection of Hamster’s Arcade Archives, shall we? When looking at arcade history, you can spot the moment where the publishers and arcade operators realized that you could bring in more coins if you had more... | Read more »
SwitchArcade Round-Up: ‘Infinite Guitars...
Hello gentle readers, and welcome to the SwitchArcade Round-Up for March 31st, 2023. In today’s article, we first take a look at the surprisingly large number of new releases that hit the eShop today. The list doubled up from when I went to sleep... | Read more »
‘Hot Wheels: Rift Rally’ is Mixed Realit...
Back in 2020 Nintendo in partnership with Velan Studios released Mario Kart Live: Home Circuit, a mixed reality racing game for Nintendo Switch. The basic concept is that the game came with a physical kart that was equipped with a camera, and you... | Read more »
MU Archangel: Everything You Need to Kno...
Webzen’s MU Archangel has released a massive content update that lets players wield the might of the Orb, adding a whole new layer of gameplay to the popular MMORPG. With its deep progression system, the new Orb content is bound to elevate your... | Read more »
Vampire Survivors: Tides of the Foscari...
Vampire Survivors (Free) on mobile, Xbox, and PC is set to get its second DLC expansion in less than two weeks with Vampire Survivors: Tides of Foscari. Vampire Survivors: Tides of Foscari brings in a new stage, eight new characters, many new... | Read more »
‘Genshin Impact’ Version 3.6 Update – A...
Following the launch of Genshin Impact (Free) version 3.5 update, HoYoverse has officially announced the release date and more for the upcoming Genshin Impact 3.6 – A Parade of Providence update. | Read more »
‘Princess Connect Re:Dive’ Is Shutting D...
Crunchyroll Games brought Princess Connect Re:Dive (Free) to iOS and Android in the West following its launch back in 2018 in Japan. Today, Princess Connect Re:Dive has been confirmed to shut down on April 30, 2023 on iOS and Android. Note that... | Read more »
D-Pad Studio is celebrating a decade sin...
Most people will know of D-Pad Studio from their runaway hit Owlboy, however, it all started for the studio with the release of Savant - Ascent. This summer, to celebrate 10 years since the debut of D-Pads' first game, the studio is releasing a... | Read more »

Price Scanner via MacPrices.net

Week’s Best MacBook Deals: Get a new 13″ M2 M...
Amazon has the 13″ Apple MacBook Air with an M2 CPU and 256GB of storage in stock today and on sale for $200 off MSRP, only $999, in Space Gray & Silver (at the time of this post). Shipping is... Read more
Clearance 14-inch M1 Pro MacBook Pros in stoc...
B&H Photo has Apple’s previous-generation 14″ M1 Pro MacBook Pros on sale for as much as $400 off original MSRP, with prices available starting at $1749. Free 1-2 day shipping is available to... Read more
13″ Apple M2 MacBook Pro on sale for $1099, $...
B&H Photo has new 13″ MacBook Pros with Apple M2 processors in stock and on sale today for $200 off MSRP. Their prices are among the lowest currently available for M2 MacBook Pros from any Apple... Read more
Reminder: This Verizon sale nets you Apple Ma...
Verizon has Apple MagSafe Chargers and Apple’s MagSafe Battery on sale for 25% off MSRP for a limited time. Verizon service is not required to take advantage of these savings. With the discount,... Read more
Amazon has 9th-generation Apple iPads back in...
Amazon has Apple’s 9th generation 10.2″ 64GB WiFi iPads on sale for $269 shipped. Their price is $60 off Apple’s MSRP, and it’s the lowest price currently available for a new iPad this weekend: – 10... Read more
Apple’s Dominance In Smartphone Product Categ...
NEWS -A certain company has a specific group of consumers to thank for the popularity of a particular product that it sells. Apple’s smartphones — specifically, the Cupertino, California-based... Read more
Clearance 14-inch M1 Pro MacBook Pro availabl...
B&H Photo has Apple’s previous-generation 14″ 1TB M1 Pro MacBook Pro on sale for $400 off original MSRP, available for $2099. Free 1-2 day shipping is available to most US addresses: – 14″... Read more
Clearance 27″ 5K iMac available for $1099, $7...
Other World Computing has Apple refurbished, factory-sealed, recently-discontinued 27″ Intel-based 3.1GHz 5K iMacs on sale for up to $700 off Apple’s MSRP, only $1099. Their prices are the lowest... Read more
New at Apple: Apple Watch Series 8 and SE mod...
Apple is now selling Certified Refurbished Apple Watch Series 8 and SE models on their online store for up to $80 off MSRP, starting at $339. Each Watch includes Apple’s standard one-year warranty, a... Read more
New low price: Apple AirPods Pro for $194, sa...
Verizon has Apple AirPods Pro on sale for $194.99 on their online store for a limited time. Their price is $55 (22%) off Apple’s MSRP, and it’s the lowest price currently available for AirPods Pro.... Read more

Jobs Board

Senior STE / *Apple* / OTT / Streaming Serv...
…and perform tests to validate large-scale content operations and releases. As an Apple STE, you'll partner with the content and streaming teams to ensure smooth Read more
Senior STE / *Apple* / OTT / Streaming Serv...
…and perform tests to validate large-scale content operations and releases. As an Apple STE, youa€ (TM) ll partner with the content and streaming teams to Read more
MacOS X / *Apple* Support Engineer - Royal...
MacOS X / Apple Desktop Support Engineer, on-site in New York, NY The Desktop Support Group is looking for an endpoint engineer with a focus on supporting MacOS and Read more
Wireless Device Portfolio Manager - *Apple*...
…in our Retail Wireless journey. The successful Device Portfolio Manager - Apple will work cross-functionally to develop, oversee and execute a device roadmap Read more
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
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.