Lotus Symphony был интегрированным программным пакетом для создания и редактирования текста, электронных таблиц, диаграмм и других документов в операционных системах MS-DOS . Он был выпущен Lotus Development как продолжение своей популярной программы электронных таблиц Lotus 1-2-3 [ 1] и выпускался с 1984 по 1992 год. Lotus Jazz на Apple Macintosh был родственным продуктом.
В 2007 году IBM возродила название Lotus Symphony для нового офисного пакета на базе OpenOffice.org , однако в остальном эти две программы не связаны между собой.
Lotus 1-2-3 изначально был заявлен как интегрированный продукт с функциями электронных таблиц, баз данных и графиков (отсюда и название «1-2-3»). Другие продукты, описываемые как «интегрированные», такие как Ashton-Tate 's Framework и AppleWorks от Apple Computer , обычно включали функциональность текстового процессора . Symphony был ответом Lotus.
Symphony для MS-DOS — это программа, которая полностью загружается в память при запуске и может работать как задача MS-DOS в версиях Microsoft Windows (3.x/95/98/ME). Используя командную строку и файл .pif, Symphony также может использоваться в Windows XP и ее последователях. [ необходима цитата ]
Используя ALT+F10, пользователь может переключаться между пятью "средами" программы, каждая из которых представляет собой рендеринг одних и тех же базовых данных. Среды следующие:
Несколько «надстроек» могут быть «прикреплены» и активированы, расширяя возможности Symphony, включая мощный менеджер макросов, планировщик документов, проверку орфографии, статистику, различные конфигурации коммуникаций и учебник, демонстрирующий использование Symphony путем запуска макросов. Программа позволяет разделить экран на панели и отдельные окна, одновременно показывая различные представления базовых данных, каждое из которых может отображать любую из пяти сред. Затем пользователь может видеть, что изменения, внесенные в одной среде, одновременно отражаются в других, что, возможно, является самой интересной функцией пакета.
Все данные, которые обрабатывает Symphony, хранятся в ячейках, похожих на электронные таблицы. Другие среды — обработка текстов, базы данных, коммуникации, графика — по сути, изменяют только формат отображения и фокус этих данных (включая доступные меню, специальные клавиши и функциональность), которые можно сохранять и извлекать как файлы .WR1.
Symphony был разработан для работы полностью в стандартных 640k обычной памяти, дополненной любой расширенной памятью . Похожие и конкурирующие пакеты включают SmartWare , Microsoft Works , Context MBA , Framework , Enable и Ability Office .
Движок электронных таблиц Symphony был похож, но не такой, как тот, что использовался в Lotus 1-2-3, когда-то самом популярном в своем роде. Дополнительные улучшения включали:
Symphony предоставила пользователю всю мощь электронных таблиц и использовала все доступные клавиши на 84-клавишной клавиатуре ПК IBM. Таким образом, пользователь мог использовать обе руки для выбора функций меню, навигации по меню и электронным таблицам, а также для всех других функций Symphony с помощью прикосновения. Появление американской 104-клавишной клавиатуры IBM PC и более поздних эргономичных клавиатур ослабило это преимущество.
По сравнению с другими текстовыми процессорами того времени, такими как Micropro WordStar 3.3, WordPerfect 4.2 и Microsoft Word 2.0, среда обработки текста Symphony была простой, но эффективной и несложной.
По сравнению с другими программами баз данных того времени — dBase III компании Ashton-Tate , MDBS Knowledgeman, Borland Paradox 2.0 и Borland Reflex 1.0 — среда FORM в Symphony не была такой надежной, не обладала аналитическими возможностями Reflex и псевдореляционной мощью dBase III. Однако она была интегрирована непосредственно в электронную таблицу и включала возможность «генерировать» FORM из полей электронной таблицы. Генератор автоматически создавал форму ввода базы данных, всю базовую архитектуру электронной таблицы с именами диапазонов и полями запросов, превращая простую электронную таблицу в мгновенную базу данных за считанные секунды. 3.0-Symphony расширила предыдущие усовершенствования дополнительными дополнениями, наиболее примечательными из которых являются:
Как и его предшественник Lotus 1-2-3, Symphony содержала достаточно мощный язык программирования , называемый «Symphony Command Language (или SCL)», который можно было сохранить либо в электронной таблице, либо отдельно в «библиотеках» в виде макросов : списков операций меню, данных и других ключевых слов макросов. (Одним из них является «menucall», который позволяет пользователям вызывать свои собственные меню, встроенные в электронные таблицы, которые ведут себя так же, как собственные меню Symphony.) Режим «обучения» Symphony для записи макросов автоматизировал этот процесс, помогая конечному пользователю быстро писать макросы для дублирования повторяющихся задач или выходить за их рамки, без необходимости понимать компьютерное программирование. Одной из наиболее важных особенностей Symphony была интеграция различных модулей, использующих этот командный язык. В свое время это была одна из немногих программ, которая могла войти в источник фондового рынка, выбрать данные с использованием динамических или заранее заданных критериев, поместить эти данные в электронную таблицу, выполнить вычисления, затем построить график данных и распечатать результаты. Все это может происходить без присмотра по заранее установленному графику.