Кіріспе

Жедел қолданбаларды әзірлеу жүйесі AppWare – қарапайым графикалық бағдарламалау тіліне негізделген Microsoft Windows және классикалық Mac OS үшін жылдам қолданбаларды әзірлеу жүйесі. Қолданбалар бағдарламадағы нысандарды және олардың командаларын көрсететін белгішелерді (иконкаларды) қосып құрастырылды. Соның нәтижесіндегі логика екі платформада да компиляцияланатын болды және портты аяқтау үшін әдетте GUI макетінде шағын өзгерістер ғана қажет болды. Алғашында 1989 жылы Serius Corporation компаниясы Serius89 деп таныстырды, кейін Serius Developer аталды, бірақ 1993 жылдан бастап Novell компаниясына тиесілі болып, AppWare деген атпен танымал болды. Novell 1996 жылы өнімді сатты, оған MicroBrew деп ат қойылды, ал 1997 жылы әзірлеу тоқтатылды.

Шынымен

Джо Фирмедж 1987 жылдың маусым айында AppWare-ге айналатын бағдарламаны әзірлеуді бастады, бастапқыда ата-анасының құттықтау карточкалары компаниясы үшін есеп жүйесін жасауға көмектесу мақсатында. 1.0 нұсқасы 1989 жылдың тамызында Mac үшін шығарылды, ол екі нұсқада ұсынылды: Serius Programmer – бұл қолданыстағы нысандар кітапханасын пайдаланып жаңа бағдарламалар жасауға мүмкіндік берді, ал Serius Developer – сыртқы компьютер тілдерінде жаңа нысандарды жазуға мүмкіндік берді. Бұл шығарылымнан кейін қазан айында 1.1 нұсқасы жаңа деректер базасы нысанымен, ал желтоқсанда 1.2 жаңартуы шықты. Serius – 1980 жылдардың соңында Mac жүйесінде қол жетімді болған бірнеше визуалды бағдарламалау құралдарының бірі, мысалы TGS Systems компаниясының Prograph бағдарламасы. Serius89 Programmer өнімінің бағасы 295 доллар, ал Serius89 Developer өнімінің бағасы 495 доллар болды. 1990 жылдың сәуірінде 2.0 нұсқасы шықты, ол кеңейтілген нысандар жиынтығын, соның ішінде Communications ToolBox және байланысты Терминал нысанына қолдауды қамтыды. Бұл шығарылымға интерактивті киоск бағдарламаларын және осы сияқтыларын жасауға мүмкіндік беретін мультимедиялық нысандар жиынтығы да кірді. Қазан айында 2.1 нұсқасы, ал 1991 жылдың қазан айында 2.2 нұсқасының өнімділігі айтарлықтай жақсартылды. 1991 жылдың соңына қарай Serius Corp. бірнеше сыртқы инвесторларды тартты және 21 қызметкері болды. 1992 жылдың қаңтарында 3.0 нұсқасы шықты, онда маңызды өзгерістер енгізілді. Алайда, ең ірі өзгеріс 1992 жылдың қарашасында Windows қолдауының енгізілуімен және Serius Workshop және Serius Developer Pro деп қайта аталды (бұрынғы нұсқалардағы Programmer және Developer нұсқаларымен сәйкестік).

AppWare (Жұмыс құралдары)

Novell компаниясы Serius компаниясына бірнеше рет инвестиция жасады. 1993 жылдың маусым айында, Рей Нурданың белсенді империя құру кезеңінде, Novell Serius компаниясын толығымен сатып алды. Компания сонымен қатар Software Transformations Inc. компаниясын да сатып алды, ол Mac, Windows, SunOS, UnixWare, HP UX және тағы да көптеген платформаларға дәстүрлі бағдарламаларды ауыстыруға арналған кросс-платформалық объектілік код кітапханасын жасаған болатын. Serius және Software Transformations бірлесіп AppWare деген жаңа атпен біріктірілді, бірақ бұл екі өнімнің арасында байланыс болған жоқ. Сатып алудан кейін AppWare Novell компаниясының ұзақ мерзімді стратегиясының "үш тірегінің" бірі ретінде ұсынылды, ал қалған екеуі NetWare және UnixWare болды. Novell компаниясының мәлімдемесіне сәйкес, мақсат – үшінші тарап әзірлеушілеріне желілік бағдарламаларды жасауды жеңілдету еді. AppWare жаңа бренді аясында Serius AppWare Visual AppBuilder, немесе қысқаша VAB аталды. Ішкі объектілердің атауы да өзгеріп, "AppWare жүктелетін модульдері" (ALM) деп берілді, бұл олардың негізгі Novell NetWare өнімінің NetWare жүктелетін модульдерінің (NLM) атауын сақтады. Жаңадан аталған нұсқа 1993 жылдың қазан айында 1.0 нұсқасы ретінде жарияланды. Software Transformations компаниясының кодтық базасы AppWare Foundation аталды. Бірақ көп ұзамай AppWare жоспарлары күйреуге бет бұрды. 1994 жылдың басында Novell компаниясының AppWare Foundation-ға қолдауы азайды, ал 1994 жылдың қыркүйегінде олар өнімді үшінші тарапқа сатуға ниеттендіктерін жариялады. Visual AppBuilder-дің дамытылуы жалғасатынын және Unix порты жасалатынын мәлімдеді. Сондай-ақ, жаңа ALM-дерді шығаруды жалғастырды. Unix нұсқалары ешқашан пайда болған жоқ, оның орнына Mac және Windows нұсқалары AppWare деп аталды және 1994 жылы 1.1 нұсқасында жаңартылды.

