2025 - Uma palestra sobre o futuro

572696200604e59baa59ee90d61f7d02?s=47 Jaydson Gomes
November 13, 2014

2025 - Uma palestra sobre o futuro

Palestra apresentada originalmente no EATI 2014.
A palestra aborda uma visão de mercado e de tecnologia e onde o JavaScript está inserido.
Micro-controladores, hologramas, jogos 3d, browsers, sistemas operacionais, servidor, robôs,.
O JavaScript foi além do imaginável, e ainda estamos no começo.
Onde estaremos em 2025?

572696200604e59baa59ee90d61f7d02?s=128

Jaydson Gomes

November 13, 2014
Tweet

Transcript

  1. 2025 Uma palestra sobre o futuro

  2. Jaydson Gomes ["JS Enthusiast", "Software Developer", "BrazilJS guy", "ES6Rocks", "Terra",

    "Frustrated musician"]
  3. Tecnologia, Mercado e JavaScript

  4. A roda

  5. A internet

  6. None
  7. Seu Instagram não serve para nada se você não segue

    o Solimões http://www.buzzfeed.com/rafaelcapanema/solimoes-melhor-instagram
  8. Web revolution

  9. ~Mobile~

  10. Nokia 5120

  11. None
  12. None
  13. None
  14. “The first phase of mobile was about turning our cellphones

    into what are essentially powerful pocket PCs. ” http://readwrite.com/2014/01/10/mobile-everywhere-smart-devices-internet-things
  15. Tudo smart.

  16. None
  17. None
  18. “Any application that can be written in JavaScript, will eventually

    be written in JavaScript” Atwood's Law, 2007 http://blog.codinghorror.com/the-principle-of-least-power/
  19. var s=[],win=window;win.onload=function(){function t(){return Math. round(25*Math.random())*o}function n(){var t=b[g](e[x]("div"));t[w](i, a),t[w]("class","s"),s.push(t)}var e=document,a="position:absolute; background:black;

    width:20px; height:20px;",r="px",o=20,i="style",p=" up",l="down",u="right",v="left",c="top",d="left",h=parseInt,f="style", w="setAttribute",g="appendChild",x="createElement";n();var m=b[g](e[x] ("div"));s[0][w](i,"top:"+t()+"px; left:"+t()+"px;"+a),m[w](i,a+" background:green; top:"+t()+"px; left:"+t()+"px;"),win. onkeyup=function(t){var n=t.which;87==n&&(y=p),83==n&&(y=l),65==n&& (y=v),68==n&&(y=u)};var y=u,I=setInterval(function(){var e=s[0][f];j=h (e[c]),k=h(e[d]);var a=h(m[f][c]),i=h(e[c]),w=h(m[f][d]),b=h(e[d]); a==i&&w==b&&(n(),m[f][c]=t()+r,m[f][d]=t()+r);for(var g=s.length-1; g>0;g--)e[c]==s[g][f][c]&&e[d]==s[g][f][d]&&clearInterval(I);var x=s [s.length-1][f];y==p?(x[c]=j-o+r,x[d]=k+r):y==l?(x[c]=j+o+r,x[d]=k+r): y==v?(x[c]=j+r,x[d]=k-o+r):y==u&&(x[c]=j+r,x[d]=k+o+r),s.unshift(s. pop())},100)};
  20. None
  21. None
  22. Rich Blocks Framework RIA 2007 http://jaydson.org/richblocks/

  23. None
  24. None
  25. Holograma

  26. None
  27. None
  28. None
  29. None
  30. Realidade virtual

  31. None
  32. None
  33. 1º de Abril 2012

  34. Webkit

  35. + https://github.com/rogerwang/node-webkit Node Webkit

  36. Janeiro 2014 http://trevorlinton.github.io

  37. InceptionJS

  38. http://breach.cc/

  39. http://node-os.com/

  40. https://www.unrealengine.com/html5/

  41. http://beta.unity3d.com/jonas/AngryBots/

  42. + https://emscripten.org/ asm.js http://asmjs.org/

  43. None
  44. None
  45. None
  46. “The best way to predict the future is to invent

    it” Theodore Hook
  47. None
  48. None
  49. “If you think in terms of a year, plant a

    seed; if in terms of ten years, plant trees; if in terms of 100 years, teach the people” Confucius
  50. Khan Academy ensina ciência da computação em JavaScript

  51. Stanford já tem módulos de ciência da computação em JavaScript

  52. 2025

  53. 1995 2005 Forms Aplicações Enterprise, Ajax (Gmail)

  54. 2015 Sistema Operacional Robôs ? Browser Browser Engine Jogos 3D

    Realidade virtual Hologramas Smart Coisas Sites ? Drones ? ? ? ? ? Servidor Hardware
  55. 2025 ?

  56. None