It has been about 2 months since I uploaded this video showing the beginning of Tplus:
Since then, the project has changed quite a bit, however, the focus of it is still the same. Tplus aims to make development on top of Tezos as easy as possible by managing all the nitty-gritty details of software and tools used to develop. It abstracts this away and provides you, the smart (contract) developer, with an intuitive resource to create and run Tezos nodes for both development (sandbox-nodes) and production use. In addition to related tools, you will be able to set up open source tools like complex query-APIs and indexers with one click (or CLI command) and Tplus will deploy and test contracts written in your language of choice.
But how Tplus does all this changed a bit recently.
First of all, there will be a new user interface with a more professional look:
Second, the underlying architecture of Tplus has changed to support teams of developers or workshops, in addition to developers running their tools locally.
Tplus is split into three parts: 1) the Tplus server that handles all your environments, tezos nodes, databases and tools; 2) a web interface; and 3) a command-line client.
The Tplus Server only runs on Linux, and this is not going to change soon, however, the CLI client runs on any operating system and will allow you to use any tool as well as the tezos binaries as if they were installed locally. For example, imagine the following setup for a workshop:
In this example, the Tplus-Server would be hosted on a machine that every participant can connect to, a laptop in the room, or an instance in the cloud, and every participant just needs to install a lightweight client that allows him or her the ability to use tezos-binaries and tools as if they were installed locally by proxying every call and command to the server in the background — this would save a lot of time. Participants would not have to deal with a compilation of nodes, etc. and can be up and running tezos within minutes.
Individual developers who are not familiar with Linux (which currently is needed to use Tezos and many tools), could spin up a virtual machine and connect the client to this server, like this:
Creating a testing environment and compiling contracts would work in your beloved Windows PowerShell, you will be able to develop with whatever software you are most familiar with — we will even provide pre-built VirtualBox images for this use case, just download and run.
OS independence is a very nice side effect of the new architecture, but even if this was never a problem for you as a loyal Linux user, we hope you too will enjoy using Tplus. If we are successful, Tplus will be the only tool you will ever need to install to tap into the power of tezos, its smart contract languages, and the powerful open source community around it.
If you want to stay updated on the progress of this project, please follow us on Twitter or subscribe to this Medium publication.