Travis’ response is right, I just thought I’d chime in since I think there is going to be a lot of chatter about this difference if we don’t explain it clearly.
[quote=“DennisWomack”]1. Is the load on server higher with the mobile clients? With the conventional JNLP client a lot of the visualization work is happening on the client. Data is passed and rendering work is done on the client.[/quote]Yes, a mobile client puts more load on the server since the client itself is actually running on the server. The number of mobile clients you can expect to run depends on the power (CPU&RAM) of your server and the complexity of your projects. The network traffic for each mobile client also depends greatly on the screen area (visual size) of your project and the rate of change for the screens. There is a setting to limit the number of mobile clients (you can set it to whatever you want) just so that you don’t allow users to starve the server of resources.
[quote=“DennisWomack”]2. What’s to stop us from using an HTML5 enabled browser from being used instead of JNLP?[/quote]Absolutely nothing. There are two reasons that we don’t talk about this a lot: 1) If you have a full computer’s resources at your disposal, you’re going to get better performance out of a standard client, so theres very little reason to want to do this. 2) Having 2 methods of launching on a desktop computer would be confusing to a new user. Don’t forget that the Mobile Module doesn’t work by itself - you have to have the Vision Module too.
[quote=“DennisWomack”]3. Contrast both of the above vs VNC. How does server load go up with that? Memory usage go out the roof?[/quote]Actually from a technical standpoint the VNC connection is nearly identical to the HTML5/Canvas system. We actually designed the HTML5/Canvas system using VNC as inspiration. The only reason we’re not pushing the VNC ability hard in the marketing is that 1) The HTML route is way more fun. and 2) its reliability depends wholly on the VNC client you’ve chosen, and we don’t really want to have to test with every VNC client in existence.
[quote=“Automate”]Most remote control software such as VNC try to minimize the traffic between the server and the client by only sending changes to the graphics. Does the new mobile module work this way?
In other words, if you have a mobile HMI screen that is not changing at all, how much traffic is still generated between the server and the mobile device?[/quote]Yes! Thats exactly how the mobile module works. The virtual client running on the server keeps track of all of the regions of the screen that are “dirty” and need to be re-sent to the mobile client. So if the screen is static then only little “pings” go back and forth. Or for example if only a few little regions of the screen like numeric readouts are changing, then only the bitmap data of those sections are sent back to the client. You can also change the encoding (default is PNG) to use something lossy like JPEG @ 25% quality. It looks pretty crappy but it saves on bandwidth, so if bandwidth is at a premium that might help.
Hope this clears some things up,