JavaScriptのオブジェクト指向はクラスベースの皮をかぶったプロトタイプベースです。機能的には十分なのですが、すっきり書く方法が公式に用意されていないので苦労します。一年前に、newを封印してJavaScriptでオブジェクト指向するなんて記事を書いたこともありました。Rubyではnewは演算子でなくメソッドです。これをインスパイヤしてJavaScriptもnewメソッドを加えてみると、プロトタイプ的継承もすっきり書けるのではないかと思い、試してみました。ECMAScript 5の機能を使っています。当然IE6なんかでは動かないです。 newメソッドその他の定義 Object.defineProperties(Object.prototype, { new: {value: function(){ var self = Object.create(this); self.initi

恐らく2日ほど前のことだと思いますが、GitHub上で、Node.jsのウォッチャー数がRuby onRailsのウォッチャー数を超えてナンバーワンの座についたようです。NodeはJavaScriptエンジンのV8+イベント駆動のWebサーバという「処理系+サーバ」であるのに対して、Railsは言語処理系を含まないフルスタックのWebアプリケーションフレームワークという違いがあります。NodeにはExpressなどのWebアプリケーションフレームワークがあります。だから、RailsとNode.jsを比較するのも変な気がします。そもそも「ウォッチャー数に、意味あるの?」という皮肉な見方も可能でしょう。それにしても、ウォッチャー数でNodeがRailsを超えたというのは、JavaScript人気の高まりと、リアルタイムWebへの期待感を示すという意味で、これは象徴的な数字だと思います。Nod

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く