-
Notifications
You must be signed in to change notification settings - Fork 0
6. Reference
Microsoftが開発した、javascriptの上位集合開発言語であるTypescript、Googleも社内でさんざん使っていると言われます。Typescriptを実行する時、.ts
コードjsにトランスパイルされ、実行されます。なぜ「タイプ」って名前にあるのかと言うのは、静的タイプを利用してくれるからです。Jsで良くある素人ミスは、1を1に足す時、1じゃなくて”1”と書いて、数字じゃなくて文字列になります。文字列”1”を文字列”1”に足せば、2じゃなくて”11”です。Typescriptは、各変数のタイプを指定しなければならないから、いろんな開発ミスが防げる。Typescriptを使えば、Jsと違って、コード書きながら問題が出てくるので、Debugにタイムロス少なくて済む。
(所で、javaとjavascript (js) は無関係。)
- https://learn.microsoft.com/ja-jp/training/modules/typescript-get-started/
- https://ja.wikipedia.org/wiki/TypeScript - ウィキペディア
- https://www.udemy.com/course/typescript-complete/ - Udemy 講座
- https://qiita.com/mu-suke08/items/085cde8dbd797de64ccd
- https://www.sejuku.net/blog/93230
Typescript, javascript, web-assembly を開発する時に使う、Windows、マック、Linuxで使えるツールチェーン。有名なNode.js作った人Ryan Dahl氏が作ったツール。ウェブ開発を凄く便利且つ簡単にしてくれます。2024年10月にバージョン2が出たばかりですが、とてもよさそう。Deno社が提供しているホスティングサービスDeno Deployにて、当サイトを公開しています。
- https://deno.com/blog/v2.0 - Oct 2024 リリース
- https://deno.com/deploy - ホスティング
- https://github.com/denoland/deno リポ
- https://ja.wikipedia.org/wiki/Deno - ウィキペディア
- https://zenn.dev/uki00a/books/effective-deno/viewer/about - Deno 1.x
- https://zenn.dev/silloi/articles/e0428d8d29125f - Deno 2 リリース
- https://zenn.dev/ame_x/articles/d1742e77fa1351 - Deno 2 とは
- https://www.udemy.com/ja/topic/deno/ - Udemy 講座
- https://maku.blog/p/d8s6fpz/
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言語も作っているので、当サイトで利用しています。