Lotus

Lotus 1 2 3
Información sobre la plantilla
Lotus1.jpeg
Lotus es el primer programa de hoja de cálculo
CreadorLotus Software
DesarrolladorIBM
Diseñado porJonathan Sachs
Fecha de Creación26 de enero de 1983
Última versión estable9.8
Sitio web
http://www.ibm.com/software/lotus

Lotus. Primer programa de hoja de cálculo en introducir rangos de celdas, macros para las planillas y celdas con nombres. Es más fácil la utilización de planillas de cálculo y agrega la posibilidad de hacer gráficos y bases de datos.

Historia

 Lotus 1-2-3 es un programa de hoja de cálculo realizado por la compañía Lotus Software. Su enorme popularidad en la década de los 1980 contribuyó al éxito de los ordenadores PC en el entorno de las empresas. 

Lotus 1-2-3 fue inicialmente lanzado al mercado el 26 de enero de 1983 y ya en ese mismo año comenzó a superar en ventas a VisiCalc.

Durante varios años fue el programa de hoja de cálculo más popular en los ordenadores bajo DOS. Es un clásico programa de planilla u hoja de cálculo creado o desarrollado por la empresa Lotus Development Corporation (que sería adquirida por IBM en 1996).

Fue la primera killer application para la plataforma IBM PC. La corporación Lotus fue fundada por Mitchell Kapor, un amigo de los desarrolladores de VisiCalc, el primer programa de planilla de cálculo de la historia. Lotus 1-2-3 fue originalmente escrito por Jonathan Sachs, quien ya había escrito el código fuente de dos pequeñas aplicaciones de ese tipo mientras trabajaba para la compañía Concentric Data Systems, Inc. Por varios de los años siguientes sería la principal aplicación de planilla de cálculo para el por entonces dominante sistema operativo MS-DOS.

Desarrollo

Interfaz
A diferencia de Microsoft Multiplan, 1-2-3 mantenía una interfaz bastante similar a la ofrecida por VisiCalc, incluyendo la notación de celdas alfanumérica del tipo “A1”, que después sería heredada por Quattro Pro, Excel y OpenOffice.org Calc. Asimismo, tendría un menú accesible a partir de la presión de la tecla de barra (/), al igual que su antecesor.El producto de Lotus se identificaba por tener pocos errores de programación (bugs), por lo que pronto adquirió una muy buena reputación debido a su solidez y estabilidad. Además, era notablemente rápido debido a que estaba enteramente programado en lenguaje ensamblador (assembler) x86, lenguaje de programación que si bien es bastante engorroso de codificar, es la sintaxis con la que se codifica el repertorio de instrucciones (instruction set) del propio microprocesador. De hecho evitaba hacer uso de las relativamente lentas funciones de entrada/salida (input/output) de pantalla del propio MS-DOS, al escribir directamente en (el mapa de) las direcciones correspondientes a la memoria de video. 

Esta confiabilidad en el hardware específico de la IBM PC (con plataforma Intel) llevó a que 1-2-3 fuese una de las dos principales aplicaciones utilizadas en las pruebas de compatibilidad de los clones que comenzaron a aparecer en el mercado a partir de los primeros años de la década de 1980 (el otro programa era Microsoft Flight Simulator, el cual se utilizaba para comprobar la compatibilidad gráfica de los clones).

Debido al hecho de que prácticamente el archivo de una planilla de cálculo debía estar residente en memoria en tiempo de ejecución, 1-2-3 también desencadenó la carrera por la instalación y el uso de más RAM, así como por el aprovechamiento de la ubicada por encima del tradicional límite de 640 kB de MS-DOS, ya sea de tipo expandida o extendida. De hecho, a la especificación de momento expandida se la denominaría LIM (Por las iniciales de Lotus, Intel y Microsoft). Este tema era tan importante para el programa que éste mostraba en la pantalla un indicador de memoria usada y libre en todo momento.

Características

Lotus4.jpeg

1. El nombre 1-2-3 se deriva de la integración de las tres principales capacidades del producto.

2. Además de tratarse de una planilla de cálculo, también integraba la capacidad de gráficos y de realizar rudimentarias o elementales operaciones de base de datos (básicamente a partir de su función de búsqueda en tablas VLOOKUP, muy similar a la BUSCARV que implementaría el posterior Microsoft Excel).

3. Las características de datos, como el ordenamiento de cualquier rango definido (por ejemplo, el de una o dos columnas dentro de un área rectangular).

4. La justificación de texto de un rango en distintos párrafos permitía usar a 1-2-3 como un primitivo editor o procesador de textos.

5.Asimismo poseía menúes flotantes o emergentes (pop-up menus), accesibles mediante el teclado, así como “teclas rápidas” o atajos (shortcuts) que permitían una rápida operación del programa. También fue uno de los primeros programas en ser amigables con el usuario (user friendly), al ofrecer al usuario -después de presionar la tecla F1- ayuda que dependía del contexto.


