Hi!

Loosely related, the other day I found:
http://www.codeproject.com/Articles/410856/Canvas-Control-Library-and-New-Forms-Based-System
https://github.com/akshaysrin/CanvasControlLibrary


On Fri, Oct 18, 2013 at 4:18 AM, Eric Reynolds <eric.remo.reyno...@gmail.com
> wrote:

> That sounds great, I am just wondering though, that would require you to
> redevelop a library of widgets to be able to set up a GUI, so why not use
> HTML?
>
> How do you do the code caching and hot fixing? Have you packaged your code
> into a module on npm?
>
> Eric.
>
>
> On Thursday, 17 October 2013 18:53:25 UTC+2, David Goehrig wrote:
>
>> I do something similar, but rather than the DOM, I use canvas and the
>> only bit of frontend is the code to open the websocket and compile and run
>> each drawing function sent by the server. Once a drawing function is
>> compiled on the client side, it is cached and reused.   All image, sound,
>> and video assets cache by the browser normally.
>>
>> Works beautifully, and even allows for upgrading the user experience (bug
>> fix) on the fly w/o reloading.
>>
>> Dave
>>
>> -=-=- da...@nexttolast.com -=-=-
>>
>> On Oct 17, 2013, at 9:45 AM, Eric Reynolds <eric.remo...@gmail.com>
>> wrote:
>>
>> In the last few days I have been experimenting with a new project I have
>> called browsy <https://npmjs.org/package/browsy>. I am posting here
>> because, being a node.js novice, I'd like to find out whether my idea is
>> wrong, and why, or if actually it would generate some interest.
>>
>> So the concept is: *rather than writing client and server code, the
>> server contains all the logic and it directly manipulates the client DOM
>> using low-level constructs over socket.io*.
>>
>> The disadvantage of this is performance. The big advantage is ease of
>> development - when you write an app it feels like it's a stand-alone
>> desktop app with multiple windows (instead of 'clients'). The target use
>> case is where (a) there's a fast connection between the server and the
>> client, say a LAN (b) you don't have a bajillion users and (c) you want to
>> get it working really really quickly. So something like basic multi-user
>> office automation, for example, or quick development of GUI interfaces for
>> a server app.
>>
>> An initial version of the library is available on 
>> npm<https://npmjs.org/package/browsy>,
>> it's already got enough functionality to build a simple chat application
>> (see the package readme <https://npmjs.org/package/browsy#readme> for a
>> tutorial).
>>
>> I'd really appreciate any feedback!
>>
>> --
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-**
>> Posting-Guidelines<https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines>
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to nod...@googlegroups.com
>>
>> To unsubscribe from this group, send email to
>> nodejs+un...@**googlegroups.com
>>
>> For more options, visit this group at
>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "nodejs" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to nodejs+un...@**googlegroups.com.
>>
>> For more options, visit 
>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>> .
>>
>>  --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nodejs" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to nodejs+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to