Webブラウザ上で動作する保証があるプログラミング言語はJavaScriptしかありません。しかし、型がないスクリプト言語とあって、素のまま使うのを躊躇してしまう人は大勢います。その結果、TypeScriptなどを使う人も多いです。 今回紹介するBridge.NETはC#からJavaScriptに変換するコンパイラです。C#の強固な言語体系を用いてWebアプリケーションを開発する際に便利でしょう。

Bridge.NETの使い方

基本形です。Mainメソッドが呼ばれます。

ボタンを押して、カウントアップするデモです。

同期処理、非同期処理をサポートしています。

Bridge.NETはUIについてもC#でプログラミングします。テンプレートのような仕組みは今のところなさそうなので、appendChildなどを使って構築するのですが、それでも状態管理を行わずに済むのは便利そうです。

Bridge.NETはC#製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

Bridge.NET - Open Source C# to JavaScript Compiler bridgedotnet/Bridge: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run them anywhere in JavaScript with Bridge.NET.