In addition to the iTask framework, which is intended for interactive man-machine communication using browsers, there is an mTask framework for performing tiny (micro) tasks on Internet of Things (IoT) devices.
Both frameworks are interconnected enabling smooth user-interaction with any configuration of remote IoT devices on the internet.
mTasks is a TOP-based framework for programming the IoT, all advantages of Task Oriented Programming apply to this domain as well.
Traditionally, IoT architectures are tiered architectures, where one is forced to use different programming languages, different protocols, and different paradigms.
One is not only forced to master all these systems, due to being forced to combine all these different systems, one easily introduces errors.
Since IoT architectures commonly consist of many devices located somewhere in the world, fixing errors can be very costly and time consuming.
An unique feauture of mTasks is that all systems, either tiny ones running on small devices, or large applications running in a browser, are created from one, single source.
Being generated from one source, errors which occur due to software versions mismatch are simply not possible.
Programming an IoT architecture with mTasks offers many advantages over traditional approaches: