Bedrock (framework)

Bedrock (framework)

Bedrock was a joint-effort by Apple Computer and Symantec to produce a cross platform programming framework for writing applications on the Apple Macintosh and Microsoft Windows platforms. The project was a failure for various political reasons, and after delivering a beta version the project died in late 1993.

Bedrock started as an internal effort at Symantec in the early 1990s. At the time many of Symantec's products ran on both the Mac and PC, and Bedrock was intended to ease the effort of keeping both platforms up to date. Symantec was also the supplier of the premier development platform on the Mac, Think C, which included an application framework of its own, TCL.

At about the same time Apple had delivered the latest version of their own framework, MacApp. The upgrade to 3.0 had not gone smoothly, due largely to a switch in language from Object Pascal to C++. Applications written in earlier versions of MacApp had to be completely re-written for 3.0, and even the new version didn't support many of the new features introduced in System 7, or at least not well. Making matters worse was that their development environment, MPW, was hopelessly outdated and completely un-Mac-like. At some point the system would have to be replaced outright, by something that would likely look a lot like Think C.

Adding to the concern was the ongoing rise of Windows, which had finally matured into a usable system that would run on the average machine of the era. Cross-platform systems became something of a holy grail in the Mac developer community, but most efforts up to that point had resulted in lowest-common-denominator products that looked like neither platform and were generally detested.

A collaboration between Apple and Symantec thus seemed natural. In early 1992 they first mentioned a cross-platform strategy in the flier for WWDC '92, and talked about it very briefly at the show, calling it Cross Platform Framework and mentioning that more would be revealed at the MacWorld show in June. At the show they announced the concept as Bedrock, with plans to expand it in the future to support Unix, OS/2, Windows NT and Taligent. The first releases would be officially supported by Apple's follow-on for MPW and Symantec's Think C on the Mac, and Symantec's Zortech C++ on Windows. Although not officially supported, the system would be deliberately written to be able to compile under any C++ compiler. As the follow-on to MacApp, development of that product was stopped to concentrate solely on Bedrock.

While it appeared that the effort was a joint project, in fact the entire development was being carried out by Symantec, a fact that slowly became apparent during the year. Developers started commenting about the dangerous position this placed Apple in, leaving their future development platform in the hands of a 3rd party. It appeared that Apple had completely abandoned the tools market, which may have not been far from the truth at that time. Making matters considerably worse was the fact that Symantec's CEO had given up on the Mac, and even publicly announced that Windows was the future.

A developer's preview was delivered in the spring of 1993 that included several demo apps built using the system. These apps looked nothing like Mac or Windows programs, using custom UI widgets for many common tasks like Open File dialog boxes. Furthermore the applications were simply downright ugly; buttons didn't line up, dialogs had spelling mistakes and bad grammar, and the menu bar often included the same command in several menus. Few previews have been so effective at ensuring the failure of a project (with the possible exception of Copland).

Throughout this period Apple was also working on OpenDoc, positioning it as a unique document-centered technology that led to a better user experience than monolithic applications. Apple was particularly effective in "selling" the OpenDoc concept to end users and developers, and the obvious contradiction between working on Bedrock while claiming classic applications were outmoded led to infighting between the project teams in Apple.

In January 1994 Apple finally made the obvious official, and stated that the Bedrock efforts were no longer taking place with Symantec. Instead, Apple took out a perpetual license for the software and was re-purposing it an OpenDoc development platform. How this was to be accomplished was not clear, and the announcement was generally taken to be a death knell – which it was. All mention of Bedrock quickly disappeared from both company's public statements, although various parts of the technology showed up in products from both companies over the years. Apple was left with the programming framework and development platform they had two years earlier, and native support for the PowerPC was still spotty, at best. If not for the "upstarts" at Metrowerks, developers may have abandoned Apple entirely.

In the end the effort served as yet another example of the problems Apple was having at the time. After largely ignoring the developer tools market until 3rd parties had completely surpassed them, they suddenly found themselves with no compelling tools just when Windows was starting to break out. Their desperate attempts to address the problem resulted in a string of failed projects, Bedrock, Dylan, AOCE and, eventually, OpenDoc among them.

External links

* [http://www.mactech.com/articles/frameworks/6_4/MacApp_is_Bedrock_Addison.html MacApp is Bedrock is MacApp]
* [http://www.mactech.com/articles/mactech/Vol.10/10.03/Mar94Editor'sPage Bedrock - the continuing saga]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Bedrock (disambiguation) — Bedrock is a type of rock underlying the Earth s surface. It may also refer to:*Bedrock, Colorado, an unincorporated town in the United States *Bedrock (The Flintstones), the name of the town in which The Flintstones lived *Bedrock Records, an… …   Wikipedia

  • river — river1 riverless, adj. riverlike, adj. /riv euhr/, n. 1. a natural stream of water of fairly large size flowing in a definite course or channel or series of diverging and converging channels. 2. a similar stream of something other than water: a… …   Universalium

  • United Kingdom — a kingdom in NW Europe, consisting of Great Britain and Northern Ireland: formerly comprising Great Britain and Ireland 1801 1922. 58,610,182; 94,242 sq. mi. (244,100 sq. km). Cap.: London. Abbr.: U.K. Official name, United Kingdom of Great… …   Universalium

  • Australia — /aw strayl yeuh/, n. 1. a continent SE of Asia, between the Indian and the Pacific oceans. 18,438,824; 2,948,366 sq. mi. (7,636,270 sq. km). 2. Commonwealth of, a member of the Commonwealth of Nations, consisting of the federated states and… …   Universalium

  • Earth Sciences — ▪ 2009 Introduction Geology and Geochemistry       The theme of the 33rd International Geological Congress, which was held in Norway in August 2008, was “Earth System Science: Foundation for Sustainable Development.” It was attended by nearly… …   Universalium

  • MacApp — was Apple Computer s primary object oriented application framework for the Mac OS for much of the 1990s. First released in 1985, it is arguably the first such system to be widely used, notably on a microcomputer platform. Microsoft s MFC and… …   Wikipedia

  • Soil — For other uses, see Soil (disambiguation). A represents soil; B represents laterite, a regolith; C represents saprolite, a less weathered regolith; the bottommost layer represents bedrock …   Wikipedia

  • France — /frans, frahns/; Fr. /frddahonns/, n. 1. Anatole /ann nann tawl /, (Jacques Anatole Thibault), 1844 1924, French novelist and essayist: Nobel prize 1921. 2. a republic in W Europe. 58,470,421; 212,736 sq. mi. (550,985 sq. km). Cap.: Paris. 3.… …   Universalium

  • Glacier — This article is about the geological formation. For other uses, see Glacier (disambiguation). The Baltoro Glacier in the Karakoram, Kashmir, Northern Pakistan. At 62 kilometres (39 mi) in length, it is one of the longest alpine glaciers on… …   Wikipedia

  • River — For other uses, see River (disambiguation). The Tigris River near Hasankeyf, in southeastern Turkey …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”