Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Fabric Engine presentation @ International Startup Festival 2011


Published on

Fabric Engine is a development platform for building high performance web applications. Fabric applications are as fast and powerful as native applications - there is no compromise because Fabric code is native code. In fact, it's multi-threaded native code. Fabric handles the multi-threading for you - if you are a good JavaScript developer, then you'll be able to write multi-threaded applications using Fabric. If you're already writing high-performance native applications, then we're giving you a way to put them inside the browser without losing performance.

All modern devices are capable of high-performance computing: many cores on chip architectures that combine CPU and GPU power together. These architectures are not just on our desktops and laptops - they're in our phones and tablets, our cars and TVs. Yet most applications don't take advantage of this power. Programming multi-threaded applications is hard. Programming for multiple platforms is time-consuming and expensive. We take the pain away.

Imagine all of the best things about web applications - no install, work on any web-enabled device, connected, fast to develop, easy to use tools, huge communities... The only thing that is missing is native performance - and that's where we come in. Fabric Engine - multi-threading the web.

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Fabric Engine presentation @ International Startup Festival 2011

  1. 1. Paul Doyle – CEO<br />@FabricPaul<br />
  2. 2. Fabric is…<br />A development platform for building high-performance software…<br />
  3. 3. Fabric is…<br />A development platform for building high-performance software…<br />…that runs in a browser<br />
  4. 4. Problem 1<br />Today’s applications need to be concurrent and parallel to use modern hardware…<br />…which is hard<br />
  5. 5.
  6. 6. END OF FREE LUNCH<br />
  7. 7. Core blimey<br />
  8. 8. Core blimey<br />END OF FREE LUNCH<br />
  9. 9. Problem 2<br />Modern applications need to run on many different software and hardware platforms…<br />…which is expensive<br />
  10. 10.
  11. 11. Web applications?<br />
  12. 12. Problem 3<br />Web applications need to perform as well as native applications…<br />…isn’t that impossible?<br />
  13. 13. 100X<br />Native <br />(multi-threaded)<br />Delta of Doom<br />40X<br />Native <br />(single-threaded)<br />10X<br />web<br />Interpreted<br />(JavaScript)<br />Compiled<br />(C++)<br />Multi-threaded<br />(4 CPU cores)<br />Vectorized<br />(GPU)<br />
  14. 14. If…<br />Web applications were as fast as the best native applications…<br />
  15. 15.<br />
  16. 16.<br />Use all available local hardware<br />Run on any web-enabled device<br />Programmable by a regular developer<br />
  17. 17.<br />
  18. 18. Entertainment<br /> <br />
  19. 19. Content Creation<br />
  20. 20. Engineering<br />
  21. 21. Science<br />
  22. 22. Business<br />
  23. 23.<br />