SuperCard
Encyclopedia
SuperCard is a high-level development environment
High-level programming language
A high-level programming language is a programming language with strong abstraction from the details of the computer. In comparison to low-level programming languages, it may use natural language elements, be easier to use, or be from the specification of the program, making the process of...

 that runs on Macintosh computers, under OS 8
Mac OS 8
Mac OS 8 is an operating system that was released by Apple Computer on July 26, 1997. It represented the largest overhaul of the Mac OS since the release of System 7, some six years previously. It puts more emphasis on color than previous operating systems...

 and 9
Mac OS 9
Mac OS 9 is the final major release of Apple's Mac OS before the launch of Mac OS X. Introduced on October 23, 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Sherlock 2's Internet search capabilities, integration with Apple's free online services known as...

, and OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

. It is inspired by HyperCard
HyperCard
HyperCard is an application program created by Bill Atkinson for Apple Computer, Inc. that was among the first successful hypermedia systems before the World Wide Web. It combines database capabilities with a graphical, flexible, user-modifiable interface. HyperCard also features HyperTalk, written...

, but includes a richer language, a full GUI
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

 toolkit, and native color (as opposed to HyperCard's Apple- or third-party-supplied add-ons).

The programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

 used by SuperCard is called SuperTalk
SuperTalk
For the American radio station, see Supertalk Mississippi.SuperTalk is the scripting language used in SuperCard. SuperTalk is a descendant of HyperTalk.-Additional syntax:...

, and is largely based on HyperTalk
HyperTalk
HyperTalk is a high-level, procedural programming language created in 1987 by Dan Winkler and used in conjunction with Apple Computer's HyperCard hypermedia program by Bill Atkinson. The main target audience of HyperTalk was beginning programmers, hence HyperTalk programmers were usually called...

, the language in HyperCard. In addition to the core language, SuperTalk can call out to OSA-based scripting languages such as AppleScript
AppleScript
AppleScript is a scripting language created by Apple Inc. and built into Macintosh operating systems since System 7. The term "AppleScript" may refer to the scripting system itself, or to particular scripts that are written in the AppleScript language....

, and shell commands. The language can be extended with so-called externals, chunks of compiled code that appear like native routines.

Programs created using SuperCard can be run inside the IDE itself, or as "standalones", which combine the user-created programs and resources with the execution engine used by SuperCard.

The early years

SuperCard was first created by Bill Appleton and published by Silicon Beach Software
Silicon Beach Software
Silicon Beach Software was an early developer of software products for the Macintosh personal computer. It was founded in San Diego, California by Charlie Jackson and his wife Hallie. Jackson later co-founded FutureWave Software with Jonathan Gay, the company that produced the first version of...

 in 1989. In 1990, Silicon Beach was acquired by Aldus
Aldus
Aldus Corporation, named after the 15th-century Venetian printer Aldus Manutius, was the inventor of the groundbreaking PageMaker software, a program that is generally credited with creating the desktop publishing field. The company was founded by Jeremy Jaech, Mark Sundstrom, Mike Templeman,...

 Corporation. Aldus released version 1.6 of SuperCard which brought support for AppleEvents, enhanced graphic capabilities and several other improvements.

Mid-1990s

In February 1994, Allegiant Technologies of San Diego bought SuperCard. Allegiant released several versions of the software, and even won the 1995 MacUser Editor's Choice for Best New Multimedia-Authoring Application. Version 1.7 of SuperCard, which was released in June 1994, included several important enhancements, including QuickTime support and switch statement
Switch statement
In computer programming, a switch, case, select or inspect statement is a type of selection control mechanism that exists in most imperative programming languages such as Pascal, Ada, C/C++, C#, Java, and so on. It is also included in several other types of languages...

s. In December of the same year, version 2.0 was released. This was the first PowerPC
PowerPC
PowerPC is a RISC architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM...

 native version, which made it a lot faster than previous versions on newer machines. Also, this version introduced an application called Standalone Maker, which put a front end on the ability to edit the resource fork of executable SuperCard projects. SuperCard had always been able to produce stand alone executable applications, but this tool lowered the barrier to entry for novice users.

Late 1990s

Several versions of SuperCard were released thereafter, that included features such as support for full 24-bit color and improvements of the filmstrip feature. In early 1996, a new companion product called Marionet was released. This add-on allowed projects to communicate over local networks or the Internet. 20 months thereafter, the third version of SuperCard was released. This new version sported a new project file format supporting user properties, and a completely new Project Editor.

Allegiant's goal was to keep innovating on the Macintosh product, while delivering a Windows runtime environment (edit on the Mac, run on Windows or Mac) and ultimately a Windows authoring environment. The firm went through three different attempts to bring a Windows version of SuperCard to the public. The first was a true "port" of the product (which would have included both editing and runtime environments on Windows), it was taking too long and was very unstable. It was determined that it would be unfeasible to use the Macintosh source code as a basis for porting to Windows at the time, so a second was an attempt to make a runtime-only environment that supported most of the capabilities of SuperCard, but under a brand new code base that was written from the ground up with new engineers. This version was more stable, but ultimately did not make it to market (although it formed the basis for the Roadster plugin (see below)). The third attempt was very short-lived, but was based on conversations with Apple related to QuickTime
QuickTime
QuickTime is an extensible proprietary multimedia framework developed by Apple Inc., capable of handling various formats of digital video, picture, sound, panoramic images, and interactivity. The classic version of QuickTime is available for Windows XP and later, as well as Mac OS X Leopard and...

 Interactive (QTi), which was going to provide a Quicktime-based environment that could be used to create a Quicktime-based development and authoring tool using the SuperTalk language.

Ultimately, the firm also created a SuperCard browser plugin called "Roadster" in 1996 to run "projects" — the SuperCard version of stacks
Stacks (software)
Stacks are a feature first found in Apple's operating system, Mac OS X v10.5 "Leopard". As the name implies, they "stack" files into a small organized folder on the Dock...

. Roadster supported a subset of SuperCard's capabilities, but since it was a web plugin, it was the first time that SuperCard content could be played on Windows.

In May 1998, Incwell DMG acquired SuperCard and all related products from Allegiant. Shortly thereafter, version 3.5 was announced. This version, which was finally released in October 1998, was faster than its predecessors, had support for QuickTime 3, Drag and Drop, and more.

Version 3.6, released in 1999, brought a Japanese version and many internal improvements.

The 21st century

In 2002, SuperCard was acquired for the fourth time. This time, Solutions Etcetera, the company that had been developing SuperCard for IncWell, bought the product, and announced version 4. This new version introduced Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

support, complete theme compliance and a wide range of user interface elements to go with it.

Since then, versions up to 4.7.1 have been released, bringing improvements and bug fixes, as well as native support for Apple's new Intel-Chip-Based Macs.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK