7 ms·
Decker, a platform that builds on the legacy of Hypercard and classic macOS
- gardenfelder 4y agoIf you knew Hypercard, then you still might be blown away by viewing the tour [1]; written in C, OSS under the MIT license. This one's a keeper! [1] https://beyondloom.com/decker/tour.html https://beyondloom.com/decker/tour.html
- gardenfelder 4y agoSee https://hypercard.org/ https://hypercard.org/
- smodo 4y agoKinda funny that the website asks the most fundamental question in a giant font, then fails to answer it.
- jandrese 4y agoVery nostalgic, but I managed to lock it up almost immediately.
- badcarbine 4y agoHow?
- jandrese 4y agoI was trying to enter text into a text field using a button script. Clicked the button and the entire thing just stopped responding to mouse clicks.
- deleted 4y ago[deleted]
- rideontime 4y agoDon't miss the secret chicken card.
- somat 4y agoThe thing that hypercard completely missed was the hyperlink. The second thing was that hypercard was a program html was a format. Another case of worse is better? shrug.
- lukasb 4y agoThe thing html missed out on (which was part of the original vision, to be fair) was using the same program for editing and viewing.
- gardenfelder 4y agoAnd bi-directional links by way of Ted Nelson
- somat 4y agoBi-directional links are a non-starter from the perspective of having an autonomous distributed system. Think about it this way, would you be happy if any random scammer could place links into your web page, well, with bidirectional links, now they can.
- tomjen3 4y agoCertainly, I wouldn't want spammers to be able to insert links into my text. However, if there was an option in my browser to see who had linked to the content, sorted by some reasonable measure, such as page-rank, don't you think that would be a good thing for the web?
- Tagbert 4y agoThe HTML way for that is HTTP Referer https://en.wikipedia.org/wiki/HTTP_referer#:~:text=In%20HTTP%2C%20%22%20Referer%20%22%20%28a%20misspelling%20of,web%20page%20can%20see%20where%20the%20request%20originated https://en.wikipedia.org/wiki/HTTP_referer#:~:text=In%20HTTP... Your server would need to log and report on those entries. Of course, for privacy and other reasons, this is probably not dependable any more.
- totetsu 4y agoNot HyperCard related but I always enjoy using another retro interface project called Multipaint. Prefect for pixel art. http://multipaint.kameli.net/ http://multipaint.kameli.net/
- Waterluvian 4y agoI’m suddenly obsessed with the idea of building a HyperCard in Decker and then exporting it as a webpage. Can you?
- tzmudzin 4y agoHow about re-implementing it for the editable Web? (Wiki-like, but with additional controls and some web-based editor?)
- deleted 4y ago[deleted]
- RRWagner 4y agoAnd then there was HyperStudio on the Mac. I'm pretty sure it had native color before HyperCard. Later versions were able to export as html5. Ted Nelson remarked, "HyperStudio was a paradigm challenge of a serious nature"
- KerrAvon 4y agoFWIW, HyperCard never had native color. There were some plug-ins to allow it to render color graphics, which enabled Myst, if I recall correctly, but HyperCard’s native tools and language couldn’t interact with the resulting renders.
- klodolph 4y agoThe last version of HyperCard shipped with those plug-ins, though.
- Animats 4y agoHow did we manage to lose GUI editing of HTML, as in Dreamweaver, and GUI editing of user interfaces, as in Visual Basic?
- noduerme 4y agoWe also lost GUI editing of interactive vector animation, as in Flash.
- Animats 4y agoI know. It used to be common to build the 2D UIs of games in Flash. The Adobe design tools were OK, and there are third-party libraries for running Flash. There's even a Flash runtime in Rust.
- noduerme 4y agoYes. I was one such designer. You could do a UI in Flash and then export all its animations to cryengine. The actual design tools in Flash were mediocre, but some animators really loved them. For designers, it played well with Illustrator... if an illustrator vector file updated you could re-import it and reuse the animation. You'd just draw your UI gizmos / HUD / whatever, assign anything to be a sprite and hook it from code. Any complex vector animations could be created visually and then triggered. It even had full 3D capabilities, worked really well on mobile chipsets and could leverage a GPU, although in the UI-as-export for games context it would run on the CPU.
- trevyn 4y agoIt's tricky to do GUI editing when your design is expected to be responsive to different aspect ratios, input methods, and screen sizes. :(
- dmitriid 4y agoThe myth of "omg only html has different screen sizes" is so pervasive, it's mind boggling. Desktop apps have had "different screen sizes" forever. This is called "resize your window in any way you want". I have a rant/thread on this: https://twitter.com/dmitriid/status/1424052193951354881?s=20&t=N4TR_MQjS8tr3rB6N82cFg https://twitter.com/dmitriid/status/1424052193951354881?s=20...
- tluyben2 4y agoAh! Another jewel from the creator of oK [0]! [0] https://github.com/JohnEarnest/ok https://github.com/JohnEarnest/ok
- vanderZwan 4y agoAh, that explains the APL influence on the scripting language! (which is delightful)
- gassius 4y agoSlightly off tangent, maybe... but boy do I miss Macromedia Director. It was a big part on the beginning of my career. Director allowed quick development of Multimedia catalogs and even games. I wonder nowadays, what has taken its place? Let's say that I want to throw together some media assets, sincronize it's behavior, add some functional logic and package it all as a standalone binary to distribute, what should I use? An Engine like Unreal o other? Is there any authoring tools for that? This are totally honest questions. I don't know the "state of the art" nowadays and if is even possible with an acceptable learning curve for someone to do that kind of things we use to do with Director
- pacifika 4y agoi would say godot
- deleted 4y ago[deleted]
- pavlov 4y agoAwesome project, and the C source code is very cool. Distinct APL influence in how it emphasizes code density.
- Yhippa 4y agoWhy can't modern low-code tools be this good?
- theflatline 4y agoHypercard was the way that I learned visual programming when I was young. For years, I've wondered why nobody had created anything similar. This is a wonderful modernization of the Hypercard idea and a love letter to the original software.