API Have A Dream

API Have A Dream

These slides are from the presentation I gave at Front Trends 2014, in Warsaw, Poland.

7b72d5a18ab92129692e97a76a153fe0?s=128

Jed Schmidt

May 07, 2014
Tweet

Transcript

  1. API Have A Dream

  2. None
  3. None
  4. You didn't know Schmidt

  5. Schmidt happens

  6. Deep Schmidt

  7. Full of Schmidt

  8. None
  9. U+0142

  10. ł LATIN SMALL LETTER L WITH STROKE

  11. Hi Jed, ! We are Paweł Czerski & Damian Wielgosik,

    and we organize Front-Trends, one of Europe’s best conferences where front-end lovers, developers, designers and entrepreneurs come together in Warsaw, Poland for 3 amazing days.
  12. None
  13. (apologies to Paweł)

  14. (apologies to Paweł) (apołogies to Paweł)

  15. @jedschmidt

  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. hamburger icon

  26. hamburger icon manburger icon

  27. API Have A Dream

  28. Libraries & Frameworks & Build Tools & Compilers

  29. 1. The present. 2. The future? 3. One weird trick.

  30. 1. The present.

  31. None
  32. HTML

  33. None
  34. None
  35. JavaScript

  36. None
  37. None
  38. Libraries

  39. None
  40. None
  41. None
  42. Frameworks

  43. None
  44. None
  45. None
  46. None
  47. None
  48. Build Tools

  49. None
  50. None
  51. None
  52. None
  53. None
  54. None
  55. None
  56. Warsaw Developers Union

  57. None
  58. None
  59. None
  60. None
  61. None
  62. None
  63. None
  64. None
  65. Compilers

  66. None
  67. None
  68. None
  69. None
  70. None
  71. None
  72. None
  73. None
  74. None
  75. None
  76. None
  77. None
  78. None
  79. None
  80. None
  81. None
  82. None
  83. 1. The present.

  84. 2. The future?

  85. Libraries & Frameworks & Build Tools & Compilers

  86. None
  87. None
  88. None
  89. None
  90. None
  91. None
  92. Libraries & Frameworks & Build Tools & Compilers

  93. A sufficiently advanced build tool is indistinguishable from a compiler.

  94. With libraries, you call them.

  95. With frameworks, they call you.

  96. Compilers make the phone.

  97. We can compile our styles.

  98. We can compile our code.

  99. Can we compile our apps?

  100. What if jQuery were a compiler?

  101. None
  102. asm.js

  103. asm.js targets a performant subset of JS.

  104. None
  105. asm.dom should target a performant subset of the DOM.

  106. Virtual DOM

  107. 2. The future?

  108. 3. One weird trick.

  109. dependencies

  110. new languages

  111. new APIs

  112. control flow

  113. runtime

  114. Let's use virtual DOMs as our asm.dom

  115. None
  116. None
  117. cooking → human productivity compiling → developer productivity

  118. Let's start cooking.

  119. Thank you.

  120. Join us tomorrow at 16:30 to talk about the future

    of frameworks.