Коренная порода (каркас) - Bedrock (framework)

Коренная порода был совместным усилием Компьютер Apple и Symantec произвести кросс-платформенный программирование рамки для написания заявок на Apple Macintosh и Майкрософт Виндоус платформы. Проект потерпел неудачу по разным причинам, и после выпуска предварительной версии для разработчиков в конце 1993 года проект был заброшен.

История

Фон

Bedrock начинался как внутреннее предприятие Symantec в начале 1990-х годов. В то время многие продукты Symantec работали как на Mac, так и на Windows, и то, что впоследствии стало Bedrock, изначально было внутренним набором инструментов, предназначенным для облегчения работы по поддержанию обеих платформ в актуальном состоянии.[1]

В 1991 году Apple выпустила собственную версию 3.0. среда разработки, MPW вместе с собственной объектной структурой, MacApp.[2] MPW была системой, управляемой из командной строки, которая не поддерживалась конкурентами. MacApp 3.0 - это крупное обновление по сравнению с предыдущими версиями, перенесенное из Object Pascal к C ++. Это сделало его в значительной степени несовместимым с предыдущей версией и вызвало сильное недовольство в сообществе разработчиков Mac.

Symantec также была поставщиком ведущей на тот момент платформы разработки для Mac, Думаю C. Это среда на основе графического интерфейса пользователя, которая включает в себя собственную структуру приложения, TCL. Думаю, что C / TCL завоевал немало последователей в сообществе Mac, особенно в эпоху MacApp 3.0. Чтобы оставаться конкурентоспособным, в какой-то момент MPW пришлось бы заменить чем-то более похожим на Think.

В течение этого периода Майкрософт Виндоус впервые начала набирать популярность. Были разработаны кроссплатформенные системы разработки, но до сих пор они были относительно простыми и обеспечивали приложения с наименьшим общим знаменателем.[1] Кроссплатформенный SDK, который мог бы предоставлять первоклассные решения, является одной из в высшей степени идеалистических целей отрасли в то время.

Концепция

Первое упоминание о сотрудничестве между Apple и Symantec содержится в листовке для WWDC '92. Компании очень кратко рассказали об этом на выставке, назвав ее «Cross Platform Framework» и упомянув, что больше будет представлено на выставке PC Expo в июне.[1] Пресса встретила это с большим интересом.[3][4][5][6][7]

На выставке MacWorld они объявили концепт - еще не настоящий продукт - под названием Bedrock. Bedrock сначала будет выпущен для Mac и Windows с планами по расширению его в будущем для поддержки Unix, OS / 2, Windows NT, и Pink - ОС была создана Apple, а сейчас разрабатывается в Taligent. Ожидалось, что это станет «самым прямым путем для миграции» с System 7 на Pink.[1][8] Обеспечивая единую базу исходного кода приложения для всех этих платформ, Bedrock должен был стать полным преемником MacApp. Семь инженеров MacApp в Apple добавляли технологию и функции MacApp 3.0. Несмотря на то, что Bedrock еще не существовал как продукт, MacApp был официально объявлен устаревшим с выпуском обслуживания 3.0.1, если график Bedrock в конечном итоге не сдвинется.[1]

Разработка Bedrock должна была поддерживаться Apple на Macintosh с заменой MPW, а также в качестве обновленного Think C от Symantec. Разработка Windows должна была происходить через Symantec (Zortech ) C ++ в Windows. Хотя официально система не поддерживается, она будет специально написана для работы с любым компилятором C ++.[1]

Хотя Bedrock был совместным проектом, разработка полностью выполнялась Symantec, поскольку ее заслуживающий доверия опыт в разработке Windows был важен для стремления Apple к созданию более открытой системы.[1] Разработчики начали комментировать опасное положение, в котором оказалась Apple, оставив свою будущую платформу разработки под контролем третьей стороны. Более того, генеральный директор Symantec явно отказался от платформы Mac и публично объявил, что Windows - это будущее компании.

Трудности

В течение этого периода Apple также работала над OpenDoc, позиционируя его как уникальную технологию, ориентированную на документы, которая обеспечивает лучший пользовательский опыт, чем монолитные приложения. Apple была особенно эффективна в «продаже» концепции OpenDoc конечным пользователям и разработчикам, и очевидное противоречие между работой над Bedrock и утверждениями о том, что классические приложения устарели, привело к распри между проектными командами в Apple.[9]

Между тем у Symantec были собственные серьезные проблемы. В конце 1992 года компанию покинули многочисленные члены команды Bedrock, в том числе руководитель отдела разработки. Это привело к появлению сообщений в прессе о том, что проект якобы был «холодным как камень».[10]

Предварительная версия для разработчиков была выпущена в начале 1993 года.[11] который включает несколько демонстрационных приложений, созданных с использованием системы. Эти приложения не похожи ни на программы Mac, ни на программы Windows, они используют пользовательские виджеты пользовательского интерфейса для многих общих задач, таких как диалоговые окна открытия файла. Демо-приложения также кажутся ошибочными и лишенными какой-либо визуальной полировки, включая орфографические и грамматические ошибки. Предварительная версия для разработчиков была выпущена с утверждениями, что продукт будет выпущен в конце 1993 года, но что будущий выпуск еще не будет иметь «качество кода», и что истинный финальный выпуск нельзя ожидать раньше 1994 года.[12]

