「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。hounobounoスマートフォン用の表示で見るhounobounoこの広告は、90日以上更新していないブログに表示しています。2013-07-11「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。Haxe第4回までやってまいりましたこのシリーズ「静的型付けが出来るJavaScriptの上位言語」を触ってみて自身の感想をまとめています。前回までのTypeScriptとは異なりJavaScript以外の言語へのコンパイルをサポートしている点がものすご~く気になる。今回は「JavaScriptの...」と銘打っているのでJavaScriptのみ。外部JavaScriptライブラリの使用その他いろいろコンパイラインストールMac/WinはDLサイトにインストーラがあるのでダウンロードしてインストールする。sample.jsファイルの内容はコンパイルオプションの列挙コンパイルする。外部JavaScriptライブラリの使用TypeScriptの宣言ソースファイルのようにexternと言う仕組みがある。externが用意されたライブラリはもちろん型を考慮してすぐにHaxeコードに取り込める。jQueryExternjQueryExternの使用方法externが無い場合、自分で用意するか、untypedキーワードを使ってライブラリが読み込まれていることを前提としたコードを書くことになる。上記「コンパイルしてみる」の通り、Haxeは素のJavaScriptのコンパイルは行えない。このことからuntypedキーワードを使ってのコーディングはHaxe上ではあまり多用するものではないように感じる。#2で紹介したEnums、ジェネリクスももちろんある。Enum要素をオブジェクトのように扱うことができたり、先日のバージョンアップで追加された抽象型は魅力的。詳しくは以下等を参照http://haxe.org/ref/enums?lang=jphttp://haxe.org/manual/haxe3/featuresひとつの言語を語るのには全くもって情報が少なすぎるように思いますが、一旦まとめます。一言でいうと「重厚感」。TypeScriptからの流れで対応した経緯からかもしれませんが、もはやJavaScriptとは一線を画した言語であると感じました。様々な言語へコンパイルすることが目的であれば全く問題ありませんが、今回のテーマのように「JavaScriptを静的型付けする」こと(JavaScriptの代替)が目的であれば、やや重い気もします。多くのメンバーがJavaScriptに慣れ親しんでいるようなプロジェクトだと、Haxeの重さはインパクトがかなり大きいように思います。この重さが効果を発揮するような状況ももちろんあります。Haxeのメリットを最大限享受できるよう使い処をしっかり考えて使いたいと思います。自身の大本命Dartです。本日参考にさせていただいたサイト本文には載せておりませんが、いろいろ参考にさせていただきました。ありがとうございました。01:44「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。けが出来るJavaScriptの上位言語」を触ってみよう。Dart「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。Haxe「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。#3「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。0.9の新機能)月別アーカイブはてなブログをはじめよう!koizussさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。