Montreal tech outfit Fabric Engine has made public the beta version of its eponymous web application development platform.
The Fabric Engine itself has been designed to offer web developers and those crafting games for online to bring multi-threaded performance to their projects without resorting to compiled languages. The tech’s creators hope that it will change the fact that despite the acceleration of computer hardware, web applications remain single-threaded, and are as such unable to tap into the computing muscle of multi-core hardware.
“If you want performance in your applications, you have to write native, compiled code. Native apps have constraints around platform, deployment and cost of development that force developers to make tough choices in their development process,” confirmed Paul Doyle, CEO of Fabric Engine. “But the web offers an open platform for application development.
"In order for Fabric-enabled web apps to tap into multi-core processing power, Fabric apps are described as a dependency graph, which defines where tasks can be performed in parallel, and where the same operations can be applied to lots of data at the same time (SIMD)," reads a statement to the press. "Fabric Engine then handles CPU multi-threading automatically and compiles the application locally.
Fabric Engine also includes an embedded compiler that lets developer dynamically compile their applications on target.