3 ms·
Running an entire application environment in the browser like this still gives me pause for concern. On the one hand it'd be great for creating an open communi
by futuremint 17y ago
Running an entire application environment in the browser like this still gives me pause for concern. On the one hand it'd be great for creating an open community where anyone could modify the code (locally) to do cool things, on the other hand it makes it a lot more difficult to control security if there is a server involved in the mix.
And if there isn't a server involved... what's the point of using a browser then?
So this is a neat technology exercise... but to what end?
- jacquesm 17y agoYou could use WebDAV for persistence: http://en.wikipedia.org/wiki/WebDAV http://en.wikipedia.org/wiki/WebDAV
- andreyf 17y agoSo this is a neat technology exercise... but to what end? To replace operating systems with languages and VM's. Dan Ingalls, the principal researcher behind Lively, is one of the Smalltalk elders. He believes "an operating system is a collection of things that don't fit into a language. There shouldn't be one". See: http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.h...
- gaius 17y agoVMs running... operating systems?
- andreyf 17y agoVM's running on hardware, and providing the services a traditional OS provides as objects.
- stcredzero 17y agoThe Lisp machines did this. Smalltalk was designed first as such a beast. If you look at really old Smalltalk images, you can find the vestiges as four primitive hooks: one for lifting the drive head, one for putting it down, one for moving it in, the other for moving it out.
- futuremint 17y agoNot sure this has the "replace the OS aim" to it. From the lively site, "... Rather, it is an experimental system for turning the web as we know it into a universe of objects that are active, accessible, changeable; in short, lively." OTOH, I've been using Seaside + Squeak/Pharo for a webapp at work and its been awesome to work with. SqueakNOS is pretty exciting too: http://wiki.squeak.org/squeak/1762 http://wiki.squeak.org/squeak/1762 But my first reaction to Lively (and still is) is, "what for?" I guess I can't get over having an application in the browser that doesn't need a server. In that case a native desktop app. would be much better. I guess its just experimental :)
- amalcon 17y ago"Making it a lot more difficult to control security", in this sense, is a good thing. The only way to secure a client-server system is for the server to never trust the client.
- stcredzero 17y agoBuilding capabilities into the language would go a long ways to providing security.
- stcredzero 17y agoAnd if there isn't a server involved... what's the point of using a browser then? Why can't you involve a server? I think this is about the client-side experience. That doesn't mean you have to eliminate the server-side.