タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jsxに関するmoronbeeのブックマーク (3)

  • JSX はなぜ「速い」のか - kazuhoのメモ置き場

    なぜ「速い」のか、について JSX 開発者の立場から。 たとえば、シューティングゲームで一番重たい処理は何か。言うまでもなく衝突判定。多数の弾や敵機の衝突判定を毎フレームごとに行う必要があり、この演算が重たい。 JSX に同梱されている web/example/shooting.jsx には衝突判定のコードが複数あるが、一番重たいのは Bullet#update 関数で、その処理は以下のようになっている*1。 for (var rockKey in st.rocks) { var rock = st.rocks[rockKey]; if (this.detectCollision(rock)) { if (rock.hp == 0) return false; inDisplay = false; if (--rock.hp == 0) { st.score = Math.min(st.s

    JSX はなぜ「速い」のか - kazuhoのメモ置き場
  • JavaScript : DeNA の JSX : この早さは何なんだ!! : typeOf 'aki_mana'

    JSXの早さの秘密、何となく理解!追記しました html5j のメーリングリストからのネタ DeNAさんが JSX っていう言語を公開。 JavaScriptに変換可能(?)な…とか書いてるので、CoffeeScript っぽい?と想像しながら、サイトを開いてみたら、JavaっぽくカチっとしたOOPをする。コンパイルして、ブラウザでも動くJavaScript になるっぽい。CoffeeScript の略記されたようなコードとは大きく異なる。「きっちりと型付けしたコードを書くこと。」 今日、公開されたものなので、はっきり言って、「よく分からない」ことばかり。 サンプルを見る限り、ブラウザで動く。高速に。そんなゲーム(アプリケーション)を開発できる。 「HTML5時代のJavaScript製ブラウザゲームにどぞ!」といった一品のようです。 スライドとか、サンプルとか、全部、英語ベースです。なの

    JavaScript : DeNA の JSX : この早さは何なんだ!! : typeOf 'aki_mana'
  • 新言語JSX登場、JavaScript+コンパイラ技術でWebプログラミングの実行速度と生産性を向上 - ITジャーナリスト星暁雄の"情報論"ノート

    DeNAの奥一穂氏らが開発した新プログラミング言語「JSX」が公開されました。JavaScript実行環境をターゲットとするコンパイル言語で、Webプログラミングの実行速度、生産性・品質を向上させることを目的としています。 JSXは、MITライセンスによりオープンソースとして公開しています。コードのコンパイルや実行を試せるWebサイトも開設されています。 奥氏は、PalmOS向けブラウザ「Palmscape」やサイボウズ・ラボ時代に開発したメッセージキュー「Q4M」などで知られるプログラマです。 JSXは「Webブラウザ用プログラミング言語」で、JavaScriptより速く、開発効率が良く、高品質を目標として作られました。 JavaScriptはWebブラウザ上の標準言語で、HTML5の時代の標準言語でもあり、実行環境が広く普及しています。ただし弱点があります。生産性が低いこと、成果物の品

    新言語JSX登場、JavaScript+コンパイラ技術でWebプログラミングの実行速度と生産性を向上 - ITジャーナリスト星暁雄の"情報論"ノート
    moronbee
    moronbee 2012/06/04
  • 1