1 / 65

Frontend в enterprise: как WebAssembly помирил .Net и Java миры

Frontend в enterprise: как WebAssembly помирил .Net и Java миры. Артур Дробинский. О Нас. МЦЦ Томск Облачная платформа для теле-медицины Microservices Message Broker SOA .Net Core React/ Redux. О Себе. CTO МЦЦ Томск 11 лет .Net Веб с 2003 года

cpepper
Download Presentation

Frontend в enterprise: как WebAssembly помирил .Net и Java миры

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Frontend в enterprise: как WebAssembly помирил .Net и Java миры Артур Дробинский

  2. О Нас МЦЦ Томск Облачная платформа для теле-медицины Microservices Message Broker SOA .Net Core React/Redux Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  3. О Себе CTO МЦЦ Томск 11 лет .Net Веб с 2003 года Митапы и конференции с 2012года Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  4. Disclaimer Tomsk JS - 2016 Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  5. History of The Web

  6. 1995Netscape Navigator Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  7. 2001Internet Explorer 6 Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  8. 2008Chrome Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  9. 2009NodeJS Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  10. 2018Город IT Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  11. That’s it

  12. Timeline Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  13. Is it another… Flash v2? Silverlight v5? Java Applet? Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  14. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  15. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  16. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  17. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  18. Why WebAssembly? • Designed by W3C (all browsers) • Portable • Safe Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  19. Fast

  20. FAST! Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  21. Compilation target for other languages

  22. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  23. C# developer is asked towrite some JavaScript Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  24. НАЗВАНИЕ ПРЕЗЕНТАЦИИ

  25. Enterprise technologies and Code reuse (backend / desktop) Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  26. What For? • Image / video editing • Games • Music (streaming, caching) • Image recognition • Virtual Reality • Augmented Reality • CAD applications • Platform simulation / emulation (ARC, DOSBox, QEMU…) • Virtual machines • Developer tooling (editors, compilers, debuggers, …) • Remote desktop • VPN • Encryption Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  27. НАЗВАНИЕ ПРЕЗЕНТАЦИИ

  28. Availability Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  29. Pioneers Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  30. Pioneers https://github.com/appcypher/awesome-wasm-langs Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  31. Support for low-level functionality • WebGL • User Input API (Keyboard/Mouse) • FileSystem API (MemFS) • Audio • etc. http://kripken.github.io/emscripten-site/docs/api_reference/index.html Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  32. Qt • 4.7MB • Non-native UI (no html • https://msorvig.github.io/qt-webassembly-examples/slate/slate.html Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  33. Unity • 10MB • Games • https://webassembly.org/demo/Tanks/ Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  34. How does it work Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  35. UNITY Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  36. What about?.. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  37. How it was before

  38. «Компиляция» в JavaScript • TeaVM + Flavour (Java) • JSIL (.Net) • KotlinJavascript JSIL Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  39. How it is today

  40. Kotlin/Java • No decent UI frameworks Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  41. Blazor (and other .Net) Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  42. Cross-platform UI Platform.Unohttps://playground.platform.uno/#wasm-start • Avalonia UI • Xamarin.Forms Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  43. DEMO

  44. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  45. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  46. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  47. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  48. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  49. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

  50. Frontend в enterprise: как WebAssembly помирил .Net и Java миры

More Related