AppWare была системой быстрой разработки приложений для Microsoft Windows и классической Mac OS, основанной на простом графическом языке программирования . Приложения были созданы путем соединения вместе значков, представляющих объекты в программе и их команды. Результирующая логика могла быть скомпилирована на любой платформе и обычно требовала лишь незначительных изменений макета графического интерфейса для завершения порта.
Первоначально представленный в 1989 году как Serius89 корпорацией Serius и впоследствии ставший Serius Developer , он был наиболее известен как AppWare, когда он принадлежал и продавал Novell, начиная с 1993 года. Novell продала продукт в 1996 году, он был переименован в MicroBrew , и в конечном итоге разработка прекратила свое существование в 1997 году.
История
Сериус
Джо Фирмадж начал разработку того, что впоследствии стало AppWare, примерно в июне 1987 года, первоначально для того, чтобы помочь разработать систему учета для компании его родителей, выпускающей поздравительные открытки . [1] В 1989 году, когда ему было 18 лет, он и его брат Эд основали Serius Corp. для продажи продукта, теперь известного как Serius89 . [1] Компания базировалась в Солт-Лейк-Сити, штат Юта . [2]
Версия 1.0 была выпущена для Mac в августе 1989 года с двумя версиями: Serius Programmer, которая позволяла создавать новые приложения с использованием существующей библиотеки объектов, и Serius Developer, которая позволяла писать новые объекты на внешних компьютерных языках. За этим выпуском последовал выпуск 1.1 в октябре, в котором был добавлен новый объект базы данных, и обновление 1.2 в декабре. [3] Serius был одним из нескольких инструментов визуального программирования, которые были доступны на Mac в конце 1980-х, таких как Prograph от TGS Systems . [4] Продукт Serius89 Programmer продавался за 295 долларов, а Serius89 Developer - за 495 долларов. [5] В обзоре Serius89 1.2, проведенном MacWEEK, сделан вывод, что это был «новый, увлекательный подход к« настольному программированию », и, несмотря на его недостатки, мы считаем, что это вложение, которое принесет дивиденды в будущем». [5]
В апреле 1990 года последовало крупное обновление версии 2.0. Это включало значительно увеличенный набор объектов, включая поддержку Communications ToolBox и связанного с ним объекта Terminal. Этот выпуск также включал набор мультимедийных объектов, которые позволяли создавать интерактивные киоск-приложения и тому подобное. Выпуск 2.1 последовал в октябре, а в октябре 1991 года - в версии 2.2. [3] К концу 1991 года Serius Corp. привлекла несколько внешних инвесторов и насчитывала 21 сотрудника. [1]
В январе 1992 года была выпущена версия 3.0 со значительными изменениями. Однако самое крупное изменение последовало в ноябре 1992 года с введением поддержки Windows и переименованием в Serius Workshop и Serius Developer Pro (сопоставление с Programmer и Developer из предыдущих версий). [3]
AppWare
Novell несколько раз инвестировала в Serius. В июне 1993 года, в период интенсивного строительства империи Рэя Ноорды , Novell сразу приобрела Serius. [3] Компания также приобрела Software Transformations Inc., которая создала кроссплатформенную библиотеку объектного кода, которую можно было использовать для переноса обычных программ на ряд платформ, включая Mac, Windows, SunOS , UnixWare , HP-UX , с в планах добавить еще много. [6]
Вместе Serius и Software Transformations были объединены под новым названием AppWare , хотя не были связаны между собой продуктами. Сразу после приобретений AppWare позиционировалась как одна из «трех опор» долгосрочной стратегии Novell, а другие - NetWare и UnixWare . План, согласно заявлениям Novell, заключался в том, чтобы облегчить сторонним разработчикам написание сетевых программ. [7]
Под новым брендом AppWare Serius стал AppWare Visual AppBuilder , или сокращенно VAB. Имя внутренних объектов также изменилось, превратившись в «загружаемые модули AppWare» (ALM), в соответствии с именами их загружаемых модулей NetWare (NLM) в их основном продукте Novell NetWare . Недавно переименованная версия была выпущена как версия 1.0 в октябре 1993 года. [3] Кодовая база Software Transformations стала AppWare Foundation . [6]
Это было незадолго до того, как планы AppWare начали разваливаться. К началу 1994 года поддержка Novell для AppWare Foundation ослабевала, и в сентябре 1994 года они объявили, что будут продавать продукт третьей стороне. Они заявили, что разработка Visual AppBuilder будет продолжена, и последует перенос на Unix. Они также продолжали выпускать ряд новых ALM. [8] Версии для Unix так и не появились, вместо этого версии для Mac и Windows были переименованы в AppWare и обновлены до версии 1.1 в 1994 году.
MicroBrew
Ноорда был вынужден уйти из Novell в апреле 1994 года, и многие компании и продукты, которые он приобрел, были впоследствии распроданы. Джо Фирмадж разочаровался в Novell в середине 1995 года после ее решения продать UnixWare и отказаться от проекта SuperNOS, который объединил бы UnixWare и Netware, и покинул Novell в конце того же года. [9] В ноябре 1995 года Novell публично заявила, что ищет покупателя для AppWare. [10]
В марте 1996 года было объявлено (на основе соглашения, подписанного месяцем ранее), что Novell продала все права на технологию AppWare новой компании под названием Network Multimedia Inc. (NMI), которую возглавил Эд Фирмадж, который был директором по маркетингу AppWare в Novell. [11] Эд Фирмадж сказал, что новая фирма планирует улучшить и расширить возможности AppWare на нескольких различных платформах и в сочетании с несколькими объектными и документальными технологиями. [12] (Джо Фирмадж не перешел в Network Multimedia, а стал соучредителем USWeb после ухода из Novell.)
Затем, в июле 1996 года, Network Multimedia переименовала AppWare в MicroBrew и перезапустила его в качестве средства визуальной разработки Интернет-приложений. [13] Network Multimedia продолжала анонсировать MicroBrew в феврале 1997 года. [14]
Некоторое время компания продолжала развиваться, но в 1997 году закрылась. [3]
Пользователи системы попытались договориться о выпуске исходного кода в виде лицензии с открытым исходным кодом в начале 2000 года и запустили The Serious Project на SourceForge для координации разработки. Однако этот выпуск, похоже, не состоялся, на странице нет кода. [15]
Описание
Приложения в AppWare были созданы путем перетаскивания значков, представляющих предварительно свернутые объекты, на рабочий лист, а затем их соединения вместе для представления потоков сообщений между ними. Связь осуществлялась с помощью протокола, известного как протокол взаимодействия с объектами. [16] Некоторые из «объектов» представляли основные логические утверждения, в то время как другие представляли виджеты GUI, такие как текстовые редакторы. Общая логика для любого конкретного объекта, скажем, текстового редактора в окне, была построена как серия цепочек этих объектных соединений, запускаемых в ответ на событие. [16] На высоком уровне система аналогична концепции HyperCard или Visual BASIC в том, что логика программы прочно связана с объектом, который отправляет некоторое начальное событие.
AppWare создавала настоящие приложения с двойным щелчком, которые изначально запускались как на Windows, так и на Mac. В отличие от большинства подобных систем, таких как HyperCard, приложения не выглядели универсальными и, как правило, вели себя как первоклассные граждане хост-системы. Однако приложения были также похожи на HyperCard в том, что они, как правило, не поддерживали многооконный режим или создание новых документов. Приложения AppWare состояли из фиксированного количества форм и окон, что было побочным эффектом отсутствия NEW
оператора -type для создания новых объектов во время выполнения.
Рекомендации
- Цитаты
- ^ a b c Смит, Рассвет. «Джозеф Фирмадж означает бизнес -« серьезно ». (президент Serius Corp.) (Профиль компании) ". Marketing Computers, декабрь 1991 г., 28+. Gale General OneFile (по состоянию на 30 мая 2020 г.). https://link.gale.com/apps/doc/A11730667/ITOF?u=wikipedia&sid=ITOF&xid=5f563d4f .
- ↑ Кофе, Питер. «Надежная система для крупных проектов». PC Week, 13 ноября 1989 г., стр. 122. Gale General OneFile (по состоянию на 30 мая 2020 г.). https://link.gale.com/apps/doc/A7882558/ITOF?u=wikipedia&sid=ITOF&xid=8deac8f9 .
- ^ Б с д е е Кокс 2000 .
- ^ Клацкин, Деннис. "Насколько личным вы хотите стать?" MacWEEK, 5 декабря 1989 г., стр. 72. Gale General OneFile (по состоянию на 30 мая 2020 г.). https://link.gale.com/apps/doc/A7950846/ITOF?u=wikipedia&sid=ITOF&xid=5920e3c7 .
- ^ a b Клацкин, Деннис. «Попытка Serius настольного программирования». MacWEEK, 9 января 1990 г., 52+. Gale General OneFile (по состоянию на 30 мая 2020 г.). https://link.gale.com/apps/doc/A8029684/ITOF?u=wikipedia&sid=ITOF&xid=118de77e .
- ^ a b Гиллули 1993 , стр. 21.
- ^ Gillooly 1993 , стр. 25.
- ^ Скотт Мейс, "стратегия AppWare в беспорядке" , InfoWorld , 5 сентября 1994, стр. 5
- ^ Firmage, Джо (1 октября 2003). «Открытое письмо» . CNET News.com. Архивировано из оригинала 9 апреля 2004 года.
- ^ Криль, Пол. "Будет ли AppWare следующей?" InfoWorld, 6 ноября 1995 г., стр. 24. Gale General OneFile (по состоянию на 28 мая 2020 г.). https://link.gale.com/apps/doc/A17528612/ITOF?u=wikipedia&sid=ITOF&xid=3fc8fe12 .
- ^ "Novell Inc. AppWare Group выделяется в Network Multimedia; Network Multimedia приносит AppWare в Интернет, выполняя обязательства перед партнерами и разработчиками". Business Wire, 6 марта 1996 г., 3060088. Gale General OneFile (по состоянию на 27 мая 2020 г.). https://link.gale.com/apps/doc/A18060083/ITOF?u=wikipedia&sid=ITOF&xid=9b0a60e5 .
- ^ Колби, Клиффорд. «AppWare больше не бездомные». MacWEEK, 25 марта 1996 г., 22+. Gale General OneFile (по состоянию на 27 мая 2020 г.). https://link.gale.com/apps/doc/A18129695/ITOF?u=wikipedia&sid=ITOF&xid=945d3d59 .
- ^ Колби, Клиффорд. «AppWare становится Microbrew, средой разработки Net». MacWEEK, 8 июля 1996 г., 27. Gale General OneFile (по состоянию на 27 мая 2020 г.). https://link.gale.com/apps/doc/A18460776/ITOF?u=wikipedia&sid=ITOF&xid=3add01ad .
- ^ Перлштейн, Джоанна. «Microbrew, чтобы получить поддержку WebStar». MacWEEK, 24 февраля 1997 г., 14. Gale General OneFile (по состоянию на 27 мая 2020 г.). https://link.gale.com/apps/doc/A19156417/ITOF?u=wikipedia&sid=ITOF&xid=39ef16ed .
- ^ "The Serious Project" , SourceForce, 10 июня 2000 г.
- ^ а б Келли 1990 .
- Библиография
- Эдвард Кокс, "Краткая история микроварства" , Microbrew Lives !, 29 мая 2000 г.
- Дэйв Келли, «Serius89 и HyperBASIC» , MacTutor , февраль 1990 г.
- Карлин Гиллули, «Novell создает первые части своего программного обеспечения» , Network World , 18 октября 1993 г., стр. 21., 25–26
- дальнейшее чтение
- Джо Фирмадж, "Обзор архитектуры Visual AppBuilder" , Novell AppNotes , май 1994 г.
- Марк Гиббс, "Novell's AppWare дает первые надежды" , Network World , 27 июня 1994 г., стр. 55–57.
- Рональд Наттер, "AppWare декодирует разработку программ" , Network World , 27 февраля 1995 г., стр. 51–51.