I was bored over the weekend and started mucking around with a web version if the Inform 7 IDE. Given the amazing libraries today like jQuery UI, jQuery Widgets, and CodeMirror, it would seems we could get pretty far along in implementing a web based version of the I7 IDE.
The Skein would be painful. The Transcript isn’t that bad. Most of the compiler output is web-based, so that’s not too bad. As they do at Playfic, the game can be run in Parchment.
I have my Zifmia stuff I could implement, but that’s not really my priority.
The question is…would anyone be interested in a connected web based tool?
There hasn’t been any discussion as far as I recall…
Sure…is Playfic open to outside development? I can’t tell from the website itself, but I seem to recall a blog or note from Andy about “Hey I did this, if someone else wants to continue adding on, cool.”
Of course this would be open source and anyone could host a version of it for their own purposes.
Hey, I’ve been pestering Andy endlessly to add a way to browse through older games. From his replies, I think he would love to continue adding to Playfic, certainly intends to, but just has little time. I’m SURE he’d appreciate the help!
The current inform7 IDEs for Mac and Windows seem great. I’m not sure what’s to be gained by having a web-based version. If PlayFic acts as an on-ramp for people who would otherwise not download an IDE, then that’s great. Not to be jaded, but I’m not sure what problem is being solved by having (another) web-based version of Inform7.
That was more or less the primary question. I started doing it for kicks. Then I was trying to think of use cases for a web based programming IDE and … struggled. PlayFic is probably the only place for it…maybe Guncho.
No need to feel you’re being jaded. I kind of feel the same way after thinking about it more. I still may poke around with it, just because.
A couple of people have asked about the possibility of doing I7 development on a tablet. Playfic is currently the only way to do that. (Unless someone’s gotten the Windows I7 IDE onto a Windows 8 tablet…?)
I don’t know if there’s enough interest to make it worth anybody’s time, but there’s some interest.
The side-by-side UI seems perfectly usable for large tablets and desktop machines. Not so much for phone-size displays and mini-tablets.
I would say, offer an option between a two-page option (following the desktop IDE as much as possible) and a one-page option (basically the same thing, but offering just one page at a time. With tab buttons along the top rather than the side.)
Not sure what to say about requirements, other than that. It should work on desktop and mobile browsers. That’s plenty of requirement right there.
The more I think about this, the more I think a simple editor would be the best route. Leave out almost all of the standard IDE features and have an editor with Play as a button somewhere. The release, skein, and transcript features could be viewed as production/desktop features. It would still have the Errors/Index of course, but only one panel. Not side by side panels.
I could see writing IF at the coffee shop on my iPad (or any tablet) in this manner.