AppWare

AppWare był systemem szybkiego tworzenia aplikacji dla systemu Microsoft Windows i klasycznego systemu Mac OS, opartym na prostym graficznym języku programowania . Aplikacje zostały zbudowane poprzez połączenie ze sobą ikon reprezentujących obiekty w programie i ich polecenia. Wynikowa logika mogła zostać skompilowana na dowolnej platformie i zwykle wymagała tylko niewielkich zmian w GUI , aby ukończyć port.

Pierwotnie wprowadzony w 1989 roku jako Serius89 przez Serius Corporation i ostatecznie stał się Serius Developer , jest najlepiej znany jako AppWare, kiedy był własnością i był sprzedawany przez firmę Novell począwszy od 1993 roku. Novell sprzedał produkt w 1996 roku, został przemianowany na MicroBrew i ostatecznie rozwój ustał w 1997 roku.

Historia

Serio

Joe Firmage rozpoczął rozwój tego, co stało się AppWare około czerwca 1987 r., pierwotnie w celu pomocy w opracowaniu systemu księgowego dla firmy produkującej kartki z życzeniami swoich rodziców. W 1989 roku, gdy miał 18 lat, on i jego brat Ed założyli Serius Corp., aby wprowadzić na rynek produkt, znany obecnie jako Serius89 . Siedziba firmy mieściła się w Salt Lake City w stanie Utah .

Wersja 1.0 została dostarczona na komputery Mac w sierpniu 1989 r., z dwiema wersjami, Serius Programmer , która umożliwiała tworzenie nowych aplikacji przy użyciu istniejącej biblioteki obiektów, oraz Serius Developer , która umożliwiała pisanie nowych obiektów w zewnętrznych językach komputerowych. Po tym wydaniu w październiku wydano wersję 1.1, która dodała nowy obiekt bazy danych, oraz aktualizację 1.2 w grudniu. Serius był jednym z kilku wizualnych narzędzi programistycznych, które były dostępne na komputerach Mac pod koniec lat 80., takich jak Prograph firmy TGS Systems . Produkt Serius89 Programmer był sprzedawany za 295 USD, a Serius89 Developer za 495 USD. Recenzja Serius89 1.2 przeprowadzona przez MacWEEK stwierdziła, że ​​było to „nowe, fascynujące podejście do„ programowania na komputery stacjonarne ”i pomimo swoich niedociągnięć uważamy, że jest to inwestycja, która zwróci się w przyszłości”.

W kwietniu 1990 roku nastąpiła główna aktualizacja, wersja 2.0. Obejmowało to znacznie zwiększony zestaw obiektów, w tym obsługę programu Communications ToolBox i powiązanego obiektu Terminal. Ta wersja zawierała również zestaw multimedialnych , które pozwoliły na tworzenie interaktywnych aplikacji kiosku i podobnych. Wydanie 2.1 pojawiło się w październiku, a ogromna poprawa wydajności w wersji 2.2 w październiku 1991 r. Do końca 1991 r. Serius Corp. przyciągnął kilku zewnętrznych inwestorów i zatrudniał 21 pracowników.

W styczniu 1992 została wydana wersja 3.0, zawierająca istotne zmiany. Największa zmiana nastąpiła jednak w listopadzie 1992 r. Wraz z wprowadzeniem obsługi systemu Windows i zmianą nazwy na Serius Workshop i Serius Developer Pro (mapowanie na Programmer i Developer z poprzednich wersji).

AppWare

Novell wielokrotnie inwestował w firmę Serius. W czerwcu 1993 r., w okresie intensywnego budowania imperium przez Raya Noordę , Novell od razu kupił firmę Serius. Firma kupiła również Software Transformations Inc., która stworzyła międzyplatformową bibliotekę kodów obiektowych, która może być używana do przenoszenia konwencjonalnych programów na wiele platform, w tym Mac, Windows, SunOS, UnixWare, HP - UX , z planami dodania wiele więcej.

Razem Serius i Software Transformations zostały połączone pod nową nazwą AppWare , chociaż były to produkty niepowiązane. Natychmiast po przejęciu, AppWare został umieszczony jako jeden z „trzech filarów” długoterminowej strategii Novella, pozostałe to NetWare i UnixWare . Plan, zgodnie z oświadczeniami firmy Novell, polegał na ułatwieniu zewnętrznym programistom pisania programów obsługujących sieć.

Pod nową marką AppWare Serius stał się AppWare Visual AppBuilder lub w skrócie VAB. Nazwa wewnętrznych obiektów również uległa zmianie, stając się „AppWare Loadable Modules” (ALM), zgodnie z nazewnictwem ich ładowalnych modułów NetWare (NLM) w ramach ich podstawowego produktu Novell NetWare . Nowo przemianowana wersja została wydana jako wersja 1.0 w październiku 1993 roku. Bazą kodu Software Transformations stała się Fundacja AppWare .

