on Aug 25th, 2010An Oscilloscope in the browser?
Last week Wim Jongman bloged about the Nebula Oscilloscope widget. It’s just an awesome widget for monitoring activity. See Wim’s post to form an opinion yourself.
So, for me as a RAP developer, the first question I always ask myself when seeing such a cool thing is: “Will it run on RAP?”. I followed the steps Wim described to get the Oscilloscope running, changed the target to RAP, commented out one line of code and started the application. You can see the result in the screencast below.
I think the result is just awesome. It runs very smooth with almost no lags. For all of you who don’t know it yet, this is possible because we implemented the GC and published it with RAP 1.3. The updates from the server are realized via the UICallback mechanism of RAP. I think this video shows that, in the meantime, RAP became a very sophisticated technology. We are all looking forward to seeing a lot more cool things like this working with RAP.
Related posts:
- Accessing a huge data set with the web browser
- Would you believe this is a browser based Application?
- Riena meets Eclipse RAP, goes to Browser



Would be nice if you could set this up on a demo server somewhere…
good works
Does it scale ?
What about a multiuser enviroment -50 or 100 Users connecting to the server. Will it be smooth then ? Where is the limit ?
I think the reason for choosing a webapplication is not only the easy deployment but also the ability to handle many user on 1 server. (Http as a stateless protocol is an ideal solution here)
I’m interested in RAP. Can someone tell me how scalabele it is in such solutions as shown here ?
I think that it scales good enough for 50+ users because we only sending text data from the server to the client. The client draws it by itself. But I don’t think that it scales with 100+ users on one machine. This is just a guess, I didn’t test it yet. But there is currently a research going on that will make RAP scalable on clustered environments.