Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

vanilla.jsのご紹介

5,376 views

Published on

vanilla.js / MVC / その先?

Published in: Software
  • Dating direct: ♥♥♥ http://bit.ly/2F7hN3u ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ❶❶❶ http://bit.ly/2F7hN3u ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

vanilla.jsのご紹介

  1. 1. vanilla.js のご紹介 @kiwanami 2014/12/05
  2. 2. id:kiwanami UI デザイン、プログラマー (※ Emacs も GUI )
  3. 3. もくじ ● 混乱してるけど、歴史から学べる – GUI – MVC – 設計 ● ternjs 使いましょう
  4. 4. vanilla.js ●http://vanilla-js.com/ いますぐ、ダウンロー ド
  5. 5. 欲しい機能? ● Selector ● Template ● XHR ● Crossplatform – Polyfill / CSS ● CSS3 – Layout / Transition / Animation
  6. 6. もっと? ● binding – 必要ですか? – 詰めればよい? ● AltJS – エディタ力 →ternjs のご紹介
  7. 7. 実際必要になる部品 ● Event / State ● DOM DSL ● Promise ● ページ間のデータやりとり ● 状態付き履歴 ● アニメーション統合
  8. 8. なぜつらいのか? ● JS 力 ● 設計力 ● IDE ・エディタ力 ・・・そもそも   GUI プログラミング環境が進化してない?
  9. 9. GUI の歴史 ● 20 年以上の歴史 ● IDE ・ GUI 設計の歴史 – ソースコードと GUI デザイナ – MVC →との戦い MVVM ・・・まだ続いてる?
  10. 10. 「進化(混乱)」はいつまで続くのか? ● 欲しいのはテンプレートなの? – ほとんどテンプレート – bind も view – VirtualDOM も view ● それで何が嬉しいのかを意識することが大事 参考 : The State of JavaScript in 2015 http://www.breck-mckye.com/blog/2014/12/the-state-of-javascript-in-2015/
  11. 11. そもそも、その MVC でいいのか?
  12. 12. M C V 個別の MVC
  13. 13. M C V ブラウザ内の MVC? M C V M C V MVC 同士の連携
  14. 14. M C V Web appDB サーバーも MVC ? どこまでが M ?
  15. 15. M C V Web appDB クライアントたくさん? M C V M 変更の通知、トランザク ション、排他制御・・・
  16. 16. 現代の MVC に必要なもの ● トレーニング、人材 ● ミドルウエアの寿命、メンテナンス – 大手が後ろに付いていても危ない 例: Flex 、 Sliverlight 、 XAML 、 GWT ● 排他制御、変更通知 ● 大量のデータ – ページ / Scroll and Append ● トランザクション
  17. 17. 現代の MVC に必要なもの2 ● リアルタイム通信 – WebSocket 、 ZeroMQ 、その他メッセージング ● 分散系アーキテクチャ設計 – サーバー側も含めた設計と実装
  18. 18. MVC 、フレームワーク選ぶ前に 読むといいと思います
  19. 19. 以上

×