Skip to content

6. Reference

Rick Cogley edited this page Nov 11, 2024 · 1 revision

Topics for Review and Study

Typescript タイプスクリップト

Microsoftが開発した、javascriptの上位集合開発言語であるTypescript、Googleも社内でさんざん使っていると言われます。Typescriptを実行する時、.ts コードjsにトランスパイルされ、実行されます。なぜ「タイプ」って名前にあるのかと言うのは、静的タイプを利用してくれるからです。Jsで良くある素人ミスは、1を1に足す時、1じゃなくて”1”と書いて、数字じゃなくて文字列になります。文字列”1”を文字列”1”に足せば、2じゃなくて”11”です。Typescriptは、各変数のタイプを指定しなければならないから、いろんな開発ミスが防げる。Typescriptを使えば、Jsと違って、コード書きながら問題が出てくるので、Debugにタイムロス少なくて済む。

(所で、javaとjavascript (js) は無関係。)

Deno ディノ

Typescript, javascript, web-assembly を開発する時に使う、Windows、マック、Linuxで使えるツールチェーン。有名なNode.js作った人Ryan Dahl氏が作ったツール。ウェブ開発を凄く便利且つ簡単にしてくれます。2024年10月にバージョン2が出たばかりですが、とてもよさそう。Deno社が提供しているホスティングサービスDeno Deployにて、当サイトを公開しています。

Lume ルメ

Lume (ルメ)は、Denoで開発された、Static Site Generator(SSG)の一つ。静的HTML/CSS/JSサイトを作るのに、便利なツール。 サイトは1,2ページだけだったら不要だが、大きくなってくると、多数HTMLファイルがあると、不便になってしまいます。例えば、10通HTMLページに、Footerが全てのページにあるとして、編集するとなると10箇所編集しなければならない。SSG使えば、Footerテンプレートを作ることによって、10ページに同じTemplateを呼び出しして、一つのFooter Templateを編集すれば、サイトをリビルドすると、Template使っているページが全て変わる。Lume作ったオスカルさんが、Vento(ベント)と言う賢いTemplate言語も作っているので、当サイトで利用しています。

Clone this wiki locally