Фреймворк (офисный пакет)
Оригинальный автор(ы) | Форфронт Корпорация (куплен Эштон-Тейт в 1985 году) |
---|---|
Разработчик(и) | Роберт Карр |
Первоначальный выпуск | 1984 год |
Стабильная версия | Фреймворк X |
Написано в | Язык ассемблера , Си |
Операционная система | MS-DOS , Microsoft Windows. |
Доступно в | 18 языков |
Тип | Офисный пакет |
Лицензия | Собственный |
Веб-сайт | www |
Framework , выпущенный в 1984 году, представлял собой офисный пакет для работы на IBM PC (x86) и совместимый с операционной системой MS-DOS .
В отличие от других интегрированных продуктов, Framework создавался не как «подключаемые» модули с похожим внешним видом, а как единое оконное рабочее пространство, представляющее метафору рабочего стола , которое могло управлять и очерчивать «фреймы», имеющие общий базовый формат.
Framework можно считать предшественником нынешней с графическим пользовательским интерфейсом метафоры окна : это был первый пакет «все в одном», работавший на любой платформе ПК и предлагающий графический интерфейс пользователя, типографику WYSIWYG на дисплее и выводе на принтер, а также встроенные интерпретаторы. .
История
[ редактировать ]Фон
[ редактировать ]ValDocs , еще более ранний интегрированный пакет, фактически сравнимый с оригинальным Macintosh 1984 года и Apple Lisa 1982 года, был произведен Epson предыдущего поколения , полностью интегрированной рабочей станцией, работавшей на процессоре Zilog Z80 и CP/M операционной системе . с графическим интерфейсом пользователя (GUI) и типографикой « WYSIWYG » на мониторе и при печати. Несмотря на несколько итераций, ValDocs работал слишком медленно на оборудовании, на котором он был выпущен.
За несколько месяцев до Framework его близкий конкурент Lotus Symphony был выпущен .
Framework предлагал все вышеперечисленные функции ValDocs в первом универсальном пакете, работающем на любой платформе ПК.
Programmers at Work называет Роберта Карра дизайнером и главным разработчиком Framework. [1]
Форфронт Корпорация
[ редактировать ]Роберт Карр и Марти Мазнер основали Forefront Corporation для разработки Framework в 1983 году. В июле того же года они обратились к компании Ashton-Tate с просьбой предоставить капитал , а затем продать продукт. Вместе с командой из шести человек Карр и компания выпустили оригинальный Framework.
Первоначальный выпуск Framework включал около дюжины типов фреймов (определяемых функцией FRED , @frametype). Типы фреймов включали контейнеры, которые могли быть заполнены другими фреймами, пустые фреймы, которые могли стать фреймами другого типа в зависимости от пользовательского ввода, встроенные в них формулы или выходные данные программы, предназначенные для них, фреймы текстовых процессоров плоских баз данных , фреймы и электронные таблицы , а также графические рамки.
Продукт оказался настолько успешным, что в 1985 году компания Ashton-Tate купила Forefront. [2] на год раньше, чем планировалось.
Эпоха Эштона-Тейта
[ редактировать ]Первоначальная команда, сейчас работающая в Ashton-Tate, продолжала совершенствовать продукт. [3]
Более поздние версии Framework включали тип фрейма, который может хранить скомпилированный исполняемый код.Начиная с Framework II (1985 г.), компания также выпускала среду выполнения Framework II и набор инструментов разработчика Framework II. Эти продукты позволили разработчикам приложений создавать бизнес-приложения, используя встроенный язык программирования FRED .Новая электронная почта MHS [4] был интегрирован в Framework, а на рабочий стол был добавлен кабинет почтового ящика.
Framework III выпускался в 1988–1989 гг., [5] а в 1991 году Framework IV стала последней версией, выпущенной Ashton-Tate .
Хотя Эштон-Тейт с юмором рекламировал, что « Lotus использует Framework», [6] Framework не удалось получить больше, чем часть доли рынка, необходимую для того, чтобы стать стандартом на рабочем месте. Lotus 1-2-3 смог успешно захватить большую часть рынка электронных таблиц, и после ряда неудач, связанных с Ashton-Tate флагманским продуктом dBASE , Borland купила Ashton-Tate, а позже продала Framework компании Selections & Functions , Inc.
Выборы и функции, Inc.
[ редактировать ]Начиная с Framework V (Framework 5), в разделе «Выборы и функции» появилось лишь несколько функций — в основном функций, необходимых для предотвращения устаревания офисного пакета.
Например, в Framework VII (Framework 7) появились длинные имена файлов, символ евро и возможность отображать изображения в Framework.
В Framework VIII (Framework 8) появилась возможность отображать файлы JPEG и .BMP и загружать такие файлы в базы данных Framework.
Особое значение имеет то, что во все версии Framework для выбора и функций добавлена возможность совместного использования «вырезания и вставки» (данных буфера памяти) между Windows и Framework. Подробные списки функций и снимки экрана см. на домашней странице Framework, указанной ниже.
«Выборы и функции» продолжают продавать Framework, хотя цена не доступна публично.
Компоненты
[ редактировать ]В дополнение к типам фреймов с скомпилированным исполняемым кодом текущие версии 9 и 10, Framework IX и Framework X, которые работают в виртуальном режиме на платформе Thunking, включают в себя файл библиотеки динамической компоновки (.FWL), содержащий 32-битную плоскую память. Код GUI/API, который может быть вызван FRED как функция для запуска в операционной системе хоста, принимающая параметры и возвращающая значение. Текущие версии включают компилятор FrameworkPascal , который расширяет Framework, позволяя компилировать файлы .FWL, имеющие доступ к Windows API.
Программа для работы с электронными таблицами была превосходной в свое время, предлагая настоящие 3D- возможности, когда электронные таблицы могли образовывать контур, который можно «открыть», чтобы увидеть отдельную электронную таблицу, а также другие типы фреймов — подвиг чистой удобной функции, никогда больше не встречавшейся и дальше. улучшено в более поздних версиях.
Встроенный интерпретатор Framework, компьютерный язык FRED (Frame Editor), был основан на Lisp eval функции . Он может ссылаться на все фреймы и типы продукта, а также распознавать и выполнять все операции пользовательского интерфейса.
Совместимость
[ редактировать ]Framework работает на большинстве версий Microsoft Windows . Framework 7 была последней версией, которую можно было запустить в Windows 95/98/ME или в DOS. Framework 8 и 9 были разработаны для работы в Windows XP , но не в Windows 9x или DOS. Официальные обновления предоставляются для запуска Framework в Windows 7 и 8. Framework VIII, Framework IX и Framework 10 работают в ускоренном режиме. [7] платформа виртуальных машин, интегрированная с последней версией Windows.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Ламмерс, Сьюзен М (1986). «Боб Карр» . Программисты за работой . Майкрософт Пресс . п. 208. ИСБН 0-914845-71-3 .
- ^ Ламмерс 1986 , с. 207.
- ^ Ламмерс 1986 , с. 216.
- ^ ГРИНБЛАТ, БРЮС. «Интеграция служб MHS с другими продуктами Novell» . роман.com . Микро Фокус . Проверено 11 сентября 2022 г.
- ^ Хергерт, Дуглас; Камин, Джонатан (1989). Освоение фреймворка III . Сайбекс. ISBN 0-89588-513-1 . .
- ^ «Lotus использует Framework» . БАЙТ (реклама). Июль 1985 г., стр. 94–95 . Проверено 27 октября 2013 г.
- ^ Калькот, Джон. «Мысли: использование 16 бит в OS2» . archive.org . Журнал разработчиков IBM OS2 . Проверено 11 сентября 2022 г.