МикроБрю

1994 жылдың сәуірінде Ноорда Novell компаниясынан қуылып шығарылды, ал ол сатып алған көптеген компаниялар мен өнімдер кейіннен сатылды. Джо Фирмайдж 1995 жылдың ортасында Novell компаниясынан көңілі тоймады, UnixWare-ді сату және UnixWare пен Netware-ді біріктіретін "SuperNOS" жобасын тоқтату туралы шешім қабылдағаннан кейін сол жылдың соңында Novell-ден кетті. Novell 1995 жылдың қарашасында AppWare-ге сатып алушы іздеп жатқанын ресми түрде мәлімдеді. 1996 жылдың наурыз айында (бір ай бұрын жасалған келісім негізінде) Novell AppWare технологиясының барлық құқықтарын Network Multimedia Inc. (NMI) деп аталатын жаңа компанияға сатқаны туралы хабарланды, оның төрағасы Novell-де AppWare маркетингінің директоры болған Эд Фирмайдж болды. Эд Фирмайдж жаңа компания AppWare мүмкіндіктерін бірнеше платформада және түрлі нысандық және құжаттық технологиялармен біріктіріп, кеңейтуді жоспарлап отырғанын айтты. (Джо Фирмайдж Network Multimedia компаниясына өтпеді, Novell-ден кеткеннен кейін USWeb компаниясын бірлесіп құрды.) Содан кейін 1996 жылдың шілдесінде Network Multimedia AppWare-ді MicroBrew деп қайта атады және оны Интернет-қосымшаларын жасауға арналған визуальды құрал ретінде қайта іске қосты. 1997 жылдың ақпан айында Network Multimedia әлі де MicroBrew туралы хабарламалар жасап жатты. Компания біраз уақыт дамуын жалғастырды, бірақ 1997 жылы таратылды. Жүйенің пайдаланушылары 2000 жылдың басында бастапқы кодты ашық лицензиямен шығару үшін келіссөздер жүргізуге тырысты және дамуды үйлестіру үшін SourceForge платформасында The Serious жобасын бастады. Бірақ бұл жариялау орын алмады, бетте код жоқ.

Сипаттама

AppWare-дегі қолданбалар алдын ала дайындалған нысандарды бейнелейтін белгішелерді жұмыс бетіне тастау және оларды бір-бірімен байланыстырып, олар арасындағы хабар алмасу ағынын көрсету арқылы құрылды. Коммуникация «Объектінің өзара әрекеттесу протоколы» деп аталатын протокол арқылы жүзеге асырылды. Кейбір «нысандар» қарапайым логикалық шарттарды, ал басқалары мәтін редакторы сияқты графикалық интерфейс элементтерін (GUI виджеттерін) ұсынды. Кез келген нақты нысанның, мысалы, терезедегі мәтін редакторының жалпы логикасы, осы нысан байланыстарының тізбегі түрінде құрылды және оқиғаға жауап ретінде іске қосылды. Жалпы алғанда, жүйе HyperCard немесе Visual Basic сияқты, бағдарламаның логикасы бастапқы оқиғаны жіберген нысанмен тығыз байланысты болды. AppWare Windows немесе Mac жүйелерінде тікелей іске қосылатын, «екі рет шертуге болатын» нағыз қолданбаларды жасады. HyperCard сияқты көптеген жүйелерден айырмашылығы, бұл қолданбалар стандартты көрініспен жасалмай, әдетте хост жүйенің толыққанды құрамдас бөліктері ретінде жұмыс істеді. Дегенмен, қолданбалар HyperCard сияқты, әдетте бірнеше терезеде жұмыс істеуге немесе жаңа құжаттар құруға мүмкіндік бермейтін. AppWare қолданбалары белгілі бір пішіндер мен терезелерден тұрады, бұл орындалу кезінде жаңа нысандар құруға арналған NEW операторының болмауының салдары болды.