SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
舐め回す会

ブログDiv 山田友典
アジェンダ

● 新エディタの技術的背景

  ○ YUI

  ○ closure tools

  ○ WYSIWYG

  ○ compatibility view

  ○ アプリケーションログ
YUI

● V2

● OOP

● CDNとloader

● local storage
YUI - oop

クラス化されたライブラリ構成

http://developer.yahoo.com/yui/docs/YAHOO.widget.Editor.html
YUI - oop

継承やmixinのサポート
var Class1 = function(info) {
alert("Class1: " + info); }; Class1.prototype.testMethod = function(info) { alert("Class1: " + info); }; var Class2
= function(info) { Class2.superclass.constructor.call(this, info); alert("Class2: " + info); }; YAHOO.lang.
extend(Class2, Class1); Class2.prototype.testMethod = function(info) { Class2.superclass.testMethod.call
(this, info); alert("Class2: " + info); }; var class2Instance = new Class2("constructor executed");
class2Instance.testMethod("testMethod invoked");
YUI - CDNとloader

● view-source:http://blog.ameba.
  jp/ucs/entry/srventryinsertinput.do?editor_flg=2

● http://developer.yahoo.com/yui/articles/hosting/
closure tools

 ● closure templates

    ○ 小さなMVC

    ○ HTMLがそのままかける

    ○ 適度なロジック

    ○ soy → js
closure tools

 ● closure templates

 ● closure compiler
closure tools

 ● closure compiler
     ○ optimization level
        ■ SIMPLE_OPTIMIZATION

        var


      ■ ADVANCED_OPTIMIZATION
WYSIWYG

● contenteditableとdocument.designMode

● document.execCommand

● キャレットと選択範囲

● browserscope
compatibility view

 ● ドキュメントモードとブラウザモード(ie8)
 ● compatibility view list
      ○ kb978506とkb2447568
アプリケーションログ

● クライアントサイド
    ○ スタックトレース

● サーバーサイド
    ○ GAE
    ○ analytics

Contenu connexe

Similaire à Java_script_day

明日から使える Java SE 7
明日から使える Java SE 7明日から使える Java SE 7
明日から使える Java SE 7
Yuichi Sakuraba
 
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+BetamaxG*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Nobuhiro Sue
 
Yj openid tech_night_v6
Yj openid tech_night_v6Yj openid tech_night_v6
Yj openid tech_night_v6
Taizo Matsuoka
 

Similaire à Java_script_day (13)

OSC京都2011
OSC京都2011OSC京都2011
OSC京都2011
 
Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
 
明日から使える Java SE 7
明日から使える Java SE 7明日から使える Java SE 7
明日から使える Java SE 7
 
pi-14. イベント, イベントハンドラ, ソケット通信
pi-14. イベント, イベントハンドラ, ソケット通信pi-14. イベント, イベントハンドラ, ソケット通信
pi-14. イベント, イベントハンドラ, ソケット通信
 
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
 
Unit testing JavaScript with JUnit/JavaFX
Unit testing JavaScript with JUnit/JavaFXUnit testing JavaScript with JUnit/JavaFX
Unit testing JavaScript with JUnit/JavaFX
 
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+BetamaxG*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
 
Ajax 応用
Ajax 応用Ajax 応用
Ajax 応用
 
Java基礎
Java基礎Java基礎
Java基礎
 
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義EC-CUBEプラグイン講義
EC-CUBEプラグイン講義
 
Yj openid tech_night_v6
Yj openid tech_night_v6Yj openid tech_night_v6
Yj openid tech_night_v6
 
RGtk2入門
RGtk2入門RGtk2入門
RGtk2入門
 
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4cCDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
 

Java_script_day