Framework (pakiet biurowy)
Oryginalni autorzy |
Forefront Corporation (kupiona przez Ashton-Tate w 1985 r.) |
---|---|
Deweloperzy | Roberta Carra |
Pierwsze wydanie | 1984 |
Wersja stabilna | Ramy X |
Napisane w | język asemblera , C |
System operacyjny | MS-DOS , Microsoft Windows |
Dostępne w | 18 języków |
Typ | Pakiet biurowy |
Licencja | Prawnie zastrzeżony |
Strona internetowa |
Framework , wprowadzony na rynek w 1984 roku, był pakietem biurowym do uruchamiania na (x86) IBM PC i kompatybilnym z systemem operacyjnym MS-DOS .
W przeciwieństwie do innych zintegrowanych produktów, Framework nie został stworzony jako moduły „plug-in” o podobnym wyglądzie i działaniu, ale jako obszar roboczy z pojedynczym okienkiem reprezentujący metaforę pulpitu, który może zarządzać „ramkami” i nakreślać je, dzieląc wspólny format bazowy.
Framework można uznać za poprzednika obecnej metafory okna graficznego interfejsu użytkownika : był to pierwszy pakiet typu „wszystko w jednym” działający na dowolnej platformie PC, oferujący GUI, typografię WYSIWYG na wyświetlaczu i wydruku, a także zintegrowane interpretery .
Historia
Tło
ValDocs , jeszcze wcześniejszy zintegrowany pakiet i właściwie porównywalny z oryginalnym komputerem Macintosh z 1984 r . z graficznym interfejsem użytkownika (GUI) oraz typografią „ WYSIWYG ” na monitorze i drukiem. Pomimo kilku iteracji, ValDocs był zbyt wolny na sprzęcie, na którym został wydany.
Kilka miesięcy przed wydaniem Framework, jego bliski rywal Lotus Symphony został wydany.
Framework oferował wszystkie powyższe funkcje ValDocs w pierwszym pakiecie typu „wszystko w jednym”, który można uruchomić na dowolnej platformie PC.
Programiści w pracy uznają Roberta Carra za projektanta i głównego programistę Framework.
Firma Forfront
Robert Carr i Marty Mazner założyli Forefront Corporation w celu opracowania Framework w 1983 roku. W lipcu tego roku zwrócili się do Ashton-Tate o zapewnienie kapitału i późniejsze wprowadzenie produktu na rynek. Wraz z zespołem sześciu innych osób, Carr i firma wydali oryginalne Ramy.
Pierwsza wersja Framework zawierała około tuzina typów ramek (identyfikowanych przez funkcję FRED, @frametype). Rodzaje ramek obejmowały kontenery, które można było wypełnić innymi ramkami, puste ramki, które mogły stać się innymi typami ramek w oparciu o dane wprowadzone przez użytkownika, osadzone w nich formuły lub skierowane do nich dane wyjściowe programu, ramki edytora tekstu, ramki płaskiej bazy danych i arkusza kalkulacyjnego , a także ramki graficzne.
Produkt okazał się na tyle udany, że w 1985 roku Ashton-Tate kupił Forefront rok wcześniej niż planowano.
Epoka Ashtona-Tate'a
Pierwotny zespół, obecnie pracujący dla Ashton-Tate, kontynuował ulepszanie produktu.
Późniejsze wersje Framework zawierały typ ramki, który może przechowywać skompilowany kod wykonywalny,
Począwszy od Framework II (1985), firma wyprodukowała także Framework II Runtime i Framework II Developer's Toolkit. Produkty te umożliwiły twórcom aplikacji tworzenie aplikacji biznesowych przy użyciu wbudowanego języka programowania FRED. Nowatorska poczta elektroniczna MHS została zintegrowana z platformą Framework, a do pulpitu dodano szafkę MailBox.
Framework III był produkowany w latach 1988–1989, aw 1991 r. Framework IV pojawił się jako ostatnia wersja wydana przez Ashton-Tate .
Chociaż Ashton-Tate żartobliwie reklamował, że „ Lotus używa Framework”, Frameworkowi nie udało się zdobyć więcej niż ułamek udziału w rynku potrzebnego, aby stać się standardem w miejscu pracy. Lotus 1-2-3 był w stanie z powodzeniem przejąć większość rynku arkuszy kalkulacyjnych, a po wielu niepowodzeniach dotyczących flagowego produktu Ashton-Tate, dBASE , Borland kupił Ashton-Tate, a później sprzedał Framework firmie Selections & Functions, Inc.
Wybory i funkcje, Inc
Począwszy od Framework V (Framework 5), Selections and Functions wprowadziło tylko kilka funkcji — głównie funkcje wymagane, aby pakiet biurowy nie stał się nieaktualny.
Na przykład Framework VII (Framework 7) wprowadził długie nazwy plików, symbol euro i możliwość wyświetlania obrazów w Frameworku.
Framework VIII (Framework 8) wprowadził możliwość wyświetlania plików JPEG i .BMP oraz ładowania takich plików do baz danych Framework.
Co szczególnie ważne, wszystkie wersje Framework Selections and Functions dodały możliwość współdzielenia „wytnij i wklej” (dane bufora pamięci) między Windows i Framework. Aby uzyskać szczegółowe listy funkcji i zrzuty ekranu, zobacz stronę główną programu Framework wymienioną poniżej.
Selections and Functions nadal sprzedaje Framework — chociaż żadna cena nie jest publicznie dostępna.
składniki
Oprócz typów ramek ze skompilowanym kodem wykonywalnym, obecne wersje 9 i 10, Framework IX i Framework X, które działają w trybie wirtualnym na platformie thunkingowej, zawierają plik biblioteki dołączanej dynamicznie (.FWL), który zawiera 32-bitową płaską pamięć Kod GUI/API, który FRED może wywołać jako funkcję do uruchomienia w systemie operacyjnym hosta, akceptującą parametry i zwracającą wartość. Obecne wersje zawierają kompilator FrameworkPascal, który rozszerza Framework umożliwiając kompilację plików .FWL, które mają dostęp do Windows API.
Program do obsługi arkuszy kalkulacyjnych był jak na swoje czasy lepszy, oferując prawdziwe możliwości 3D , w których arkusze kalkulacyjne mogły tworzyć kontury, które można „otwierać”, aby odsłonić osobny arkusz kalkulacyjny, a także inne typy ramek — wyczyn czystej wygodnej funkcji, której nigdy więcej nie widziano i dalej udoskonalone w późniejszych wersjach.
Wbudowany interpreter Frameworka, język komputerowy FRED (Frame Editor), został oparty na funkcji eval Lispa . Może odwoływać się do wszystkich ramek i typów w całym produkcie oraz wykrywać i wykonywać wszystkie operacje interfejsu użytkownika.
Zgodność
Framework działa w większości wersji Microsoft Windows . Framework 7 był ostatnią wersją, którą można było uruchomić w systemie Windows 95/98/ME lub w systemie DOS. Framework 8 i 9 zostały zaprojektowane do pracy w systemie Windows XP , ale nie w systemie Windows 9x ani DOS. Dostarczane są oficjalne aktualizacje umożliwiające uruchamianie programu Framework w systemach Windows 7 i 8. Framework VIII, Framework IX i Framework 10 działają na wydajnej platformie maszyny wirtualnej zintegrowanej z najnowszą wersją systemu Windows.
Zobacz też
Linki zewnętrzne
- Strona główna frameworka
- Wywiad z Robertem Carrem na temat frameworka (archiwum)
- Wczesna książka Framework i FRED autorstwa Adama Greena.