К концу 1993 года, когда дальнейших релизов не предвиделось, пошло множество слухов о неудовлетворенности Apple этим проектом и особенно отсутствием поддержки OpenDoc. Даже публично Apple задавалась вопросом, «как мы можем вписать Bedrock в среду OpenDoc».[13][14]

В конце января 1994 г. Айк Наси Вице-президент группы продуктов для разработки AppleSoft объявил о возобновлении обязательства Apple использовать Bedrock 18-месячной давности для всех нативных и кроссплатформенных разработок. Он объявил о расширении возможностей, чтобы «сделать Bedrock предпочтительным инструментом для разработки частей OpenDoc», хотя ни Apple, ни Symantec не предоставили никаких подробностей о том, как это будет сделано, и они не знали, будет ли первый выпуск Bedrock включать функциональность OpenDoc. вообще.[9][15] Computerworld сообщил, что "большинство [разработчиков] заявили, что не заметили большого прогресса в Bedrock", хотя он проходил бета-тестирование, и частичный выпуск низкоуровневых компонентов ожидался в первой половине 1994 года.[15]

Прекращение

Вице-президент Apple Айк Наси напомнил, что как только он, наконец, прочитал бизнес-контракт между Apple и Symantec, управляющий Bedrock, он категорически назвал его «ужасным, ужасным контрактом» и потребовал его немедленного расторжения. Несмотря на то, что вице-президент Symantec Джин Ван и генеральный директор Гордон Юбэнкс «очень сильно» лоббировали в своем офисе, Насси приказал Apple заплатить комиссию за отмену.[16]

24 января 1994 года Apple и Symantec наконец официально заявили, что Symantec больше не занимается активной разработкой Bedrock. Вместо этого Symantec предоставила Apple «всемирную бессрочную лицензию на распространение и дальнейшее развитие Bedrock. Кроме того, Apple предоставила Symantec всемирную бессрочную лицензию на использование определенных технологий Apple в будущих продуктах Symantec».[9] Однако все упоминания о Bedrock быстро исчезли из публичных заявлений обеих компаний.

Полагаясь на Bedrock как на замену MPW и MacApp, Apple мало что делала на своей платформе. К 1994 году у компании осталась безнадежно устаревшая платформа разработки. Провал Бедрока на фоне PowerPC усилия также были несвоевременными. Symantec также мало работала с Think C в этот период, особенно с библиотеками TCL. Это привело к быстрому переходу с MPW и Think C на более современные и ориентированные на PPC. Metrowerks системы.[9]

Рекомендации

  1. ^ а б c d е ж грамм Аддисон, Кен (июль 1992 г.). «MacApp - это Bedrock - это MacApp». MacTech. 4 (6). Получено 13 февраля, 2019.
  2. ^ Крис Неппер, «Приближаясь к MacApp 3.0», FrameWorks, Том 5, выпуск 2 (февраль 1991)
  3. ^ Гэри Рэй, «Symantec, команда Apple по инструментам», Computerworld, 17 мая 1993 г., стр. 8
  4. ^ Мэри Кэтлин Флинн, «Инструменты для разработки под Windows-Mac», PC Mag, 15 сентября 1992 г., стр. 33
  5. ^ Пол Карон, «Кросс-платформенные инструменты привлекают разработчиков», InfoWorld, 17 августа 1992 г., стр. S74-S75
  6. ^ Стюарт Олсоп, «Apple сбрасывает изоляционистский образ с окружающей среды Bedrock», InfoWorld, 29 июня 1992 г., стр. 4
  7. ^ Том Куинлан, «Apple, Symantec, чтобы сделать среду кросс-разработки», InfoWorld, 29 июня 1992 г., стр. 6
  8. ^ «Apple и Symantec объявляют о планах по ускорению разработки кроссплатформенного программного обеспечения», совместный пресс-релиз, 23 июня 1992 г.
  9. ^ а б c d Тиктин, Нил (март 1994). «Трясется, меняется, ищет коренную породу». MacTech. 10 (3).
  10. ^ Роберт Кринджли, «Norton Desktop для WFWFW; General Magic для всего мира; Bedrock для никого», InfoWorld, 11 января 1993 г., стр. 98
  11. ^ «Symantec выпускает компакт-диск с архитектурой Bedrock», Пресс-релиз Symantec, 12 мая 1993 г.
  12. ^ Нил Тиктин, "Отчет WWDC ‘93", MacTech, Том 9, выпуск 7 (июль 1993)
  13. ^ Келли Дамор и Том Куинлан, «Бедрок не такой прочный, как планировала Apple», InfoWorld, 6 декабря 1993 г., стр. 8
  14. ^ Джеймс Дэйли, «Apple и Symantec переосмысливают роль Бедрока», Computerworld, 20 декабря 1993 г., стр. 69
  15. ^ а б Дейли, Джеймс (31 января 1994 г.). «Apple развеивает сомнения, построит на Bedrock». Computerworld: 22. Получено 10 февраля, 2019.
  16. ^ Наси, Айк (26 августа 2016 г.). "Устная история Айка Наси" (PDF) (Опрос). Беседовали Джон Марков и Хансен Сюй. Маунтин-Вью, Калифорния: Музей истории компьютеров. п. 45–46. Получено 10 февраля, 2019.