Los laboratorios de Kaleida del eran una de varias empresas conjuntas entre el Apple Computer y el IBM en un período de alianza entre las dos compañías. Los dos gigantes de computadora intentaron contradecir la influencia Microsoft y la dominación growing de su sistema operativo de Windows . Otras empresas entre Apple y IBM en este período incluyeron el sistema operativo de Taligent, y la plataforma de la referencia de PowerPC, una alianza de la viruta del hardware que incluyó el Motorola .

Anunciado en 1991, la compañía comenzó operaciones temprano en 1992 con la porción nacional de Goldhaber como su primer CEO. El objetivo de la compañía era el desarrollo de una plataforma común de las multimedias, el Kaleida Media Player, que funcionaría en las computadoras de Windows y de Macintosh. El Kaleida Media Player era el ambiente runtime para el producto principal de la compañía conocido como ScriptX, un lenguaje de programación y biblioteca objeto para ser autor del contenido de multimedias. En sus comienzos, Kaleida tenía varios otros proyectos en curso, incluyendo un sistema operativo propuesto para las cajas de la fijar-tapa de la televisión que debía ser basado alrededor del software de Kaleida Media Player.

Después de la salida de Goldhaber en 1993, Mike Braun de IBM hizo CEO de los laboratorios de Kaleida, y el foco de la compañía fue enangostado. La misión de Kaleida era desde entonces terminar y apoyar la biblioteca objeto de la lengua y de las multimedias de ScriptX. Kaleida intentó liar el Kaleida Media Player como software del sistema con los nuevos ordenadores personales. Al mismo tiempo, los reveladores del CD-ROM podían enviar el Kaleida Media Player con el contenido para apoyar los sistemas existentes de Windows y de Macintosh.

En finales de 1993 y principios de 1994, el objetivo de la compañía estaba para el Kaleida Media Player a funcionar en una plataforma de la referencia que consistía en un 25Mhz Motorola 68030 o un procesador de 25Mhz Intel 80486 que funcionaba con MB 4 de la memoria de acceso aleatorio. Tal sistema era típico de la base instalada en aquel momento, y la mayoría de las nuevas computadoras enviaban con un lector de CD-ROM inalterable. Toshiba, que había apoyado esfuerzo de la caja de la fijar-tapa de Kaleida, sintió bien a un tenedor de apuestas de la minoría. A través de su breve historia, Kaleida mantuvo esfuerzos de desarrollo de la cruz-plataforma para Windows (Windows 3.1 y Windows 95), Macintosh (apoyando los ambos los 68000 y plataformas de PowerPC), y OS/2.

Las oficinas corporativas de Kaleida fueron situadas en el Mountain View, California, en los sitios cerca del anfiteatro de la línea de la playa en las zonas este de los E. Aunque sintió bien Kaleida nunca discutible a una compañía del Internet, era una de las compañías más tempranas para fijar un Web site corporativo. El registro de su kaleida.com del dominio hace mucho tiempo ha caducado, y el dominio del Internet ha sido utilizado desde entonces por otra compañía.

Características de ScriptX

ScriptX era una lengua scripting orientada al objeto, influenciada pesadamente por el palique y lisp . Con palique, compartió el concepto de las clases, el se opone, y la herencia . Como palique, era una puesta en práctica pura de un ambiente del objeto, uno donde estaba un objeto todo. ScriptX no tenía ningún tipo de datos primitivo - incluso los números enteros fueron definidos como objetos. Todos los objetos eran casos de una clase, y se clasifican eran los objetos, casos del MetaClass . Al contrario de formas tempranas de palique, ScriptX ejecutó herencia múltiple en clases y objetos, y el atascamiento dinámico de objetos en el tiempo de pasada.

El arquitecto principal del software de ScriptX era Juan Wainwright, informático nacido australiano. En la lengua de ScriptX, como en el lisp, no había declaraciones. Cada línea en un programa de ScriptX era una expresión que volvió un valor, y un programa de ScriptX abarcó una lista de expresiones. Sintácticamente, ScriptX era el más similar a C, aunque no fuera una lengua compilada. ScriptX fue ejecutado no en C++, sino algo en C sí mismo, usar una biblioteca extensa llamada los objetos del en C que Wainwright mismo había desarrollado antes de ensamblar Kaleida, y había vendido a Kaleida en el inicio de la compañía. Los objetos en C utilizaron directorios del preprocesador para simular un sistema del objeto, pero el entorno de desarrollo no era sí mismo de la compañía un sistema orientado al objeto.

