What’s New in Servoy 8
Thank you for joining me for this video. For Servoy University, I’m Bob Cusick. In this video, we’re going to take a look at what’s new in Servoy 8. One of the biggest new features in Servoy 8 is the NG client, the NG stands for next generation. It’s 100% browser based, just like the web client. And the business logic runs on a server, just like the web client. And the logic can also run on the client side, which is different than the web client. And this allows you to do a lot of more responsive things with the user interface. Also both components are now web components. And web components are self-standing like little programs. They’re written in HTML, CSS, and JavaScript. And if you wanted to write your own, which you totally can do, it’s much easier than writing Java beans with the Wicket framework, like you have to do now for the web client. You can also include other libraries like jQuery or your favorite JavaScript library, so that you can do interactive things within the GUI. For example, you may want to update progress bars for a long-running script. You can also code your own components so that they can be deployed in the smart client, and the web client, and the NG client. The cool thing about web components is that they have a bi-directional real-time communication between the client and the server. It uses web sockets, which is way less network overhead than the web client’s polling. So in the current web client, the client itself keeps polling the server. Has anything changed? Has anything changed? Has anything changed? Has anything changed? Has anything changed? Using web sockets, the server will actually push the change down to the individual client in real-time. Web components also support blocking code, for example, for modal dialogues, and it works that way right out of the box, so there’s nothing else that you have to write. Scrolling for the table view, list views, and portals is turned on by default. Right now, that’s an option that you have in the web client, because it normally uses that paging with those little icons if there’s more content. Some other improvements include a client performance section in the server. What this does is it shows the execution times of all of your methods. It shows the average execution time as well as the overall execution time. You can also now go ahead and execute admin page commands through a web service interface. That means you can get the number of clients. You can send a message to all the clients. You can put the server in maintenance mode. You can take the server out of maintenance mode all through a web service interface. Some other improvements when you’re in the scripting environment in the debug, hovering over variables, shows the value, but now it shows it in all the stack frames. So currently, it only shows those hover values in the current or last stack frame. Now you can see it all the way through, so you can watch as your variables change over time. And as always, with every single release of Servoy, there’s dozens of other fixes and enhancements. You can get a full list by going up to the forum at flonedoutservoy.com and clicking on announcements. Well, that’s about it for a high-level overview of what’s new in Servoy 8. I hope you enjoyed this video. Thanks for watching.