Top Banner
#JavaScript忘年会 今年で忘れていいもの
30

#JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回...

Sep 06, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

#JavaScript忘年会今年で忘れていいもの

Page 2: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

!YUI!Library!!

Page 3: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

YUI• Important*Announcement*Regarding*YUI*|*Yahoo*Engineering

• YUIの開発は終了

• Ye8も開発終了?*:*Future*of*YETI?*>*Issue*#90*>*yui/ye8

• Pure.cssは継続*:*YUI*is*going*away*:*what*does*this*mean*for*

Pure?*>*Issue*#373*>*yahoo/pure

Page 4: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

iframeでクロスドメインハック'!

=>#postMessage#⭐

Page 6: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

• location.hashを使った方法

• http://example.com/#location.hash

• Detail(:(Breaking(The(Cross(Domain(Barrier

Page 8: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

JsTestDriver*!Latest&Release&:&Oct&5,&2012

=>#testem/karma/Intern#⭐

Page 9: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

airportyh/testem

Page 10: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

karma%runner/karma

Page 11: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Intern:'A'next*genera-on'JavaScript'tes-ng'stack

Page 12: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Vows%!Node.js向けのBDDフレームワーク

=>#Mocha#❓

Page 13: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Vows%!• v1.0.0&に向けてコミット活発化

Page 14: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Raphaël'!

=>#Snap.svg#⭐

Page 15: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Raphaël• RaphaëlはレガシーIE(IE8以下)に対応してる

• Raphaëlの新規開発はもう殆どない

• 同じ作者のSnap.svgの方が開発が活発

• Raphaël.jsとSnap.svgとの違い

Page 16: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Raphaël.jsからSnap.svgに移行すべきかRaphaël.js前提のプロジェクトが既に構築済みの場合,無理に

Snap.svgに移行する必要はありません...

なお開発の注力は既にSnap.svgに移っており,今後Raphaël.jsの機能向上はそれほど期待できません.特にこだわりが無い限り,

Snap.svgをお勧めします.

—"Snap.svgの使い方まとめ

Page 17: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

json2.js'!

=>#ネイティブ#JSON#⭐

Page 18: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

douglascrockford/JSON1js

• IE8以降ならネイティブのJSON.parseが使える

Page 19: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

WebSQL仕様の策定が停止

Page 20: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

WebSQL• Indexed'Databaseを使う

• モダンブラウザのストレージ容量と調査方法まとめ'-'HTML5'

Rocks

Page 22: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

Component

The$team$and$organiza/on$have$undergone$massive$changes.$In$summary,$jonathanong$stopped$developing$Component$and$started$with$normalize.io$and$the$guys$from$segmen/o$switched$to$using$duo.$Component$will$s/ll$be$maintained$and$updated$while$it$is$in$

use.$You$can$read$more$about$Duo.js$and$Component$here.

Page 23: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

new ActiveXObject(’MSXML2.XMLHTTP.6.0’);!!

=>#XMLH(pRequest#⭐

Page 27: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

jQuery'Mobile'!

Page 30: #JavaScript忘年会 - azu.github.ioazu.github.io/slide/pixelgrid/forget-js.pdf · iframeでクロスドメインハック'! =>#postMessageを使おう#! • 第3回 localStorageとpostMessageの使いどころ(2):フロン

まとめ• 捨てる技術は捨てやすいように使おう

• polyfillを使える時は使おう

• テストフレームワークが死んだ時のことを考えよう

• ウェブ標準仕様化されてるならそれに反してないかをチェックしよう