Otra característica que ScriptX compartió con el lisp era el uso de un colector de basura para la gerencia de memoria. Algo que requiriendo la asignación y la desasignación explícitas de la memoria, el colector de basura de ScriptX que funcionó con independiente en un hilo de rosca del fondo, cambiando se opone en memoria mientras que quita los objetos que fueron necesitados no más. Los objetos de ScriptX fueron almacenados en una base de datos subyacente llamada un almacén del objeto del, y el colector de basura funcionó remontando referencias dentro de un programa a los objetos en la memoria, eliminando los que fueron referidas no más.

Además de la lengua de ScriptX, la plataforma del desarrollo de Kaleida ofreció una biblioteca extensa de la clase de más de 240 clases, muchas de ellos diseñaron apoyar las multimedias tan bien como crean interfaces utilizador modificados para requisitos particulares. Dentro del ambiente de ScriptX, las características que serían ejecutadas como tipos de datos o suministradas como parte de los paquetes de la función externa en muchos otras idiomas fueron definidas como clases. Por ejemplo, las estructuras de datos comunes tales como órdenes y listas encadenadas fueron ejecutadas como las clases ScriptX de la colección apoyaron multi-threading pero no multiprocesamiento, y control scripting ofrecido de las características de nivel inferior del sistema operativo tales como acontecimientos e hilos de rosca concurrentemente de funcionamiento. Las herramientas de desarrollo tempranas de las multimedias carecieron las técnicas para sincronizar presentaciones, excepto votando el propio reloj del sistema operativo. Irradiar Valdés, escribiendo en el Dr. Dobbs Journal del, observó eso, " una característica de ScriptX de la llave es una clase del reloj del, que proporciona las instalaciones para sincronizar secuencias de acciones sincronizadas requeridas por las multimedias apps."

Después del encierro de los laboratorios de Kaleida, Wainwright se encendió servir como el arquitecto principal MaxScript, una lengua que se ha utilizado en juego y los usos 3D tales como los programas de Maxis Sims. Así, ScriptX es sí mismo un progenitor de MaxScript, que se asemeja de cerca a ScriptX.

Java y el Internet

Aunque la computadora y las empresas de informática fueran usuarios tempranos del Internet y del World Wide Web (WWW), la mayoría de las compañías en el principio de los 90 no anticiparon su adopción rápida de los consumidores. Fuera de universidades y de la industria del ordenador, muy pocas compañías o individuos tenían acceso a las redes de alta velocidad, de banda ancha. Kalieda había sido fundado en parte como ambiente que era autor para los usos basados en los CD-ROM. Pero el ciclo vital de producto de los CD-ROM, que habían sido anunciados por años como sistema de envío contento, resultó ser asombrosamente corto.

Antes de 1995 estaba claro que los CD-ROM para la entrega contenta en usos pronto llevarían a la entrega sobre una red de alta velocidad. A principios de 1995, los laboratorios de Kaleida demostraron la capacidad de ScriptX de apoyar objetos distribuidos sobre el Internet. Por finales de 1995, sin embargo, los directores de Kaleida realizaron que la dirección del desarrollo de las multimedias había cambiado de puesto, y que lengua de Java de s de Sun Microsystems ' fue colocada mejor que ScriptX para aprovecharse del Internet.

Java tiene muchas semejanzas con ScriptX. Como ScriptX, es un objeto basado lengua con los elementos del sintaxis que son similares a C y a C++. Las clases de Java también apoyan herencia múltiple, y el ambiente runtime de Java utiliza un colector de basura para la gerencia de memoria con un " tracing" arquitectura similar a la de ScriptX. Java y ScriptX traducen programas a un bytecode de la plataforma-independiente.

Desemejante de ScriptX, Java no es un sistema puro del objeto, y tiene tipos de datos primitivos. Al contrario de las expresiones de ScriptX, los programas de Java se escriben siempre dentro de una definición de clase, y vuelven un valor o el vacío. Esto hace que Java cifra mucho más fácil asegurar, proteger contra interferencia que trata de forzar y malévola. Java podía del principio apoyar multiprocesamiento así como usos con hilos múltiples, y era así naturalmente escalable. Estas características, y otras cualidades de Java, hechas le más conveniente para un ambiente distribuida y de establecimiento de una red que ScriptX.

