ScriptX

Last updated

ScriptX is a discontinued multimedia-oriented development environment created in 1990 by Kaleida Labs. Unlike packages such as Macromedia Director, ScriptX is not an authoring tool for creating multimedia titles, although it does come with a built-in authoring tool. Rather, it is a general-purpose, object-oriented, multiplatform development environment that includes a dynamic language and a class library.

Contents

The program was applicable for implementing client–server applications, as well as for authoring multimedia titles. ScriptX was designed in an integrated fashion, making it smaller, more consistent, and easier to learn than equivalent traditional systems available at the time (for example a C++ environment and class library). [1]

Software components

ScriptX is meant to be a complete platform for interactive multimedia. It has three major components: the Kaleida Media Player, the ScriptX Language Kit, and application development and authoring tools. ScriptX was designed to work across multiple hardware platforms and operating systems. Version 1.0 was released for Microsoft's Windows 3.1 and Apple's System 7.

The Kaleida Media Player allows developers to target a single application for the Kaleida Media Player instead of targeting specific operating systems like the classic Mac OS and Microsoft Windows. The Kaleida Media Player is used to play back ScriptX titles and it must be installed on a user's computer to run a ScriptX title.

History

In December of 1993, DARPA and NSF awarded a research grant to a consortium formed from American universities, publishing companies, and the Apple Computer company. This consortium was called East/West Group because its members were drawn from both the East and West Coasts of the United States and it aimed to develop a new multimedia CD-ROM-based authoring environment for computer-based instructional material, based on ScriptX. [2] However, the project soon encountered technical issues with the ScriptX technology, which exceeded the system requirements of many low-end machines which were expected to be used to consume the authored content; at the same time, it was increasingly becoming clear that the future was the Internet not CD-ROMs and Java had emerged as a commercially-available environment for producing cross-platform applications which met the project's requirements, without the technical issues the ScriptX-based solution had encountered. Therefore, in December 1996, the research project was relaunched using Java as a platform and further development using ScriptX was abandoned. [2]

Related Research Articles

<span class="mw-page-title-main">HyperCard</span> Hypermedia system for Apple Macintosh and Apple IIGS computers

HyperCard is a software application and development kit for Apple Macintosh and Apple IIGS computers. It is among the first successful hypermedia systems predating the World Wide Web.

<span class="mw-page-title-main">Adobe Flash</span> Deprecated multimedia platform used to add animation and interactivity to websites

Adobe Flash is, except in China, a discontinued multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<span class="mw-page-title-main">Synchronized Multimedia Integration Language</span> XML-based markup language for multimedia presentations

Synchronized Multimedia Integration Language ) is a World Wide Web Consortium recommended Extensible Markup Language (XML) markup language to describe multimedia presentations. It defines markup for timing, layout, animations, visual transitions, and media embedding, among other things. SMIL allows presenting media items such as text, images, video, audio, links to other SMIL presentations, and files from multiple web servers. SMIL markup is written in XML, and has similarities to HTML.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

A computing platform, digital platform, or software platform is an environment in which software is executed. It may be the hardware or the operating system (OS), a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed using the services provided by the platform. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries. A computing platform is the stage on which computer programs can run.

<span class="mw-page-title-main">AIM alliance</span> Historic business alliance

The AIM alliance, also known as the PowerPC alliance, was formed on October 2, 1991, between Apple, IBM, and Motorola. Its goal was to create an industry-wide open-standard computing platform based on the POWER instruction set architecture. It was intended to solve legacy problems, future-proof the industry, and compete with Microsoft's monopoly and the Wintel duopoly. The alliance yielded the launch of Taligent, Kaleida Labs, the PowerPC CPU family, the Common Hardware Reference Platform (CHRP) hardware platform standard, and Apple's Power Macintosh computer line.

<span class="mw-page-title-main">Macromedia</span> American software company

Macromedia, Inc., was an American graphics, multimedia, and web development software company (1992–2005) headquartered in San Francisco, California, that made products such as Flash and Dreamweaver. It was purchased by its rival Adobe Systems on December 3, 2005.

Hypermedia, an extension of the term hypertext, is a nonlinear medium of information that includes graphics, audio, video, plain text and hyperlinks. This designation contrasts with the broader term multimedia, which may include non-interactive linear presentations as well as hypermedia. It is also related to the field of electronic literature. The term was first used in a 1965 article written by Ted Nelson.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language or block coding is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

Object Pascal is an extension to the programming language Pascal that provides object-oriented programming (OOP) features such as classes and methods.

<span class="mw-page-title-main">Adobe Shockwave</span> Multimedia platform

Adobe Shockwave is a discontinued multimedia platform for building interactive multimedia applications and video games. Developers originate content using Adobe Director and publish it on the Internet. Such content could be viewed in a web browser on any computer with the Shockwave Player plug-in installed. MacroMind originated the technology; Macromedia acquired MacroMind and developed it further, releasing Shockwave Player in 1995. Adobe then acquired Shockwave with Macromedia in 2005. Shockwave supports raster graphics, basic vector graphics, 3D graphics, audio, and an embedded scripting language called Lingo.

<span class="mw-page-title-main">Kaleida Labs</span> Defunct American software company (1991–1996)

Kaleida Labs formed in 1991 to produce the multimedia cross-platform Kaleida Media Player and the object oriented scripting language ScriptX that was used to program its behavior. The system was aimed at the production of interactive CD ROM titles, an area of major effort in the early 1990s. When the system was delivered in 1994, it had relatively high system requirements and memory footprint, and lacked a native PowerPC version on the Mac platform. Around the same time, rapid changes in the market, especially the expansion of the World Wide Web and the Java programming language, pushed the interactive CD market into a niche role. The Kaleida platform failed to gain significant traction and the company was closed in 1996.

<span class="mw-page-title-main">Rhapsody (operating system)</span> Apple operating system

Rhapsody is an operating system that was developed by Apple Computer after its purchase of NeXT in the late 1990s. It is the fifth major release of the Mach-based operating system that was developed at NeXT in the late 1980s, previously called OPENSTEP and NEXTSTEP. Rhapsody was targeted to developers for a transition period between the Classic Mac OS and Mac OS X. Rhapsody represented a new and exploratory strategy for Apple, more than an operating system, and runs on x86-based PCs and on Power Macintosh.

The Apple Media Tool was a multimedia authoring tool and associated programming environment sold by Apple in the late 1990s. It was primarily aimed at producing multimedia presentations for distribution on CD-ROM and was aimed at graphic designers who did not have programming experience. It featured an advanced user interface with an object-oriented user model that made production of rich and complex presentations easy. Its competitors were Macromedia Director, Quark Immedia, mTropolis, and Kaleida Labs ScriptX.

Comparison of the Java and .NET platforms.

<span class="mw-page-title-main">Scripting language</span> Programming language for run-time events

A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled.

References

  1. Valdes, Ray (November 1994). "Introducing ScriptX". Dr. Dobb's Journal .
  2. 1 2 Buckingham Shum, Simon J.; Sumner, Tamara; Spohrer, Jim (1998-10-20). "Educational Authoring Tools and the Educational Object Economy: Introduction to this Special Issue from the East/West Group". Journal of Interactive Media in Education. 1998 (2): 10. doi: 10.5334/1998-10 . ISSN   1365-893X.