eureka summer job 2016 Web FrontEnd Lecture
pairs Div
Sogo Ohta
2005
Web 2.0


Google Maps
Ajax
jQuery
Ruby on Rails
Rich Internet Application
Adobe
-
Flash
-
Flex
-
AIR
Google Chrome
(2008)
V8
Google Web Toolkit (2006)
Backbone.js (2010)
AngularJS (2010)
2016 Web Frontend





Reactの特徴
Declarative
宣言的
var CommentList = React.createClass({
render: function() {
var commentNodes = this.props.data.map(function(comment) {
return (
<Comment author={comment.author} key={comment.id}>
{comment.text}
</Comment>
);
});
return (
<div className="commentList">
{commentNodes}
</div>
);
}
});データが変更されたら
すべてを書き直す(ように書ける)
Component-Based
コンポーネントベース


https://speakerdeck.com/koba04/reactfalsezui-xin-dong-xiang-tobesutopurakuteisu




Learn Once,Write Anywhere


TypeScript





ES2015



静的型付け


足回り
-
npm
-
typings
-
Webpack
近未来
Progressive Web Apps

Physical Web

WebAssembly

Enjoy!
deck
By Sogo Ohta
deck
- 319