Autor(es) original(es) | Forefront Corporation (comprada por Ashton-Tate en 1985) |
---|---|
Desarrollador(es) | Roberto Carr |
Lanzamiento inicial | 1984 ( 1984 ) |
Versión estable | Marco X |
Escrito en | Lenguaje ensamblador , C |
Sistema operativo | MS-DOS , Microsoft Windows |
Disponible en | 18 idiomas |
Tipo | Paquete de oficina |
Licencia | Propiedad |
Sitio web | www.framework.com |
Framework , lanzado en 1984, fue una suite ofimática para ejecutarse en el IBM PC (x86) y compatibles con el sistema operativo MS-DOS .
A diferencia de otros productos integrados, Framework no fue creado como módulos "plug-in" con una apariencia similar, sino como un espacio de trabajo de ventana única que representa una metáfora de escritorio que podría administrar y delinear "Frames" que comparten un formato subyacente común.
Framework podría considerarse un predecesor de la actual metáfora de la ventana de interfaz gráfica de usuario : fue el primer paquete todo en uno que se ejecutaba en cualquier plataforma de PC y ofrecía una GUI, tipografía WYSIWYG en la pantalla y salida de impresora, así como intérpretes integrados.
ValDocs , una suite integrada aún anterior y comparable a la Macintosh original de 1984 y a la Apple Lisa de 1982, fue producida por Epson , una estación de trabajo integrada completa que funcionaba con la CPU Zilog Z80 de la generación anterior y el sistema operativo CP/M , con una interfaz gráfica de usuario (GUI) y tipografía " WYSIWYG " en el monitor y la impresión. A pesar de varias iteraciones, ValDocs era demasiado lento en el hardware en el que se lanzó.
Unos meses antes de Framework, se lanzó su rival cercano Lotus Symphony .
Framework ofrecía toda la funcionalidad de ValDocs mencionada anteriormente en el primer paquete todo en uno que podía ejecutarse en cualquier plataforma de PC.
Programmers at Work reconoce a Robert Carr como el diseñador y desarrollador principal de Framework. [1]
Robert Carr y Marty Mazner fundaron Forefront Corporation para desarrollar Framework en 1983. En julio de ese año, se pusieron en contacto con Ashton-Tate para obtener el capital y comercializar el producto más adelante. Junto con un equipo de otras seis personas, Carr y compañía lanzaron el Framework original.
La versión inicial de Framework incluía alrededor de una docena de tipos de marcos (identificados por una función FRED, @frametype). Los tipos de marcos incluían contenedores que podían llenarse con otros marcos, marcos vacíos que podían convertirse en otro tipo de marcos según la entrada del usuario, fórmulas integradas en ellos o salidas de programas destinadas a ellos, marcos de procesadores de texto , marcos de bases de datos planas y marcos de hojas de cálculo , así como marcos gráficos.
El producto tuvo tanto éxito que en 1985 Ashton-Tate compró Forefront [2] un año antes de lo planeado.
El equipo original, que ahora trabaja para Ashton-Tate, continuó mejorando el producto. [3]
Las versiones posteriores de Framework incluyeron un tipo de marco que puede contener código ejecutable compilado. A partir de Framework II (1985), la empresa también produjo Framework II Runtime y Framework II Developer's Toolkit. Estos productos permitieron a los desarrolladores de aplicaciones crear aplicaciones empresariales utilizando el lenguaje de programación FRED integrado. El nuevo MHS Electronic Mail [4] se integró en Framework y se agregó un gabinete MailBox al escritorio.
El Framework III se produjo entre 1988 y 1989, [5] y en 1991 surgió el Framework IV como la última versión publicada por Ashton-Tate .
Aunque Ashton-Tate publicitó con humor que " Lotus utiliza Framework", [6] Framework no logró ganar más que una fracción de la cuota de mercado necesaria para convertirse en un estándar en el lugar de trabajo. Lotus 1-2-3 logró capturar con éxito la mayor parte del mercado de hojas de cálculo y, después de una serie de reveses relacionados con el producto estrella de Ashton-Tate , dBASE , Borland compró Ashton-Tate y luego vendió Framework a Selections & Functions, Inc.
A partir de Framework V (Framework 5), Selecciones y Funciones introdujo solo unas pocas características, principalmente características necesarias para evitar que el paquete de oficina quede obsoleto.
Por ejemplo, Framework VII (Framework 7) introdujo nombres de archivo largos, el símbolo del euro y la capacidad de mostrar imágenes en Framework.
Framework VIII (Framework 8) introdujo la capacidad de mostrar archivos JPEG y .BMP y cargar dichos archivos en bases de datos de Framework.
De particular importancia es que todas las versiones de Selecciones y Funciones de Framework agregaron la capacidad de compartir "cortar y pegar" (datos del búfer de memoria) entre Windows y Framework. Para obtener listas detalladas de funciones y capturas de pantalla, consulte la página de inicio de Framework que se incluye a continuación.
Selecciones y Funciones continúa vendiendo Framework, aunque no hay ningún precio disponible públicamente.
Además de los tipos de marco con código ejecutable compilado, las versiones actuales 9 y 10, Framework IX y Framework X, que se ejecutan en modo virtual en una plataforma de procesamiento, incluyen un archivo de biblioteca de vínculos dinámicos (.FWL) que contiene código de interfaz gráfica de usuario/API de memoria plana de 32 bits que FRED puede llamar como una función para ejecutarse en el sistema operativo host, aceptando parámetros y devolviendo un valor. Las versiones actuales incluyen el compilador FrameworkPascal, que amplía Framework y permite compilar archivos .FWL que acceden a la API de Windows.
El programa de hoja de cálculo era superior en su época, ofreciendo una verdadera capacidad 3D , donde las hojas de cálculo podían formar un contorno que se podía "abrir" para revelar una hoja de cálculo separada, así como otros tipos de marcos, una hazaña de pura conveniencia nunca más vista y mejorada en versiones posteriores.
El intérprete integrado de Framework, el lenguaje de programación FRED (Frame Editor), se basaba en la función eval de Lisp . Puede hacer referencia a todos los marcos y tipos del producto y puede detectar y realizar todas las operaciones de la interfaz de usuario.
Framework funciona en la mayoría de las versiones de Microsoft Windows . Framework 7 fue la última versión que se puede ejecutar en Windows 95/98/ME o en DOS. Framework 8 y 9 fueron diseñados para ejecutarse en Windows XP , pero no en Windows 9x o DOS. Se proporcionan actualizaciones oficiales para ejecutar Framework en Windows 7 y 8. Framework VIII, Framework IX y Framework 10 se ejecutan en una plataforma de máquina virtual thunking [7] integrada con la última versión de Windows.
En 1989, BYTE afirmó que «cada módulo ha sido mejorado» y, aunque no es revolucionario como las versiones anteriores, «Framework III es una buena opción para cualquiera que tenga un presupuesto limitado y no le tema a la potencia real». La revista criticó la nueva estrategia de marketing de Ashton-Tate para la suite como «'software de soporte de decisiones', sea lo que sea que eso signifique», y afirmó que «FRED es [todavía] probablemente el lenguaje de macros más difícil que existe». [8]