事前利器を欲善する:javascript常備ツールまとめ
1043 ワード
使用頻度別ランキング:
1,IDE
個人的には、eclipseショートカットキーが使い慣れているため、aptana IDEが優先されます.
個人の好みでintelJ,gvimが選べます
2,debugger
Debuggerのショートカットキーを熟知することは、効率的なcodingの鍵の一つです.
FFはfirebugに属し、IEはIE 8のdebuggerを除いて良い鳥が一人もいない.
3,API doc
様々なAPIの電子書籍を熟練して読むには、HTMLやjscriptの電子書籍が必要で、必要に応じてYUI、mootools、jqueryなどを常備しています.多くのapiのfunctionはそんなに簡単にgoogleで得られるものではないことを知っておく必要があります.
e.g.string.replace(Regex, function)
4,ガジェット
YSlow, Google page speed, httpwatch ==> performance tuning
Jslint ==> coding convention
YUI Compressor, Jawr => compress
5、お茶の後の遊び
まずyui,mootools,jquery,Prototype&script.を見てみましょう.aculo.us,extのsource code,
そしてrefactor自身のプロジェクトで結成されたFMLのjsに戻ります
暇な卵はかわいがって51 jsに行ってほらを吹いて騒ぎます
1,IDE
個人的には、eclipseショートカットキーが使い慣れているため、aptana IDEが優先されます.
個人の好みでintelJ,gvimが選べます
2,debugger
Debuggerのショートカットキーを熟知することは、効率的なcodingの鍵の一つです.
FFはfirebugに属し、IEはIE 8のdebuggerを除いて良い鳥が一人もいない.
3,API doc
様々なAPIの電子書籍を熟練して読むには、HTMLやjscriptの電子書籍が必要で、必要に応じてYUI、mootools、jqueryなどを常備しています.多くのapiのfunctionはそんなに簡単にgoogleで得られるものではないことを知っておく必要があります.
e.g.string.replace(Regex, function)
function f2c(s) {
var test = /(\d+(\.\d*)?)F\b/g; //Initialize pattern.
return(s.replace
(test,
function($0,$1,$2) {
return((($1-32) * 5/9) + "C");
}
)
);
}
4,ガジェット
YSlow, Google page speed, httpwatch ==> performance tuning
Jslint ==> coding convention
YUI Compressor, Jawr => compress
5、お茶の後の遊び
まずyui,mootools,jquery,Prototype&script.を見てみましょう.aculo.us,extのsource code,
そしてrefactor自身のプロジェクトで結成されたFMLのjsに戻ります
暇な卵はかわいがって51 jsに行ってほらを吹いて騒ぎます