SuperCard

Last updated
SuperCard
Developer(s) Solutions Etcetera
Stable release
4.8.1 / Feb 27, 2020
Operating system System Software 6, System 7, Mac OS 8, Mac OS 9, Mac OS X
Type hypermedia, development
License Proprietary
Website www.supercard.us

SuperCard is a high-level development environment that runs on Macintosh computers, under OS 8 and 9, and OS X. It is inspired by HyperCard, but includes a richer language, a full GUI toolkit, and native color (as opposed to HyperCard's Apple- or third-party-supplied add-ons).

Contents

The programming language used by SuperCard is called SuperTalk, and is largely based on HyperTalk, the language in HyperCard. In addition to the core language, SuperTalk can call out to OSA-based scripting languages such as AppleScript, 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.

History

The early years

SuperCard was first created by Bill Appleton and published by Silicon Beach Software in 1989. [1] Appleton combined elements from World Builder, that he wrote, HyperCard, SuperPaint and the Macintosh user interface. [2]

In 1990, Silicon Beach was acquired by Aldus Corporation. [3] 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 statements. [4] In December of the same year, version 2.0 was released. This was the first PowerPC native version, which made it a lot faster than previous versions on newer machines. [5] 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. Version 2.0 and 2.5 were released in Japanese-language versions. [6] Version 2.5 also added full 24-bit color, and QuickTime VR support. [7]

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, offering server-side functionality and foreshadowing the robust web application era of today.

[8] Twenty months later, 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), however it was taking too long and was very unstable due to the lack of a robust graphical "toolbox" such as the one offered on the Mac platform. 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 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. 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. [9] [10]

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. Incwell also cut the price in half compared to previous versions. [9]

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 support, complete theme compliance and a wide range of user interface elements to go with it.

Since then, versions up to 4.8 have been released, bringing improvements and bug fixes, native support for Apple's new Intel-Chip-Based Macs, IDE enhancements, extended numeric precision, anti-aliased draw graphics, and expanded shell support. [11]

As of March 2023, SuperCard 4.8.1 is not compatible with macOS Catalina or later due to the removal of 32-bit application support in macOS. [12]

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.

QuickTime is a discontinued extensible multimedia framework created by Apple, which supports playing, streaming, encoding, and transcoding a variety of digital media formats. The term QuickTime also refers to the QuickTime Player front-end media player application, which is built-into macOS, and was available for download on Windows until 2016.

<span class="mw-page-title-main">QuarkXPress</span> Desktop publishing software

QuarkXPress is a desktop publishing software for creating and editing complex page layouts in a WYSIWYG environment. It runs on macOS and Windows. It was first released by Quark, Inc. in 1987 and is still owned and published by them.

HyperTalk is a discontinued 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. Because the main target audience of HyperTalk was beginning programmers, HyperTalk programmers were usually called "authors" and the process of writing programs was known as "scripting". HyperTalk scripts resembled written English and used a logical structure similar to that of the Pascal programming language.

AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications. First introduced in System 7, it is currently included in all versions of macOS as part of a package of system automation tools. The term "AppleScript" may refer to the language itself, to an individual script written in the language, or, informally, to the macOS Open Scripting Architecture that underlies the language.

<span class="mw-page-title-main">Adobe PageMaker</span> Desktop publishing program

Adobe PageMaker is a discontinued desktop publishing computer program introduced in 1985 by the Aldus Corporation on the Apple Macintosh. The combination of the Macintosh's graphical user interface, PageMaker publishing software, and the Apple LaserWriter laser printer marked the beginning of the desktop publishing revolution. Ported to PCs running Windows 1.0 in 1987, PageMaker helped to popularize both the Macintosh platform and the Windows environment.

Revolution is a software development environment/multimedia authoring software in the tradition of HyperCard and is based on the MetaCard engine. Its primary focus is on providing a relatively accessible development tool set and scripting language that enable the creation of software programs that run across multiple platforms with little or no code modifications. The Integrated Development Environment (IDE) included with Revolution is built partly on the models created by Bill Atkinson and the original HyperCard team at Apple and subsequently followed by many other software development products, such as Microsoft's Visual Basic. Revolution includes an English language-like scripting language called Transcript, a full programming language superset of the HyperCard's scripting language, HyperTalk.

<span class="mw-page-title-main">System 7</span> Apple Macintosh operating system released from 1991–1997

System 7, codenamed "Big Bang", and also known as Mac OS 7, is a graphical user interface-based operating system for Macintosh computers and is part of the classic Mac OS series of operating systems. It was introduced on May 13, 1991, by Apple Computer It succeeded System 6, and was the main Macintosh operating system until it was succeeded by Mac OS 8 in 1997. Current for more than six years, System 7 was the longest-lived major version series of the classic Macintosh operating system. Features added with the System 7 release included virtual memory, personal file sharing, QuickTime, QuickDraw 3D, and an improved user interface.

<span class="mw-page-title-main">Macintosh Programmer's Workshop</span> Software development package for the Classic Mac OS

Macintosh Programmer's Workshop (MPW) is a software development environment for the Classic Mac OS operating system, written by Apple Computer. For Macintosh developers, it was one of the primary tools for building applications for System 7.x and Mac OS 8.x and 9.x. Initially MPW was available for purchase as part of Apple's professional developers program, but Apple made it a free download after it was superseded by CodeWarrior. On Mac OS X it was replaced by the Project Builder IDE, which eventually became Xcode.

<span class="mw-page-title-main">BBEdit</span> Proprietary text editor