Niedługo potem plany AppWare zaczęły się sypać. Na początku 1994 r. Wsparcie firmy Novell dla AppWare Foundation malało, a we wrześniu 1994 r. firma ogłosiła, że ​​będzie sprzedawać produkt stronie trzeciej. Stwierdzili, że rozwój Visual AppBuilder będzie kontynuowany, a następnie port Unix. Kontynuowali także wydawanie wielu nowych ALM. Wersje Unix nigdy się nie pojawiły, zamiast tego wersje Mac i Windows zostały przemianowane na AppWare i zaktualizowane w wersji 1.1 w 1994 roku.

MicroBrew

Noorda został zmuszony do odejścia z firmy Novell w kwietniu 1994 r., a wiele zakupionych przez niego firm i produktów zostało następnie sprzedanych. Joe Firmage rozczarował się firmą Novell w połowie 1995 r., po decyzji o sprzedaży UnixWare i porzuceniu projektu „SuperNOS”, który miał łączyć UnixWare i Netware, i opuścił firmę Novell jeszcze w tym samym roku. Następnie Novell publicznie oświadczył w listopadzie 1995 r., Że szuka nabywcy AppWare.

W marcu 1996 roku ogłoszono (na podstawie umowy podpisanej miesiąc wcześniej), że Novell sprzedał wszystkie prawa do technologii AppWare nowej firmie o nazwie Network Multimedia Inc. (NMI), której szefem był Ed Firmage, który był dyrektorem marketingu AppWare w firmie Novell. Ed Firmage powiedział, że nowa firma planuje ulepszyć i rozszerzyć możliwości AppWare na kilku różnych platformach oraz w połączeniu z kilkoma technologiami obiektów i dokumentów. (Joe Firmage nie przeniósł się do Network Multimedia, zamiast tego był współzałożycielem USWeb po odejściu z firmy Novell).

Następnie w lipcu 1996 r. firma Network Multimedia zmieniła nazwę AppWare na MicroBrew i ponownie uruchomiła ją jako wizualne narzędzie programistyczne dla aplikacji internetowych. Network Multimedia nadal ogłaszała MicroBrew w lutym 1997 roku.

Firma kontynuowała rozwój przez jakiś czas, ale upadła w 1997 roku.

Użytkownicy systemu próbowali wynegocjować wydanie kodu źródłowego na jakiejś licencji open source na początku 2000 roku i rozpoczęli The Serious Project na SourceForge w celu koordynowania rozwoju. Jednak wydaje się, że to wydanie nie miało miejsca, strona nie ma kodu.

Opis

Aplikacje w AppWare zostały zbudowane poprzez upuszczenie ikon reprezentujących wstępnie zwinięte obiekty na arkusz roboczy, a następnie połączenie ich ze sobą w celu przedstawienia przepływu komunikatów między nimi. Komunikacja odbywała się za pośrednictwem protokołu znanego jako protokół interakcji obiektów. Niektóre z „obiektów” reprezentowały podstawowe instrukcje logiczne, podczas gdy inne reprezentowały GUI , takie jak edytory tekstu. Ogólna logika dla dowolnego konkretnego obiektu, na przykład edytora tekstu w oknie, została skonstruowana jako seria łańcuchów tych połączeń obiektów, uruchamianych w odpowiedzi na zdarzenie. Na wysokim poziomie system jest podobny w koncepcji do HyperCard lub Visual Basic , ponieważ logika programu jest silnie powiązana z obiektem, który wysyła pewne zdarzenie początkowe.

AppWare zbudowało prawdziwe aplikacje „podwójnie klikalne”, które działały natywnie w systemie Windows lub Mac. W przeciwieństwie do większości systemów tego rodzaju, takich jak HyperCard, aplikacje nie wyglądały na ogólne i generalnie zachowywały się jak pierwszorzędni obywatele systemu hosta. Jednak aplikacje były również podobne do HyperCard w tym, że generalnie nie obsługiwały operacji w wielu oknach ani tworzenia nowych dokumentów. Aplikacje AppWare składały się z ustalonej liczby formularzy i okien, co było efektem ubocznym braku NEW do tworzenia nowych obiektów w czasie wykonywania.

Cytaty

Bibliografia

Dalsza lektura

  • Joe Firmage, „Omówienie architektury Visual AppBuilder”, Novell AppNotes , maj 1994
  • Mark Gibbs, „Novell's AppWare pokazuje wczesną obietnicę”, Network World , 27 czerwca 1994, s. 55–57
  • Ronald Nutter, „AppWare dekoduje rozwój programu”, Network World , 27 lutego 1995, s. 51–51