ThingStudio 0.2.0 Preview

in news

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.

Shareable Apps!

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.

Widgets!

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:

customelement

which renders as this:justdial

another example

timeseries

 

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.

Custom Javascript

Basic use of  the new release of ThingStudio will be just as easy as it is now, but to assist with creating widgets, and for advance usage in general, we’re opening up the system so you can add you own javascript helpers and event handlers to screens. The great thing about this is, that because we are based on  the very wonderful Meteor system (http://www.meteor.com),  can use the features and facilities of the underlying Meteor Templates. You can read all about these over on the Meteor site.

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.

 

I make stuff.

Leave a Reply

Your email address will not be published. Required fields are marked *