You may have noticed that we have been a little quite on the blog and forum lately. It certainly hasn’t been quiet here at ThingStudio Tower, we’ve been heads down working on the next, major release. We hope to be able to get this out in the next few weeks, but in the meantime, we thought we’d give you a idea of what is in it.
New IDE UI!
First, we have completely rebuilt the user interface to Studio mode. This isn’t just about eye candy, it’s very much a design intended to facilitate real-world, heavy duty development with ThingStudio.
Next, we have introduced a new concept to ThingStudio, the App. In ThingStudio, an App is a collection of connections, feeds and screens that together represent, well, an app. Apps can be marked shareable, which means that you can send a non-registered user the app URL, and they will immediately be able to use it. Apps are arranged in an hierarchy, so they inherit resources from their parents, which means you can build up rich environments without repeating yourself. There is one System App that gets included in your App hierarchy automatically, and we will populate that with the system defined widgets (below) and connection details of our open MQTT broker.
Everyone likes some eye candy, so we’ve introduced a system for widgets. Any screen can be marked as a widget, and then can be used, with parameters, as a simple custom HTML5 tag in another screen, like this:
We are creating a set of system widgets you will inherit from the System App, but when you see how easy it is to create custom widgets, we think you’ll be making your own as well. And, of course, because they are all pure HTML5, you can use css themes to customise them as well.
So there you are, as you can see, we have been pretty busy. We are finishing up actual implementation, as then we have to get the documentation up to date, so it will be a little while yet, but hopefully, you’ll see that the wait was worth it.