The Web Won't be the same ever again
Creative Commons Image (https://webassembly.org/)

The Web Won't be the same ever again

Firefox, Chrome, Safari and Edge have shipped version 1.0 of Web Assembly and the world of software development and application is about to change. In fact it's changing right now and in my humble opinion substantially for the better.

The first exposure I had to Web Assembly was at a Google Event. There I saw AutoCAD running in a browser. I was suitably impressed. Not that it was AutoCAD in a browser as I've seen lots of things in a browser, but because it was a full, complex application recompiled to run in a browser running near processor speed.

Let me let that sink in... The fine folks at AutoDesk had recompiled a 30 year old C++ code base and it ran in a browser window with no special Java Script.

Now, people who know me know I am not a fan of Java Script (not to be confused with Java). JavaScript, which was first written in a weekend to attempt to bring interactivity to the web is a slow, interpreted and difficult to maintain language, and yet it had the 2nd most job openings in December 2018. I think the reason for that is that the web needs interactivity and the only way to do this was JavaScript.

Back to the demo. Google and AutoCAD showed amazing interactivity in a browser in C++, with just a simple recompile. With NO JavaScript.

So How did they do this? - They used WebAssembly, a new standard shipped in the four major browsers. Basically WebAssembly is assembly language for browsers, and compilers create assembly language from your source code. That might mean that soon, the incredibly popular and ubiquitous GCC compiler might be able to make WebAssembly.

Now, as many of you might know, I'm a Microsoft .Net developer and can if pushed write some half decent C#. Maybe someone could compile .Net to run in WebAssembly...

Dan Roth and Steve Sanderson over at Microsoft have done just that. The Blazor project (a feature of a future post) does just this.

Over the last few months, I've been working with a startup writing an amazingly fast dotnet application which executes solely on the client and in the browser. There is nothing additional to install and I have access to blazingly fast performance, and the same app runs on the phone, tablet, PC and Mac with no modifications.

All without a single line of JavaScript (Well actually 10 lines but nothing's perfect).

WebAssembly has totally changed web development for us and I see a raft of new examples hitting your browser soon. If' you'd like some proof, check the links at the end of this article.

This new technology stack is going to revolutionize development shops, web development, freelancers and give a fast and amazing developer and end user experience. I encourage you to give it a 2nd look.

Some Examples:

I think this is the most exciting development in Web since Web 2.0 (you know - forms and tables)


Behnam Emamian

Senior Full Stack Software Engineer

6 年

Javascript which was first written in a weekend, loooooooooool, I love that sentence :-D

要查看或添加评论,请登录

Nick Beaugeard的更多文章

  • How AI is Transforming the Accounting Profession—and What You Can Do to Stay Ahead

    How AI is Transforming the Accounting Profession—and What You Can Do to Stay Ahead

    Technology is evolving at breakneck speed, and the accounting profession is no exception. Artificial Intelligence (AI)…

    2 条评论
  • AI in Software Development: A Powerful Tool, Not a Replacement

    AI in Software Development: A Powerful Tool, Not a Replacement

    Artificial Intelligence has emerged as a game-changer in many fields, including software development. Tools that can…

    3 条评论
  • WASM, .net and PWAs

    WASM, .net and PWAs

    Well, there it is, a headline that is more TLA (three-letter acronym) than content. This combination of acronyms…

    1 条评论
  • The personal side of the Channel

    The personal side of the Channel

    I've just got home from ARN and Reseller News's conference, EDGE 2017. 300 Channel leaders from Partner, Vendor…

    1 条评论
  • AI - By a Year 10 Work Experience Student

    AI - By a Year 10 Work Experience Student

    I like having work experience students come work with us. I've got four kids and good work experiences go miles to help…

    5 条评论
  • Why we built connectivity as a service

    Why we built connectivity as a service

    Just over six months ago, Sharmilla Gosai from Verizon asked us if we wanted to become a Verizon Enterprise partner…

    3 条评论
  • Enterprise class services for all of us

    Enterprise class services for all of us

    Twenty years ago, I ran a small IT services and solutions business in London. While not my most successful venture, it…

  • Five reasons to join us at the CompTIA ANZ Community Meetings this month

    Five reasons to join us at the CompTIA ANZ Community Meetings this month

    Security is rightly tipped to become the biggest issue for the IT industry in 2016, and it is only going to become more…

    1 条评论
  • How will cloud fare in a bear market?

    How will cloud fare in a bear market?

    "Sell Everything" warned RBS on January 12th Bears are all around us. Since we packed away the turkey left overs and…

  • Not All Clouds are the same (Part II)

    Not All Clouds are the same (Part II)

    In my last article I discussed the NIST Definition of Cloud Computing's five essential characteristics of Cloud…

    1 条评论

社区洞察

其他会员也浏览了