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
- 263