One of the things that drew me to Squeak initially was that I was under the impression that one could run Squeak applications over the net ... kind of like going to a Web site but getting a full-blown app. instead of a Web page. Was this a misimpression on my part? Or is this something in the works? I got this impression because I read something comparing Squeak to REBOL saying that Squeak had it first ...
Thanks!
Jen
On Sunday 30 March 2003 01:25 pm, jennyw wrote:
One of the things that drew me to Squeak initially was that I was under the impression that one could run Squeak applications over the net ... kind of like going to a Web site but getting a full-blown app. instead of a Web page. Was this a misimpression on my part? Or is this something in the works? I got this impression because I read something comparing Squeak to REBOL saying that Squeak had it first ...
Yes, this works.
There are two modes for this.
First, you can run Squeak inside a web browser. Look at www.squeakland.org for a quick installation. You have a Squeak image and VM (as a browser plugin), and then you can run Squeak projects that are on the net.
Second, you can load and run external projects.
You're probably safer using the browser plugin, though; there's a security model that it implements that makes it more difficult to damage anything on your machine.
On Sun, Mar 30, 2003 at 01:41:39PM -0800, Ned Konz wrote:
Yes, this works.
There are two modes for this.
First, you can run Squeak inside a web browser. Look at www.squeakland.org for a quick installation. You have a Squeak image and VM (as a browser plugin), and then you can run Squeak projects that are on the net.
Hmm, not exactly what I was thinking of, but I guess that works. That's not something that's unique to Squeak, though, is it? Java applets would work the same way, without a plugin.
Second, you can load and run external projects.
You're probably safer using the browser plugin, though; there's a security model that it implements that makes it more difficult to damage anything on your machine.
You mean via SqueakMap? Or is there a way to provide a URL or something to a Squeak project? I assume the security model thing is something that's being worked on in regular Squeak, too, not just the plugin?
What would be really neat for me is to be able to run an app. that will always update itself to the newest version -- ideally not in a Web browser.
Thanks!
Jen
On Sunday 30 March 2003 04:45 pm, jennyw wrote:
On Sun, Mar 30, 2003 at 01:41:39PM -0800, Ned Konz wrote:
Yes, this works.
There are two modes for this.
First, you can run Squeak inside a web browser. Look at www.squeakland.org for a quick installation. You have a Squeak image and VM (as a browser plugin), and then you can run Squeak projects that are on the net.
Hmm, not exactly what I was thinking of, but I guess that works. That's not something that's unique to Squeak, though, is it? Java applets would work the same way, without a plugin.
You were talking about browsing somewhere and running a Squeak app. This is one way to do it (and the safest, because of the sandbox security).
Second, you can load and run external projects.
You're probably safer using the browser plugin, though; there's a security model that it implements that makes it more difficult to damage anything on your machine.
You mean via SqueakMap?
You can do this, since a SqueakMap entry can be a project.
Or is there a way to provide a URL or something to a Squeak project? I assume the security model thing is something that's being worked on in regular Squeak, too, not just the plugin?
Well, sure. Open the navigator flap, hit "find", and then you're looking at several external servers (you can add your own). If you hold down the "find" button a while you get a menu with some more choices, including "search the super swiki".
What would be really neat for me is to be able to run an app. that will always update itself to the newest version -- ideally not in a Web browser.
You can do this by using a URL to a remote app.
You can check to see if a given project has been updated on the server (if you got it from a server); you can also give the URL in the Squeak command line.
On Sunday 30 March 2003 05:45 pm, jennyw wrote:
On Sun, Mar 30, 2003 at 01:41:39PM -0800, Ned Konz wrote:
Yes, this works.
There are two modes for this.
First, you can run Squeak inside a web browser. Look at www.squeakland.org for a quick installation. You have a Squeak image and VM (as a browser plugin), and then you can run Squeak projects that are on the net.
Hmm, not exactly what I was thinking of, but I guess that works. That's not something that's unique to Squeak, though, is it? Java applets would work the same way, without a plugin.
This is essentially not true... you have to have Java installed on your machine, which does install plugins in your browsers. The main difference for a lot of users is many platform distributions do have it pre-installed, and they have to download the Squeak plugin separately, like they might have to with new versions of Flash or shockwave.
Second, you can load and run external projects.
You're probably safer using the browser plugin, though; there's a security model that it implements that makes it more difficult to damage anything on your machine.
You mean via SqueakMap? Or is there a way to provide a URL or something to a Squeak project? I assume the security model thing is something that's being worked on in regular Squeak, too, not just the plugin?
Yes, you can provide a URL for a Squeak project... you can also load and *save* projects to an ftp site for example.
What would be really neat for me is to be able to run an app. that will always update itself to the newest version -- ideally not in a Web browser.
Essentially you are talking about running an "app" (project or what have you) but not having a local copy of it, right? Like a citrix type solution, or having local user specific data storage while the app itself is hosted on the net?
Thanks!
Jen
HTH,
Brian
On Mon, Mar 31, 2003 at 10:16:52AM -0700, Brian Brown wrote:
Yes, you can provide a URL for a Squeak project... you can also load and *save* projects to an ftp site for example.
Using Scamper? Are there examples of this? I assume this isn't just pointing to a .sar file?
Essentially you are talking about running an "app" (project or what have you) but not having a local copy of it, right? Like a citrix type solution, or having local user specific data storage while the app itself is hosted on the net?
No, I'm thinking of an app. that exists locally, but if the server says there's a newer version, it'll update itself. This is how I think REBOL works. Storage could be on server or client.
Thanks!
Jen
On Tuesday 01 April 2003 10:19 am, jennyw wrote:
On Mon, Mar 31, 2003 at 10:16:52AM -0700, Brian Brown wrote:
Yes, you can provide a URL for a Squeak project... you can also load and *save* projects to an ftp site for example.
Using Scamper? Are there examples of this? I assume this isn't just pointing to a .sar file?
This doesn't use Scamper or SAR files. Look at the Navigator flap, or the Projects menu.
No, I'm thinking of an app. that exists locally, but if the server says there's a newer version, it'll update itself. This is how I think REBOL works. Storage could be on server or client.
I published a project at Squeakland-BSS (get the newest one!) called TestProjectFreshening-nk that will update a Project if necessary upon opening the project (that is, going to the project from some other project, or opening it from a browser).
I just added a Project>>freshen method (mostly copied from loadFromServer:), and a script for the World that runs this upon opening.
Crude but effective. It's more a proof of concept than anything else, but someone might want to run with it.
On Tuesday 01 April 2003 11:36 am, Ned Konz wrote:
I published a project at Squeakland-BSS (get the newest one!) called TestProjectFreshening-nk that will update a Project if necessary upon opening the project (that is, going to the project from some other project, or opening it from a browser).
I just added a Project>>freshen method (mostly copied from loadFromServer:), and a script for the World that runs this upon opening.
Crude but effective. It's more a proof of concept than anything else, but someone might want to run with it.
So if you open this in your browser: http://www.squeakland.org/project.jsp?http://www.squeakland.org/uploads/Test...
It should automatically load the newest version.
squeak-dev@lists.squeakfoundation.org