Trapeze — это прекращенная программа для работы с электронными таблицами для систем Macintosh , работающих под управлением классической Mac OS . Она представила концепцию использования именованных диапазонов для большинства операций вместо адресов ячеек, что позволило освободить формулы от расположения данных на странице. Это, в свою очередь, сделало обновление листов путем перемещения данных безопасной операцией, тогда как в современных программах, таких как Microsoft Excel и Lotus 1-2-3, это часто приводило к поломке формул. Система не полагалась на лист как на основу для хранения и позволяла свободно размещать несколько таблиц, диаграмм, графиков и текста, которые они называли «блоками».
Представленный в январе 1987 года на MacWorld San Francisco, он продавался не очень хорошо, и компания, созданная для представления продукта, к осени обанкротилась. Компанию купил поставщик программного обеспечения для мини-компьютеров в рамках усилий по выходу на рынок микрокомпьютеров , но они решили выйти из бизнеса и снова продали его новой компании DeltaPoint в 1989 году. Когда DeltaGraph от DeltaPoint стал хитом в том же году, продажи Trapeze прекратились.
Эта базовая концепция использования отдельных блоков данных и их имен для создания формул была главной особенностью Lotus Improv , представленного в 1990 году. Эта концепция также наблюдается в современном Apple Numbers .
В 1984 году, увидев компьютер Macintosh , Эндрю Вульф уволился с работы в оборонном подрядчике и основал небольшую консалтинговую фирму, чтобы работать над микрокомпьютерами . Их первыми продуктами были электронные таблицы Multiplan для нефтегазового рынка, но они не пользовались успехом. Работая над ними, Вульф постоянно раздражался тем, что незначительные изменения в макете электронной таблицы приводили к тому, что формулы переставали работать. Размышляя над этим, Вульф натолкнулся на идею «блоков», которые изолировали бы входные данные в отдельные именованные разделы, а формулы можно было бы применять к именам, а не к ссылкам на ячейки. Это означало, что блоки можно было перемещать, и формулы все равно работали бы. [1]
Офис Вульфа был общим пространством, и в одну из других групп входил человек, знакомый со стартапами. Он предложил организовать финансирование разработки нового продукта в обмен на акции новой компании, чтобы написать его. Это привело к созданию Data Tailor. Получив финансирование летом 1985 года, Вульф нанял двух друзей, Боба Мерфи и Кена Кларка, одного из колледжа и одного с предыдущей работы, чтобы они помогли ему написать систему. Они решили написать систему на языке программирования C , хотя в то время на Mac был гораздо более распространен Pascal . Система C, которая, как они жаловались, отличалась «самым медленным в мире компоновщиком», была запущена на Macintosh XL и протестирована на Mac 128. [1 ]
Программа была запущена в частичной форме к встрече разработчиков Mac в августе 1986 года в отеле Fairmont в Сан-Франциско; в то время они были известны как AppleWorld Conference, ставшая Всемирной конференцией разработчиков (WWDC) в 1990 году. Затем они отправились на MacWorld Boston в том же месяце, где увидели много новых продуктов с графическими интерфейсами , которые были намного лучше того, что создали они. Вульф решил написать совершенно новый графический интерфейс поверх все еще развивающегося движка, над которым работали Мерфи и Кларк, намереваясь подготовить получившуюся систему к MacWorld San Francisco в январе 1987 года. Именно в это время было выбрано название, когда один из людей в офисе спросил, слышали ли они о группе Trapeze . [1]
Перед выставкой они разместили тизерную рекламу в Macworld , которая заставила людей поверить, что реклама была от Ashton-Tate . Первая рабочая версия была готова всего за несколько часов до того, как пришло время отправляться в Сан-Франциско. Продукт привлек значительное внимание не только своими внутренними возможностями, но и использованием иерархических меню , которые были относительно недавним изобретением и еще не поддерживались в операционной системе. [1] Trapeze был выпущен на уже переполненный рынок электронных таблиц . Тем не менее, он получил похвалу за свою нетрадиционную компоновку и широкий выбор мощных возможностей моделирования. Он также напрямую поддерживал блок с плавающей точкой Motorola 68881 , что давало ему гораздо более высокую производительность, чем у конкурентов, по крайней мере на машинах, которые включали этот процессор. [2]
Обзоры были в целом положительными, за исключением одного в журнале MacUser , который был отрицательным. Вульф винит этот отрицательный обзор в замедлении продаж и заявляет, что когда они встретились с автором год спустя, он предположил, что был в плохом настроении, когда писал книгу, и в результате дал ей плохую оценку. [1] Однако более ранний обзор в Macworld был в целом очень положительным, [3] а один несколько месяцев спустя в InfoWorld был положительно восторженным. [4] К лету стало ясно, что у компании скоро закончатся деньги без новых продаж. К этому времени совокупная доля программиста в компании составляла всего 5%, поскольку инвесторы постоянно разводнили свои акции, добавляя капитал для продолжения разработки. Затем акционеры предложили им работать бесплатно, пока продажи не вырастут, но программисты решили вместо этого уйти. [1]
Затем Вульф и Кларк сформировали The SU5 Group, и после того, как первоначальные инвесторы поняли, что не смогут продолжать разработку без них, они продолжили работу над продуктом. Несколько обновлений были выпущены летом и осенью 1987 года. Версия 1.1, анонсированная в августе, добавила возможность импорта файлов Lotus 1-2-3 . WKS, символов иностранной валюты, новых типов диаграмм и паролей электронных таблиц. Она также значительно улучшила функциональность отмены, одну из немногих жалоб, обнаруженных в версии 1.0. [5] Версия 2.0, анонсированная в октябре, еще больше улучшила функцию отмены, добавила несколько линеек, заголовков и нижних колонтитулов для текстовой компоновки и разделителей на дисплеях. Она также добавила дополнительные форматы файлов для импорта и экспорта, дополнительные функции диаграмм и больше графических опций, таких как размеры линий и цвета. [4]
В конце 1987 года базирующаяся в Массачусетсе компания Access Technologies приобрела Trapeze у Data Tailor и текстовый процессор MindWrite у MindWork Software. Ранее у Access Technologies был только один основной продукт — электронная таблица 20/20 , клон 1-2-3, работающий на различных мини-компьютерах . Увидев, что микрокомпьютер вторгается в мини-пространство, они начали создавать портфолио программного обеспечения для Mac. В течение года компания вместо этого решила полностью выйти из бизнеса и продать свой основной продукт 20/20 другому поставщику. [1] В конечном итоге это было подхвачено Computer Associates в 1991 году. [6]
Чтобы помочь предполагаемой продаже, Access передала программное обеспечение Mac нескольким менеджерам компании, которые основали DeltaPoint. Первоначально продолжая продажи MindWrite и Trapeze, они использовали доход от этих продуктов для финансирования разработки новой программы построения графиков. К этому времени Вульф также написал модуль построения графиков для программы презентаций Persuasion , которая получила отличные отзывы и привела к ее покупке компанией Aldus . DeltaPoint наняла Вульфа для написания новой программы, которая была выпущена как DeltaGraph. DeltaGraph стала бестселлером, а продажи MindWrite и Trapeze были прекращены около 1989 года, чтобы сосредоточиться на новой программе. [1]
При запуске программы открывается пустой документ. Чтобы начать использовать ее, необходимо добавить на рабочий лист один или несколько «блоков». Блоки можно размещать на рабочем листе, выбрав тип из меню «Блок» или всплывающего курсора на листе; каждый тип блока имеет свой собственный пользовательский курсор, пустой блок для размещения блоков электронной таблицы, картотечный шкаф для баз данных, сложенную бумагу для текстовых блоков и линейный блок для графики. Другие курсоры включают стандартный курсор-стрелку для выбора элементов и курсоры для перемещения или изменения размера блоков. Некоторые из них можно выбрать с клавиатуры, чтобы избежать перехода в меню, например, можно переместить блок, удерживая клавишу Option в режиме выбора. Блоки также имеют имя и область комментариев, которые можно редактировать с помощью меню «Блок», которое также предлагает возможность изменять его размер, блокировать его или делать невидимым. Блоки также будут автоматически изменять размер по мере добавления данных. [7]
Формулы в Trapeze основаны на именах блоков. Если у вас есть электронная таблица с двумя блоками столбцов с Sales и Revenue, вы можете создать блок Profit, добавив новый пустой блок, назвав его Profit, а затем введя формулу Sales - Revenue. Когда эта формула введена, блок Profit автоматически изменит размер, чтобы правильно вместить вывод формулы. Это также можно выполнить интерактивно с помощью мыши через ряд всплывающих меню в области редактирования, которые позволяют вам выбирать блоки по имени и функции, соответствующие этому типу. [7] Блоки разных размеров обрабатываются соответствующим образом, например, умножение двумерного блока на одно число создаст новый блок со всеми отдельными значениями, умноженными на скаляр, тогда как выполнение того же с двумя двумерными блоками приведет к тому, что вывод будет содержать отдельные умноженные ячейки. [8]
Блоки можно было размещать в любом месте листа, привязывая их к сетке. [7] Графику можно было размещать в других блоках или отдельно. Например, можно было разместить линейный график в блоке электронной таблицы, чтобы подчеркнуть ключевое значение, или импортировать графику в ее собственный блок и разместить ее позади листа. Это позволяло импортировать формы как графику и размещать блоки поверх нее для создания интерактивных форм. [8]
Одна рабочая книга могла содержать до 32 000 блоков, хотя по причинам памяти она могла иметь только 11 страниц, что ограничивало количество блоков до гораздо меньших значений. Любой блок электронной таблицы мог иметь до 32 000 на 32 000 ячеек. [9] Ранние версии не очень широко поддерживали функцию отмены, что было распространенной жалобой, но это было улучшено в более поздних версиях. [4] [3] Также никогда не добавлялась функция макросов, что было еще одной распространенной проблемой. [3]
Система очень похожа на современный Numbers , работающий на macOS . Главное отличие в том, что Numbers не использует термин «блоки», а вместо этого говорит об отдельных элементах, таких как «электронная таблица» и «диаграмма». Numbers также пытается автоматически извлекать имена из самих данных, включая типы строк заголовков в листах. Это означает, что лист с тремя столбцами, Sales, Revenue и Profit, позволит строить формулы как «Profit = Sales - Revenue», которые будут заполнять столбец Profit без необходимости в отдельном блоке, и имена не должны быть заданы отдельно. Он также открывается с уже видимым блоком электронной таблицы, устраняя беспокойство о том, что открытие Trapeze на пустой странице сбивало с толку новых пользователей. [10]
Упомянув его мимоходом в своем выпуске за ноябрь 1986 года, Macworld опубликовал обширный обзор продукта в своем выпуске за май 1987 года. Он начинается с замечания, что «если вы не знали, что в Excel остались пробелы, которые нужно заполнить, вы узнаете об этом, когда попробуете Trapeze». Они указывают на его способность смешивать данные, результаты, графики и текст как отдельные блоки на одном дисплее, тогда как в то время Microsoft Excel требовал, чтобы они были в отдельных окнах. Они также отмечают включение в программу мощных формул, таких как обработка матриц, обеспечивающих функциональность, которая потребовала бы макросов в Excel. Более того, эти элементы были связаны друг с другом и обновляли друг друга, то есть изменения в данных, например, немедленно обновляли диаграмму в том же окне. Они отмечают, что настройка электронной таблицы в Trapeze сложнее, поскольку необходимо планирование для наименования различных разделов, но после настройки «работать с Trapeze гораздо проще, чем с Excel, и полезно иметь всю информацию о проекте в одном файле». Они приходят к выводу: «Хотя макросы необходимы для повышения производительности, а функция отмены не была адекватно реализована в версии 1.0, мы настоятельно рекомендуем Trapeze всем, кому необходимо интегрировать текст и графику в выводимые электронные таблицы». [3]
Еще один крупный обзор появился в июльском выпуске MacUser 1987 года. Рецензент похвалил интерфейс и общую концепцию системы. Он был особенно впечатлен тем, как были построены формулы, путем связывания имен блоков, и тем, как результаты появлялись в новом блоке, который автоматически подстраивался под размер набора результатов, что он называет «магией». [7] Он также отмечает, что его способность импортировать графические блоки означает, что, например, можно создать счет в MacPaint , импортировать его в качестве фона, а затем разместить блоки ввода и вывода (формулы) поверх графики, чтобы создать графическую форму. [8] Но он также постоянно указывал на то, насколько он отличается от других программ для работы с электронными таблицами, отмечая: «Если вы активно пользуетесь электронными таблицами, Trapeze требует много времени, чтобы к нему привыкнуть, и он просто не делает некоторые вещи, которые делают другие электронные таблицы». [7] Кроме того, некоторые функции были либо сложны в использовании, либо просто отсутствовали, в частности, возможность импорта данных из других программ электронных таблиц, что означало, что единственным способом передачи данных было копирование и вставка. В обзоре делается вывод: «В зависимости от того, что вам нужно сделать, Trapeze может быть именно тем, что вы искали, или может быть совершенно неподходящим». Капсула присуждает ему 2,5 мыши из пяти и называет его «громоздкой электронной таблицей, которая может производить прекрасный вывод». [11]
InfoWorld опубликовал двухстраничный обзор 2.0 в сентябре 1987 года, который был чрезвычайно положительным. Начав с того, что назвал его «революционным», они восхваляют возможность объединять графику и текст вычислений, и то, что вместе они дают результаты, которые выглядят как вручную составленный вывод настольной издательской системы , но который автоматически обновляется по мере изменения чисел. Попользовавшись более ранней версией программы и найдя производительность «достаточно быстрой», они отмечают, что новая версия намного быстрее Excel на машинах, использующих FPU, и даже на тех, у которых его нет, например, стандартный Mac SE , время вычислений было таким же, как у Excel, но время загрузки и сохранения было все еще намного быстрее. Они приходят к выводу, что «хотя его может превзойти Excel на некоторых уровнях как электронную таблицу или Page Maker в макете страницы, Trapeze имеет некоторые функции, которыми ни один из них не обладает. В результате, за 295 долларов он представляет значительную ценность для многих пользователей Macintosh», и присуждают ему оценку 8,3 из 10. [4]
Macworld снова осветил программу в феврале 1988 года в рамках обзора электронных таблиц, в который также вошли Excel, Lotus Jazz , MacCalc и Microsoft Works . Trapeze легко превзошла все другие программы почти по каждой функции, позволяя создавать гораздо большие рабочие листы, не ограничивая длину текстовых строк (большинство других были ограничены 256 символами или меньше) и, как правило, имея больше функций и возможностей. [12] Обзор начинается с того, что Trapeze «совершенно другая» и настолько универсальна, что ее можно использовать как программу для верстки страниц или для графического редактора, даже не используя часть электронных таблиц. Они говорят, что она немного сбивает с толку новых пользователей, так как документ открывается без содержимого, и пользователю нужно добавлять элементы, чтобы запустить ее, но они считают, что опытные пользователи «насладятся» ее возможностями. Поддержка 68881 сделала ее намного быстрее, чем любую другую программу, и они предполагают, что это лучший выбор для сложных листов. Их единственной проблемой было отсутствие импорта/экспорта, ограниченное только WKS, да и то только самими данными, а не формулами. [2]