More Related Content
Similar to altJSの選び方 (20)
altJSの選び方
- 3. 自己紹介/所属等
• デンキヤギ株式会社 代表取締役
• 社員, フリーランス, 協業企業 募集してます
• DSTokai管理人
• 東海地方のメタコミュニティ
• IT勉強会カレンダーっぽいやつの東海地方版
• NGK(名古屋合同懇親会)
• エンジニア向けクロスコミュニティ忘年会
• ここ数年は100人超の参加者
2
- 10. それ ECMAScript 6 で…
• 使える時代が来るまで待つのが…
• 2014年12月を目標に仕様策定中
• 仕様に従ったブラウザが来るのはその後
• IE13以上?が普及した時代が来れば…
• ES6が来ても全てが解決する訳ではない
• 仕方ないのでJavaScriptは生成しましょう
9
- 14. ここから更に選定するためのポイント
• 静的型付け or 動的型付け
• 世間の流れは静的型付け
• 静的型付けの方が開発効率や品質面で有利
• 前はそうでもなかったが、技術は進歩する
• 開発対象
• Web? マルチプラットフォーム? …
• Rails? PHP? Java? ASP.NET? …
• メンバーの学習コスト
• 既に習得済み? 近くの人に聞ける? 本は?
• 過去にやったことがある言語に似てる?
13
- 15. TypeScript
• モダンな言語仕様
• ECMAScript 6に似た構文(ES6の先行実装)
• 静的型, 型推論, 構造的部分型, …
• 開発体制, 品質が信用できる(Microsoft製)
• 開発環境, 日本語情報が整備されている
• コンパイルが遅い(数秒から十数秒)
• 実際はバックグラウンドコンパイルするので
遅さが気になる場面は限定されるが…
14
- 16. Haxe
• 構文は少し古臭いが、高度な言語機能
• ActionScript 3やC#に似た構文
• 静的型, 型推論, 構造的部分型, 代数的データ型,
マクロ(AST変換)等、TypeScriptより高機能
• 若干JavaScriptとの親和性が低い
• マルチプラットフォーム
• JS以外にFlash, PHP, C++, C#, Java等
• 超高速コンパイル(数万行でも1秒未満)
• なぜか名古屋と福岡にユーザが多い
15