HomeThinkDifferentStoreMacBoardsAdvertisingRSS SyndicationNewsletterContact

Serf: A New, Hyper-Rapid Application Builder For HyperCard Fans

Friday, November 12, 1999


By Applelinks Contributing Editor Charles W. Moore

Apple's apparent decision not to upgrade HyperCard to support MacOS 9 has many HyperCard fans agitated and worried, but there are alternatives for users with time and effort invested in HyperCard stacks, such as SuperCard, MetaCard, and a newcomer -- Serf.

Serf is a new, $59 shareware, hyper-rapid application development tool for HyperTalk, SuperTalk, and MetaTalk developers at any level. Similar to HyperCard and RealBasic, with an easy to use, drag and drop, object-oriented design environment, and a powerful-but-quick- to-learn scripting language, while Serf won''t be an entirely satisfactory substitute for HyerCard for "consumer" level HyperCard users -- for people who value HyperCard primarily for its user-friendly programming language, Serf is well worth checking out, especially considering that it will cost you nothing to try out the demo, which is a modest 650k download.

Serf's developer Dan Gelder, notes that “Apple has never made anything but the lamest efforts to make HyperCard anyone's tool of choice in the nineties. If you started programming in the last ten years, odds are you've either never seen HyperCard or forgot about it completely.”

Serf is designed to do what Apple didn’t -- to give xTalk developers all the power, expandability, and coolness of development tools today, without leaving behind the elegant design of HyperTalk.

Serf supports integrated color, multithreading, object-oriented classes, high-speed color graphics, big and small pieces of text -- and everything is focused on being EASY -- not just for seasoned developers -- but for anyone who owns a Mac. With Serf, you don't need to give up your investment in your scripting language, and you don't need to learn new techniques and behaviors unless you want to. Serf will give you the capability to expand your HyperTalk scripting efforts. And the documentation is built right into the application.

Serf runs on a programing language called SerfTalk -- a "scripting language" based on the concepts of xTalk, which was invented a guy named Bill Atkinson in the 1980which looks remarkably like English. Serf-users will be able to use their existing HyperTalk, SuperTalk, and MetaTalk scripts with almost no modifications.

Serf supports the organizational tool of a Stack, but doesn’t force it on you. Dan has expanded Buttons and Fields to support many new abilities. To control all this, a compact, carefully laid out "Part Information" palette is available, which Dan says is far superior to the chain of dialog boxes HyperCard gives you.


With Serf, you're no longer limited to stack-in-a-window-with-cards. You start with a window, then add whatever you want, be it buttons, fields, sliders, movies, and more. If you want to add a Stack, you can. In Serf, asking for button "OK" of fifth card of first stack of window. In addition it supports Panel Parts, which are like windows-in-windows; you can drag other parts in and out of them. In some ways panels are like having a group of parts which you can move and show all at once.

Dan says that he couldn't imagine using a programming language that wasn't like HyperTalk -- he just didn't want to be stuck with HyperCard's constant quirkiness. He wanted stacks -- he just didn't want them to be mandatory. And he wanted color, speed, and a higher degree of 'coolness'. Serf is what he came up with. It's similar in many ways to HyperCard, beneath the surface, but Dan Gelder gladly broke with tradition when it meant tearing down the barriers that have kept HyperCard from rising.

You can Download the Serf 1.0 Beta Here:

http://www.best.com/~serf/

While the Serf is just beginning to rise, but it has already inspired an independent Website: "Sarah's Unofficial Serf site." You can visit Sarah Reichelt’s stie here:

http://www.onthenet.com.au/~sarahtim/Serf.html


Charles W. Moore

  

[an error occurred while processing this directive]

Email This Article - Comment On This Article


 

.

July 05, 2009

My Applelinks

eMail
Weather
Web Tools
MacBoards
Mailing List

Help
Logout
Forgot Password
Privacy
Register

Applelinks Store
Reader Specials
Sherlock Plug-in

 

Hot Topics
.•Functional Neutral,” Quill Mouse Now Listed On GSA Section 508
10/30/2003

Special Report: Coming MS Explorer a Problem for Websites with Active Content
10/27/2003

Spam Is Starting To Hurt Email - New Pew Report
10/24/2003

Reviews
.•Toast 6 Titanium
11/06/2003

Extensis pxl SmartScale
11/04/2003

Super GameHouse Solitaire Collection
10/27/2003

Columns
.•Game On Eileen Part II (or, Hello, Obsidian, how's the wife?)
10/31/2003

Charles Moore Reviews The Encyclopedia Britannica Ultimate Reference Suite 2004 [Link Fixed!]
10/31/2003

Kevin Murphy: Author, Moviegoer, Robot
10/29/2003

Macopinion
.[an error occurred while processing this directive]

MacBoards
.[an error occurred while processing this directive]