【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発日本マイクロソフト株式会社
![JSX](https://cdn-ak-scissors.b.st-hatena.com/image/square/8ea7c9d6c76c7e25a059a16c8ba7758b277ed181/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fjsx-lldecade-120804012506-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2022年7月時点の調査。
これ行ってきました。 Web先端技術味見部#4 (仮テーマはJSX!) : ATND JSXなにそれ JavaScriptっぽい新言語。本日DeNAが発表。 JavaScript風の記述 って言ってたけどそうでもないと思った。ActionScriptに近い? 静的型付け →高速 クラスベース →高速 JavaScriptに変換しても →高速 玄人が書いたJavaScript並 クライアントサイドでもサーバーサイドでも動く というかJavaScriptが動く環境なら動く JavaScriptを置き換えるのが目標 リンク DeNA開発、高速なJavascriptコードを生成できる新言語「jsx」への反応まとめ – Togetter JSX – a faster, safer, easier alternative to JavaScript 公式サイト JSX – Statically-typ
まあ、jQueryオブジェクトがcssってメンバを持っていることをJSXは知らないので教えたかったわけです。 まずnative classを作ったがこれは間違い。 ... var t = this._v as __noconvert__ jQueryNative; t.css(a1, a2); ... native class jQueryNative { function css(a1:string, a2:string) : void; }なぜならnative classは「JSの他の部分で定義されているjQueryNativeってオブジェクトにはこんな属性があるよ」と宣言するものなので、これでは実行時に「jQueryNativeなんてないぞ(Uncaught ReferenceError: jQueryNative is not defined)」ってエラーになってしまうわけだ。 で
jquery-1.7.jsxを作って、さっきの全部自分でキャストしていたバージョンに比べてだいぶ見やすくなりました。 import "jquery-1.7.jsx"; class _Main { static function main(args : string[]) : void { var value : string = jQuery.as_func("p").get(0).innerHTML; log value + "---" + value; jQuery.as_func("p").get(1).innerHTML = "piyo"; } }つまづいたところはまず「関数であり、かつメンバも持っている」というUnionな型を定義する方法がない点。とりあえずjQuery.as_funcってメソッドで関数としてキャストしたものを返すようにしてみた。(しかしこういう実体のあるメソッド
jQueryなどのような静的型付けのことを何も考えていないサードパーティ製のライブラリをJSXから使えるか? 使えたので報告。 もっとハマるかと思ったけど意外と素直に書けた。mainの最初の1行と最後の2行で「jQueryで最初のpタグを取得してそのinnerTextを取得し、文字列として編集してからコンソール出力」をやっている。間の5行のlogは答えにたどり着く過程を残してある。 import "js.jsx"; class _Main { static function main(args : string[]) : void { var jQuery = js.global["$"] as function(:string):variant; log jQuery; log jQuery("p"); log (jQuery("p") as __noconvert__ Map.<var
JSX is a statically-typed, object-oriented programming language designed to run on modern web browsers. Being developed at DeNA as a research project, the language has following characteristics. faster JSX performs optimization while compiling the source code to JavaScript. The generated code runs faster than an equivalent code written directly in JavaScript. The gain may vary, but even the optimi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く