Aunque ScriptX y Java fueran diseñados como ambientes independientes de la máquina virtual de la plataforma, su filosofía y puesta en práctica eran absolutamente diferentes. El Kaleida Media Player era un intérprete complejo que requirió varios megabytes funcionar, y Kaleida nunca alcanzó funcionamiento eficaz en un sistema con menos MB de 16 de la memoria de acceso aleatorio . Por el contrario, Java fue diseñada para funcionar el bytecode compilado en abajo pelada una máquina virtual que se podría ejecutar en virtualmente cualquier procesador de 16 bits o más grande. De esta manera, Java se podía utilizar dondequiera de los dispositivos o de las aplicaciones handheld del consumidor a los ordenadores centrales.

En 1995, Java era demostrada sobre todo como ambiente runtime para los pequeños applet, como código que se podría encajar en Web pages y transferir para funcionar en el hojeador. Sun Microsystems proporcionó las especificaciones detalladas para Java, lanzó muchas clases en fuente abierta, y alianzas agresivamente formadas para distribuirla y para compartir su desarrollo con otras compañías a través de las industrias del hardware y del software.

Encierro de los laboratorios de Kaleida

A la hora de su formación, ScriptX de Kaleida fue previsto como plataforma que era autor para los CD-ROM, y más adelante para DVDs, que llevaría a cabo mucho más información. El Kaleida Media Player era ser un ambiente runtime que permitiría que las presentaciones, los juegos, los programas informáticos educativos, los quioscos, y muchas otras clases de hospitalidad funcionaran en las plataformas múltiples. Fomentando su desarrollo, Apple y IBM intentaron mantener su propia posición en la arena del desarrollo de programas en un momento en que se levantaba la energía de Microsoft.

Los laboratorios de Kaleida y sus sociedades matriz habían previsto siempre el Kaleida Media Player como propietario y el sistema operativo de la cerrado-fuente, uno diseñó para un mercado más limitado que Java. Después de la oferta pública de Netscape temprano en 1995, muchos analistas de programas informáticos reconocieron que el hojeador sí mismo plantearía un desafío a Windows, y que el hojeador se convirtió en una plataforma de las multimedias por derecho propio. Por finales de 1995 estaba claro que ScriptX había perdido su ímpetu en el mercado, aunque la compañía estaba en el borde de enviar la versión 1. En noviembre de 1995, el Apple Computer y IBM anunciaron el encierro de los laboratorios de Kaleida, eficaz en enero de 1996. En efecto, el hojeador de Netscape había adquirido las funciones que fueron pensadas para el Kaleida Media Player, mientras que Java había adquirido el papel que fue pensado para ScriptX.

Kaleida había enviado ya la versión 1.0 de ScriptX temprano en 1995, y algunos esfuerzos de desarrollo estaban en curso. Sin embargo, la mayoría de los posibles reveladores habían sido el tomar esperar-y-miran acercamiento al Kaleida Media Player, esperando Kaleida para solucionar problemas de funcionamiento y para enviar una versión más estable de ScriptX. El encierro de los laboratorios de Kaleida fue programado para principios de 1996, pero las sociedades matriz anunciaron que enviarían ScriptX 1. El desarrollo futuro de ScriptX se movería a un grupo dentro del Apple Computer, y Apple ofreció trabajos a la mayoría de los miembros del equipo de la ingeniería de ScriptX.5 de ScriptX casi envió simultáneamente con el encierro de los laboratorios de Kaleida. Por ScriptX de envío, Apple y IBM cumplieron comisiones contractuales que habían llegado a los reveladores y a las dificultades legales evitadas. Dentro de algunos meses, el desarrollo de Apple interior ausente marchitado ScriptX, y los empleados restantes habían emigrado a otros trabajos en Apple, o se habían ido para otras compañías en la industria. En última instancia, solamente dos proyectos del contenido de multimedias enviaron nunca con ScriptX 1. Uno era una versión del CD-ROM de la enciclopedia nacional sueca, desarrollada por Linné Data de Gothenburg, Suecia. El otro era un título interactivo de la música, invierno de Roberto loco para la música de ritmo sincopado.

  • Zenithic
  • Kingsview Village Junior School
    Random links:Richard Alston Dance Company | Prix magnífico francés | Hospitalidad del St. Clare | Tarik Glenn | 23ro Calle (línea de BMT Broadway)

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">