31/01/2022
W świecie oprogramowania biurowego nazwa Lotus Symphony może brzmieć znajomo, zwłaszcza dla osób pamiętających czasy systemów MS-DOS. Ale czy Symphony był tylko pakietem biurowym, czy może czymś więcej? A przede wszystkim, czy możemy uznać go za przykład arkusza kalkulacyjnego?

Czym był Lotus Symphony?
Lotus Symphony, wydany przez Lotus Development w 1984 roku, był zintegrowanym pakietem oprogramowania przeznaczonym dla systemów MS-DOS. Był następcą popularnego arkusza kalkulacyjnego Lotus 1-2-3 i funkcjonował na rynku do 1992 roku. Warto zaznaczyć, że w 2007 roku IBM wskrzesił nazwę Lotus Symphony dla nowego pakietu biurowego opartego na OpenOffice.org, ale te dwa programy, poza nazwą, nie miały ze sobą nic wspólnego.
Pierwotnie Lotus 1-2-3 był reklamowany jako produkt zintegrowany oferujący arkusz kalkulacyjny, bazę danych i funkcje graficzne. Inne pakiety określane jako "zintegrowane", takie jak Framework firmy Ashton-Tate czy AppleWorks firmy Apple Computer, zazwyczaj zawierały również funkcjonalność edytora tekstu. Symphony był odpowiedzią Lotus na rosnące zapotrzebowanie na kompleksowe rozwiązania biurowe.

