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