Кіріспе
Ashton Tate компаниясының 1984 жылы шыққан Framework бағдарламалық жасақтамасы – (x86) IBM PC және MS DOS операциялық жүйесімен үйлесімді компьютерлерде жұмыс істейтін кеңсе пакеті. Басқа біріктірілген өнімдерден өзгеше, Framework ұқсас интерфейстің «қосымша» модульдері түрінде емес, жалпы форматтағы «Фреймдерді» басқаруға және жоспарлауға мүмкіндік беретін, үстел метафорасын көрсететін біртұтас терезелік жұмыс кеңістігі ретінде жасалған. Framework қазіргі графикалық интерфейстің терезе метафорасының алдағысы саналады: ол кез келген ПК платформасында жұмыс істейтін, дисплейде және басылымда WYSIWYG типографиясымен, сондай-ақ енгізілген интерпретаторлары бар бірінші толық пакет болды.
Framework, launched in 1984, was an office suite to run on the (x86) IBM PC and compatibles with the MS DOS operating system. Unlike other integrated products, Framework was not created as "plug in" modules with a similar look and feel, but as a single windowing workspace representing a desktop metaphor that could manage and outline "Frames" sharing a common underlying format. Framework could be considered a predecessor to the present graphical user interface window metaphor: it was the first all in one package to run on any PC platform to offer a GUI, WYSIWYG typography on the display and printer output, as well as integrated interpreters.
Өмірбаян
ValDocs, тіпті одан да ертерек интеграцияланған жиынтық, және шын мәнінде 1984 жылғы Macintosh пен 1982 жылғы Apple Lisa-мен салыстыруға болады, Epson компаниясы жасаған. Бұл алдыңғы буын Zilog Z80 процессоры мен CP/M операциялық жүйесінде жұмыс істейтін, графикалық интерфейсі (GUI) және мониторда және басып шығаруда "WYSIWYG" типографиясы бар толыққанды интеграцияланған жұмыс станциясы еді. Бірнеше жаңартуларға қарамастан, ValDocs шығарылған аппараттық құралдарда тым баяу жұмыс істеді. Framework-тен бірнеше ай бұрын оның басты бәсекелесі Lotus Symphony жарық көрді. Framework ValDocs ұсынған барлық мүмкіндіктерді бірінші рет кез келген PC платформасында жұмыс істейтін бір пакетке біріктірді. Programmers at Work кітабында Robert Carr Framework-тің дизайнымен және басты дамытушысы ретінде көрсетілген.
Forefront корпорациясы
Роберт Карр мен Марти Мазнер 1983 жылы Framework-ті әзірлеу үшін Forefront корпорациясын құрды. Сол жылдың шілдесінде олар Аштон Тейтке капитал ұсыну және кейіннен өнімді сату үшін жүгінді. Карр және тағы алты адамнан тұратын команда бірлесіп бастапқы Framework-ті жарыққа шығарды. Framework-тің алғашқы нұсқасына шамамен ондай кадр түрі кірді (FRED функциясы, @frametype арқылы анықталады). Кадр түрлеріне басқа кадрлармен толтырылатын контейнерлер, пайдаланушының енгізген мәліметтеріне, ішкі формулаларға немесе бағдарламалық қызметтің нәтижесіне байланысты басқа типке айнала алатын бос кадрлар, мәтін редакторы кадрлары, жазық деректер базасы кадрлары, электрондық кестелер және графикалық кадрлар кірді. Өнім жеткілікті деңгейде сәтті болғандықтан, 1985 жылы Аштон Тейт Forefront-ті жоспарланған мерзімнен бір жыл бұрын сатып алды.
Эштон-Тейт дәуірі
Алғашқы команда қазір Эштон Тейтке жұмыс істеп, өнімді жетілдіруді жалғастырды. Кейінгі Framework нұсқалары құрастырылған орындалатын кодты сақтауға арналған фрейм типін қамтыды. Framework II (1985) нұсқасынан бастап компания Framework II Runtime және Framework II Developer's Toolkit құралдарын да шығарды. Бұл өнімдер қолданба жасаушыларға FRED бағдарламалау тілін пайдаланып бизнес-қолданбаларды жасауға мүмкіндік берді. Жаңа MHS электрондық поштасы Framework-ке енгізілді және жұмыс үстеліне MailBox шкафы қосылды. Framework III 1988–1989 жылдары шығарылды, ал 1991 жылы Framework IV – Эштон Тейттің соңғы шығарылған нұсқасы ретінде пайда болды. Эштон Тейт "Lotus Framework-ты пайдаланады" деп әзілде жарнамалағанмен, Framework жұмыс орны стандарты болу үшін қажетті нарық үлесінің шағын бөлігін ғана иелене алды. Lotus 1 2 3 электрондық кесте нарығының басым бөлігін сәтті басып алды, ал Эштон Тейттің dBASE флагмандық өніміне байланысты бірнеше сәтсіздіктерден кейін Borland Эштон Тейтті сатып алды, содан кейін Framework-ті Selections & Functions, Inc. компаниясына сатты.
Таңдаулар және функциялар, Inc
V шеңберден бастап (V шеңбер), Таңдаулар мен Функциялар тек бірнеше мүмкіндіктерді енгізді – көбінесе кеңсе пакетінің ескірмеуі үшін қажетті мүмкіндіктер. Мысалы, VII шеңбер (7-ші шеңбер) ұзын файл атауларын, евро символын және Framework ішінде суреттерді көрсету мүмкіндігін енгізді. VIII шеңбер (8-ші шеңбер) JPEG және BMP файлдарын көрсету және мұндай файлдарды Framework дерекқорына жүктеу мүмкіндігін енгізді. Ерекше маңыздысы, Framework-тің барлық Таңдаулар мен Функциялар нұсқалары Windows пен Framework арасында "кесіп-жапсыру" (жад буферінің деректері) мүмкіндігін қосты. Толық мүмкіндіктер тізімі мен скриншоттар үшін төмендегі Framework веб-сайтына қараңыз. Таңдаулар мен Функциялар Framework сатуын жалғастыруда, бірақ бағасы қоғамға жарияланбаған.
Құралымдары
Компиляцияланған орындалатын кодты фрейм түрлеріне қоса, қазіргі 9 және 10 нұсқалары, Framework IX және Framework X, виртуалды режимде жұмыс істейтін және thunking платформасында іске қосылатын динамикалық байланыс кітапханасы (.FWL) файлына ие, онда 32 биттік жазық жад GUI/API коды бар. Бұл кодты FRED хост операциялық жүйесінде параметрлерді қабылдап, мән қайтаратын функция ретінде шақыруға болады. Ағымғы нұсқаларға FrameworkPascal компиляторы кіреді, ол Framework мүмкіндіктерін кеңейтеді, Windows API-ге қол жеткізетін FWL файлдарын құрастыруға мүмкіндік береді. Көрсеткіштер бағдарламасы өз уақытында өте жоғары деңгейде болды, нағыз 3D мүмкіндіктерін ұсынды, онда көрсеткіштер жеке көрсеткішті ашу үшін "ашылатын" сызбаны құра алатын, сондай-ақ басқа фрейм түрлерін де ұсынатын. Бұл өте ыңғайлы мүмкіндік ешқашан қайталанбады және кейінгі нұсқаларда одан әрі жетілдірілді. Framework-тің кіріктірілген интерпретаторы, FRED (Frame Editor) компьютерлік тілі, Lisp eval функциясы негізінде құрылған. Ол өнімнің барлық фреймдері мен типтеріне сілтеме жасай алады және барлық пайдаланушы интерфейсі операцияларын сезінеді және орындай алады.
Бір-біріне үйлесімділік
Framework Microsoft Windows-тың көптеген нұсқаларында жұмыс істейді. Framework 7 – Windows 95/98/ME немесе DOS жүйелерінде іске қосылатын соңғы нұсқа болды. Framework 8 және 9 Windows XP үшін жасалған, бірақ Windows 9x немесе DOS жүйелерінде іске қосылмайды. Windows 7 және 8 жүйелерінде Framework-ті іске қосу үшін ресми жаңартулар беріледі. Framework VIII, Framework IX және Framework 10 Windows-тың ең соңғы нұсқасымен интеграцияланған thunking виртуалды машина платформасында жұмыс істейді.