Symphony dla MS-DOS był programem, który ładował się w całości do pamięci RAM przy uruchomieniu i mógł działać jako zadanie MS-DOS w wersjach Microsoft Windows (3.x/95/98/ME). Dzięki wierszowi poleceń i plikowi .pif, Symphony można było używać nawet w systemie Windows XP i jego następcach.
Środowiska pracy w Lotus Symphony
Unikalną cechą Symphony była możliwość przełączania się między pięcioma "środowiskami" pracy za pomocą kombinacji klawiszy ALT+F10. Każde środowisko prezentowało te same dane bazowe w różny sposób. Środowiska te to:
- SHEET: Arkusz kalkulacyjny bardzo podobny do Lotus 1-2-3. To właśnie to środowisko jest kluczowe dla naszego pytania o arkusz kalkulacyjny.
- DOC: Edytor tekstu. Umożliwiał tworzenie i edycję dokumentów tekstowych.
- GRAPH: Program do tworzenia wykresów. Pozwalał na wizualizację danych z arkusza kalkulacyjnego.
- FORM: System zarządzania bazą danych oparty na tabelach. Umożliwiał organizowanie i zarządzanie danymi w formie rekordów i pól.
- COMM: Program do komunikacji. Służył do komunikacji z innymi komputerami, prawdopodobnie głównie poprzez modem.
Dodatkowo, Symphony umożliwiał dołączanie "aplikacji dodatkowych", które rozszerzały jego funkcjonalność. Wśród nich znajdowały się m.in. zaawansowany menedżer makr, narzędzie do tworzenia konspektów dokumentów, korektor pisowni, funkcje statystyczne, konfiguracje komunikacyjne i samouczek. Program umożliwiał również podział ekranu na okna i panele, wyświetlając różne widoki tych samych danych jednocześnie, co było jedną z najciekawszych cech pakietu. Zmiany dokonane w jednym środowisku były natychmiast odzwierciedlane w pozostałych.
Arkusz kalkulacyjny SHEET w szczegółach
Wszystkie dane w Symphony były przechowywane w komórkach przypominających arkusz kalkulacyjny. Pozostałe środowiska – edytor tekstu, baza danych, komunikacja, grafika – w zasadzie tylko zmieniały format wyświetlania i fokus tych danych (w tym dostępne menu, klawisze specjalne i funkcjonalność). Dane te mogły być zapisywane i odczytywane jako pliki .WR1.
Silnik arkusza kalkulacyjnego Symphony był podobny, ale nie identyczny z tym używanym w Lotus 1-2-3. Wprowadzono jednak pewne ulepszenia, takie jak:
- Możliwość tworzenia unikalnych arkuszy kalkulacyjnych z dostosowywanymi menu i oknami, sterowanymi makrami. Umożliwiało to tworzenie aplikacji opartych na menu, które dla użytkownika mogły wyglądać zupełnie inaczej niż tradycyjny arkusz kalkulacyjny.
- Przearanżowane menu arkusza, umieszczając COPY jako pierwszą opcję, a następnie inne najczęściej używane elementy.
- Dodatkowe funkcje formuł @, rozbudowujące formuły dostępne w 1-2-3.
- Wiele systemów menu, zachowujących unikalne menu 1-2-3 identyfikowane za pomocą pierwszej litery.
- Dodanie klawisza TAB do zakotwiczania zakresów, zamiast tylko klawisza kropki.
- Możliwość kopiowania "do lokalizacji" i kończenia operacji w tej lokalizacji, a nie w lokalizacji "skąd kopiowano".
Symphony wykorzystywał moc arkusza kalkulacyjnego i wszystkie dostępne klawisze na 84-klawiszowej klawiaturze IBM PC. Użytkownik mógł używać obu rąk do wybierania funkcji menu, nawigacji po menu i arkuszach kalkulacyjnych, a także do wszystkich innych funkcji Symphony. Wprowadzenie 104-klawiszowej klawiatury IBM PC i późniejszych klawiatur ergonomicznych osłabiło tę przewagę.
Symphony vs. konkurencja
W porównaniu do innych edytorów tekstu z tamtych czasów, takich jak Micropro WordStar 3.3, WordPerfect 4.2 i Microsoft Word 2.0, środowisko edycji tekstu Symphony było proste, ale skuteczne i nieskomplikowane.
W porównaniu do programów bazodanowych – Ashton-Tate dBase III, MDBS Knowledgeman, Borland Paradox 2.0 i Borland Reflex 1.0 – środowisko FORM w Symphony nie było tak rozbudowane, brakowało mu zdolności analitycznych Reflex i pseudo-relacyjnej mocy dBase III. Jednak było ono zintegrowane bezpośrednio z arkuszem kalkulacyjnym i oferowało możliwość "wygenerowania" formularza z pól arkusza kalkulacyjnego. Generator automatycznie tworzył formularz wprowadzania danych, całą strukturę arkusza kalkulacyjnego, z nazwami zakresów i polami zapytań, przekształcając prosty arkusz kalkulacyjny w błyskawiczną bazę danych w kilka sekund.
Lotus Symphony 3.0
Wersja 3.0 Symphony rozszerzyła wcześniejsze ulepszenia o dodatkowe dodatki, w tym:
- WYSIWYG (what-you-see-is-what-you-get) GUI (graficzny interfejs użytkownika) i obsługa myszy.
- BASE, czyli możliwość integracji z dowolnym plikiem dBase IV, niezależnie od jego rozmiaru.
- Dodatek ExtraK, rozszerzający możliwości pamięci dla arkuszy kalkulacyjnych większych niż 4MB.
Język makr Symphony Command Language (SCL)
Podobnie jak jego poprzednik, Lotus 1-2-3, Symphony zawierał stosunkowo potężny język programowania, określany jako "Symphony Command Language (lub SCL)", który można było zapisywać w arkuszu kalkulacyjnym lub oddzielnie w "bibliotekach" w postaci makr: list operacji menu, danych i innych słów kluczowych makr. Jednym z nich jest "menucall", który pozwalał użytkownikom wywoływać własne menu, osadzone w arkuszach kalkulacyjnych, które zachowywały się jak menu Symphony. Tryb "learn" Symphony do nagrywania makr automatyzował ten proces, pomagając użytkownikom szybko pisać makra do powtarzających się zadań lub wykraczać poza nie, bez konieczności rozumienia programowania komputerowego. Jedną z najważniejszych cech Symphony była integracja różnych modułów za pomocą tego języka poleceń. W swoich czasach był to jeden z niewielu programów, które potrafiły zalogować się do źródła danych giełdowych, wybrać dane za pomocą dynamicznych lub wcześniej zdefiniowanych kryteriów, umieścić te dane w arkuszu kalkulacyjnym, wykonać obliczenia, a następnie przedstawić dane na wykresie i wydrukować wyniki. Wszystko to mogło się odbywać bez nadzoru, według ustawionego harmonogramu.
Czy Symphony był arkuszem kalkulacyjnym? Podsumowanie
Odpowiadając na pytanie postawione na początku – tak, Lotus Symphony był przykładem arkusza kalkulacyjnego, a konkretnie, jego moduł SHEET. Był to więcej niż tylko arkusz kalkulacyjny; był to zintegrowany pakiet biurowy, który łączył w sobie funkcje arkusza kalkulacyjnego, edytora tekstu, bazy danych, grafiki i komunikacji. Arkusz kalkulacyjny SHEET był jego centralnym elementem, oferując funkcjonalność podobną do Lotus 1-2-3, ale z pewnymi ulepszeniami i w ramach większego, zintegrowanego pakietu.
Lotus Symphony, choć dziś może wydawać się reliktem przeszłości, odegrał ważną rolę w historii oprogramowania biurowego i rozwoju arkuszy kalkulacyjnych. Jego innowacyjne podejście do integracji różnych narzędzi w jednym pakiecie było prekursorem współczesnych pakietów biurowych i platform online.
Najczęściej zadawane pytania (FAQ)
Czy Lotus Symphony jest darmowy?
Oryginalny Lotus Symphony dla MS-DOS był produktem komercyjnym. Współczesny Lotus Symphony, oparty na OpenOffice.org i rozwijany przez IBM, był darmowy, ale projekt ten został zakończony.
Czy Lotus Symphony jest kompatybilny z nowoczesnymi systemami operacyjnymi?
Oryginalny Lotus Symphony dla MS-DOS został zaprojektowany dla systemów MS-DOS i starszych wersji Windows. Współczesny Lotus Symphony (oparty na OpenOffice.org) był kompatybilny z różnymi systemami operacyjnymi, w tym Windows, macOS i Linux, ale nie jest już rozwijany.
Jakie pliki otwiera Lotus Symphony?
Oryginalny Lotus Symphony używał formatu .WR1. Współczesny Lotus Symphony (oparty na OpenOffice.org) obsługiwał szeroki zakres formatów plików, w tym formaty Microsoft Office.
Czy Lotus Symphony był popularny?
Lotus Symphony był popularny w latach 80. XX wieku, szczególnie w środowisku korporacyjnym, jako zintegrowane rozwiązanie biurowe. Jednak z czasem stracił na popularności na rzecz Microsoft Office.
Jeśli chcesz poznać inne artykuły podobne do Lotus Symphony: Czy to był arkusz kalkulacyjny?, możesz odwiedzić kategorię Rachunkowość.
