Rebol Desktop in R3
Started by fraya on 8-Oct-2013/16:39:04-7:00
fraya — 8-Oct-2013/16:39:04-7:00
Are there any plans to port Rebol Desktop to R3?
Nick — 8-Oct-2013/21:46:31-7:00
I have a feeling that's likely to become a historical relic. I do have a vague memory that Carl posted the R2 code for some of the animated transitions (not completely sure - I think maybe on his blog? It may have just been a conversation, but may be worth a quick search...)
Nick — 8-Oct-2013/21:48:25-7:00
Here it is (R2):
www.REBOL.com/downloads/viewtop1200.zip
Nick — 8-Oct-2013/22:02:57-7:00
Change all the "include" to "do" and uncomment all but the first 2 (the ones requiring sdk, unless you have the SDK files).
fraya — 9-Oct-2013/17:19:09-7:00
Thanks!
Henrik — 10-Oct-2013/6:05:50-7:00
A port was not planned.
Carl's idea back in 2007 was to create a browser-like interface, where you type in a script name in a URL bar and run the script inside the window as if it were a downloaded webpage.
The reason is that webbrowsers became a more common form factor and perhaps also would make it easier to adopt for new users and because R2's desktop is very limited.
Beyond this, it would also demonstrate REBOL's capability as a very compact technology stack that could do what webbrowsers do and much more with much less code and CPU usage.
It can still be done, if we want it.
fraya — 11-Oct-2013/3:33:04-7:00
It's limited, but for share text files, pdf's and execute Rebol programs it's perfect. It's as you said, what browsers do in 0.5MB not in 30MB (before install). I use it with my students to share documents and I love the ability to browse offline .
I look forward to see it in R3
Chris — 13-Nov-2013/22:35:43-8:00
Incidentally, you can view the original Reb Site index files using this viewer:
http://desktop.rebol.info
Nick — 13-Nov-2013/22:45:08-8:00
Wow, memories! Very cool :)
Chris — 13-Nov-2013/23:00:52-8:00
Memories, yes—but it is all live! See:
https://github.com/revault/desktop.rebol.info
If perhaps a rebol: protocol were registered on an OS, it could run scripts instead of just display source :D
(or if Rebol code could run in the browser!!)
Endo — 19-Nov-2013/13:57:23-8:00
Chris: That's a very cool idea.
Nick — 19-Nov-2013/16:54:46-8:00
How do you suggest going about getting a "protocol registered on an OS"?
Nick — 19-Nov-2013/22:15:34-8:00
I used to use the old plugin in MS IE and Mozilla, but even before that project was abandoned, I found it easier just to offer a link to Rebol, with a line of code to paste into the console ("do http://site.com/script.r"), and provide a sentence explaining how to run a given script ("Download the 1/2 Megabyte Rebol interpreter, click the 'Console' icon, paste the line of code above, and press the [Enter] key").
Instead of trying to create a plugin that runs <i>in</i> every possible browser, why not create a simple stub plugin, who's only purpose is to download and install Rebol, then run any embedded (or linked) scripts on a page (in the interpreter, instead of in the browser).
Seems like this should be little trouble to implement, for anyone who builds plugins.
Security options could be provided to allow the user to choose running options, or even complex rebol.r scripts...
Chris — 21-Nov-2013/12:28:09-8:00
I'd suggested the stub plugin in the past, but I think protocols are emerging as the settled way of handling external programs across platforms—certainly leaves open the possibility to launch scripts on phones/tablets where plugins are not likely to be supported.
To me, compiling Rebol/Red in JS is preferable to any form of plugin dev in terms of time well spent.
Nick — 21-Nov-2013/23:32:37-8:00
The one thing I miss in the Rebol community is all the mature projects like Brython and Pyjamas, which tools like Python get. I've always tried to help build community to attract more talent, so that we have more people working on those sorts of projects. We have a great start with Topaz, but it hasn't been touched on Github in more than a year...
Chris — 22-Nov-2013/18:53:30-8:00
Yes—I keep looking longingly at Topaz, but there does seem to be some showstoppers in there (Try Topaz reimagined: http://reb4.me/tt ). I still wonder if it might be halfway usable if it could access the DOM.
But then, there have apparently been successful attempts to compile Rebol 3 to Javascript, and Doc plans to have Red do the same, so it may only be a matter of time...
Nick — 22-Nov-2013/19:21:30-8:00
I'm really looking forward to everything that Doc is planning with Red.
Reply