BBEdit is a proprietary text editor made by Bare Bones Software, originally developed for Macintosh System Software 6, and currently supporting macOS.

Wingz was a spreadsheet program sold by Informix in the late 1980s and early 1990s. Originally developed for the Macintosh, it was later ported to Microsoft Windows, OS/2, NeXTSTEP and several other commercial flavors of Unix. In spite of many positive reviews, including one calling it "clearly the spreadsheet of the future", the market was rapidly entrenching Microsoft Excel. Informix eventually gave up on the desktop market and reverted solely to database sales in the mid-1990s. Claris licensed and sold an extensively cleaned up version as Claris Resolve in 1991, but it was far too late to market to have any effect.

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

Rhapsody is the development series of Apple Computer's next-generation operating system. Targeting only developers for a transition period, its releases came between Apple's purchase of NeXT in late 1996 and the announcement of Mac OS X in 1998. Rhapsody represented a new and exploratory strategy for Apple, more than an operating system, and runs on x86-based PCs and on Power Macintosh. Its OPENSTEP based Yellow Box API frameworks were ported to Windows NT for creating cross-platform applications. Eventually, the non-Apple platforms were discontinued, and later versions consist primarily of the OPENSTEP operating system ported to Power Macintosh, merging the Copland-originated GUI of Mac OS 8 with that of OPENSTEP. Several existing classic Mac OS frameworks were ported, including QuickTime and AppleSearch. Rhapsody can run Mac OS 8 and its applications in a paravirtualization layer called Blue Box for backward compatibility during migration to Mac OS X.

<span class="mw-page-title-main">SK8 (programming language)</span>

SK8 was a multimedia authoring environment developed in Apple's Advanced Technology Group from 1988 until 1997. It was described as "HyperCard on steroids", combining a version of HyperCard's HyperTalk programming language with a modern object-oriented application platform. The project's goal was to allow creative designers to create complex, stand-alone applications. The main components of SK8 included the object system, the programming language, the graphics and components libraries, and the Project Builder, an integrated development environment.

LiveCode Ltd. makes the LiveCode cross-platform development environment for creating applications that run on iOS, Microsoft Windows, Linux, macOS, Android and Browsers. It is similar to Apple's discontinued HyperCard.

<span class="mw-page-title-main">FutureBASIC</span>

FutureBasic is a free BASIC compiler for Apple Inc.'s Macintosh.

NS Basic is a family of development tools developed and commercially marketed by NSB Corporation in Toronto, Ontario, Canada for iOS, Android, Microsoft Windows, MacOS, Linux, BlackBerry OS, WebOS, Newton OS, Palm OS, Windows CE and Windows Mobile.

EditDV was a video editing software released by Radius, Inc. in late 1997 as an evolution of their earlier Radius Edit product. EditDV was one of the first products providing professional-quality editing of the then new DV format at a relatively affordable cost and was named "The Best Video Tool of 1998". Originally EditDV was available for Macintosh only but in February 2000 EditDV 2.0 for Windows was released. With version 3.0 EditDV's name was changed to CineStream.

LiveCode is a cross-platform rapid application development runtime system inspired by HyperCard. It features the LiveCode Script programming language which belongs to the family of xTalk scripting languages like HyperCard's HyperTalk.

<span class="mw-page-title-main">Classic Mac OS</span> Original operating system of Apple Mac (1984–2001)

Mac OS is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer from 1984 to 2001, starting with System 1 and ending with Mac OS 9. The Macintosh operating system is credited with having popularized the graphical user interface concept. It was included with every Macintosh that was sold during the era in which it was developed, and many updates to the system software were done in conjunction with the introduction of new Macintosh systems.

References

  1. Moran, Tom (April 1989). "Beyond Hypercard". Macworld . Vol. 6, no. 4. p. 81.
  2. Gookin, Dan (1989). "Foreword". The complete SuperCard handbook . Compute! Books. p. vii,17-18. ISBN   0874551986.
  3. "About Us". Silicon Beach Software. Archived from the original on 11 October 2016.
  4. Tessler, Franklin N.; Singh, Harjit (February 1995). "SuperCard 1.7.1". Macworld . Vol. 12, no. 2. p. 68. A review of SuperCard 1.7.1 with a list of what's new and the mention of the new publisher
  5. LeVitus, Bob (July 1995). "SuperCard / Not your father's HyperCard". MacUser . Vol. 11, no. 7. p. 59. Review of SuperCard 2.0 indicating the PowerPC native version.
  6. ""The online MacinStuff Times" SuperCard 2.5 Japanese Version Ships". www.informedusa.com. Retrieved 2018-06-06.
  7. "Ad for Allegiant SuperCard". InterActivity. No. 5. November 1995. p. 8.
  8. Duncan, Geoff (January 1997). "Send in The Robots". Macworld . Vol. 12, no. 1. p. 153-156.
  9. 1 2 Duncan, Geoff (May 1999). "SuperCard 3.5". Macworld . No. May 1999. p. 44. A review of SuperCard 3.5.2 mentioning the new owners, and new features, including a mention of Roadster.
  10. Anzovin, Steven (June 1997). "SuperCard 3.0". MacAddict . No. 10. p. 62-63. Clearly mention Roadster in SuperCard 3.0
  11. "Introducing SuperCard 4.8". www.supercard.us. Retrieved 2018-06-06.
  12. "SuperCard in Parallels". SuperCard. Archived from the original on 24 August 2021. Retrieved 6 March 2023.