Beneficios y Productividad

  • Lotus 1-2-3 estableció el software de planillas de cálculo como un paquete de presentación de datos importantes así como una herramienta de cálculo compleja.
  • Ofrece a los usuarios herramientas que les permiten alcanzar el trabajo realizado rápidamente y con mayor eficiencia.
  • AutoTotal permite sumar una serie de números con sólo tipear la palabra "Total", automáticamente se abre la más amplia función de planilla de cálculo.
  • Lotus InfoBox es una herramienta de tarea sensitiva que ofrece a los usuarios información sobre cualquier selección de objeto y les permite fácil y rápidamente cambiar la selección de propiedades. Toda la edición es dinámica para brindar a los usuarios una respuesta intantánea de sus elecciones.
  • Impresión dinámica previa permite a los usuarios editar simultáneamente y pre-ver sus hojas de trabajo. Con esta función los usuarios pueden ver instantáneamente el efecto de los cambios que realizaron en el rango de impresión de su hoja de trabajo antes de imprimir.
  • Outlining ofrece la opción de realizar rápidamente un sumario de los datos de la hoja de trabajo dentro del formato outline. Los usuarios pueden focalizarse en los detalles para proveer un sumario visual top-line de su trabajo, que pueden imprimir con cualquier hoja de trabajo 1-2-3.
  • Lotus Chart simplifica la creación de los más complejos cuadros. Debido a que éste es un componente compartido en SmartSuite, los usuarios pueden aprovechar esta capacidad con integración entre 1-2-3 y otras aplicaciones SmartSuite. La aplicación Lotus Chart ofrece la posibilidad a los usuarios de facilitar la creación de cuadros adaptados, un nuevo rango de nuevos cuadros 3D, múltiples tipos y tabulados y mejorar la edición, formato y manipulación de todos los elementos del cuadro.
  • Títulos de hojas de trabajo pueden ahora ser seteadas a través de un paso rápido. Los usuarios pueden modificar el tamaño o el contenido de los títulos de la hoja simplemente clickeando y trasladando dentro del cuadro de la hoja de trabajo hacia una columna donde el titulo finaliza.
  • Aplicaciones SmartSuite 1-2-3 son diseñadas para trabajar juntas y hacerles más fácil a los usuarios completar las tareas de aplicación comunes. Todas las aplicaciones SmartSuite de 32 bits comparten los mismos elementos de la interface de usuario, así como también herramientas comunes tales como Lotus Chart, y SmartCenter.
  • 1-2-3 y Lotus Approach ahora pueden trabajar mejor en conjunto para ofrecer a los usuarios todo el poder de la base de datos de Approach en 1-2-3. Los usuarios pueden acceder a la poderosa funcionalidad de Approach para conducir datos, crear formatos, niveles de mail y reportes directamente desde 1-2-3.
  • Una característica importante de Lotus 1-2-3 es que es compatible casi al 100 % con el sistema operativo UNIX.

Versiones

  • Lotus 1-2-3 soportaba una resolución EGA (Enhanced Graphics Adapter) en la plataforma PC/AT y VGA en el PS/2 que IBM lanzó en 1987.
  • Las primeras versiones usaban la extensión de archivo “WKS”. En la versión 2.0, primeramente la extensión cambió a "WK1 para luego pasar al "WK2". . Éste último se convirtió en WK3 para la versión 3.0 y "WK4" para la versión 4.0.
  • La versión 2 introdujo macros, con una sintaxis y funciones similares en complejidad a la de un intérprete avanzado de BASIC, que incluía el manejo de expresiones del tipo string (cadenas de caracteres).Las macros y add-ins contribuyeron en gran medida a la popularidad de 1-2-3, al permitir que docenas de proveedores externos de software ofreciesen paquetes adicionales que iban desde planillas de cálculo dedicadas (por ejemplo, especializadas en el manejo de finanzas) hasta capacidades de edición que por momentos hacían parecer al programa como un procesador de textos. De esa manera, en un sistema operativo no multitarea como el MS-DOS, 1-2-3 llegó a ser usado como una suerte de “entorno” de trabajo bastante completo.
  • Las versiones posteriores soportarían el uso de varias hojas o planillas de cálculo en un sólo único archivo binario (como los posteriores libros o workbooks de Excel y los cuadernos de Quattro Pro), además de ser reescritas en lenguaje C. Esto último permitió los tiempos de programación se acortasen bastante, dado que C es una suerte de lenguaje “intermedio” entre el ensamblador y los de alto nivel, incluyendo un manejo de la memoria tan directo como el assembler, pero con la versatilidad y hasta comodidad de los segundos.
  • Para la versión 9 de Lotus SmartSuite (ya va por la 9.8), 1-2-3 ya había alcanzado en gran parte las capacidades de Excel XP y 2003. Incluso las versiones más actuales de Lotus 1-2-3 poseen algunas ventajas sobre Excel, como conectividad extendida de base de datos. Sin embargo, la notable falta de interés de público en general ha hecho que, durante los últimos años, la propia IBM (el actual desarrollador del producto) haya dejado en segundo plano el proyecto.

Productos de Lotus Software

  • Lotus Organizer: agenda electrónica.
  • Lotus Notes: sofware colaborativo para grupos de trabajo en empresas. Creado por Ray Ozzie, fundador de Iris Associates Inulo c. y posterior cofundador de Groove Networks.
  • Lotus 1-2-3: hoja de cálculos.
  • Lotus Domino: software servidor para clientes Lotus Notes.
  • Lotus SmartSuite: Paquete de software de escritorio.
  • Virtual Classroom: software de aprendizaje basado en Internet.
  • Lotus Sametime: software para chat corporativo y videoconferencias.
  • Lotus Quickr: Teamspaces - Áreas de trabajo web.

Fuentes