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
- Cox, Edward (29 maja 2000). „Krótka historia mikrobrew” . Mikrobrew żyje!. Zarchiwizowane od oryginału w dniu 2011-07-14.
- Kelly, Dave (luty 1990). „Serius89 i HyperBASIC” . MacTutor.
- Gillooly, Carlyn (18 października 1993). „Novell udostępnia pierwsze elementy swojego oprogramowania AppWare” . Świat sieci. s. 21, 25–26.
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