夕暮ログ

C#やJavascript、最近はAndroidなんかも好きなtinqのブログ。「夕暮れログ」

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ブラウザでC#のコードをコンパイルできるcompilify.net

compilify.NEThttps://compilify.net/

compilify.netはC#のコードをブラウザで手軽にコンパイルできるサービスです。
現在のところは何かをインストールしたり、登録をしたりする必要はなく、ページを開いた瞬間にすぐコードを実行できます。
動的にエラーチェックもしてくれるので、VisualStudioほどではありませんが便利です。

こちらのサイトに作者さんへのインタビューが記載されているのでぜひご覧ください。
Compilify – ブラウザで.NETのコードをコンパイルする - infoQ

サイトを開くと既にサンプルコードが入力された状態で起動します。シンタックスハイライトされており、見やすいです。
左側がクラスなどの定義、右側が実行コードになります。
compilify.net
左上の「run」を押すとコンパイルが実行されて結果が表示されます。また、例外で停止した場合はその例外が表示されます。
この結果は右側のexecuteのテキストボックスのreturnの結果です。
returnがないとコンパイルに失敗する模様なので注意してください。
compilify.net

配列などの場合、結果を展開してくれるようです。
わざわざ文字列に変換して渡してあげたりする必要はありません。

ただし、
return Enumerable.Range(1, 10);

などのようにシリアライズできない型では例外が発生してしまいます。このような場合には文字列や配列にして戻すなどの配慮が必要となります。

だいぶいろいろなことができますが、LINQや一部のリフレクション、入力などには未対応だったり、ファイルはセキュリティ例外が発生するなどのことがあるので完全に同じとはいきません。
機能的にもVisualStudioなどには遠く及びませんが、それでも出先で簡単なプログラムをテストしたりプログラミングを始めてみたい人がちょっとお試ししてみるにはちょうどいい感じです。

まだタイトルにもあるようにまだalpha版なのでこれから機能が拡張されてもっと使いやすく、より高機能になってくれることを期待します。
関連記事

コメント

ここをクリックしてコメントを投稿

非公開コメント

トラックバック

http://tinqwill.blog59.fc2.com/tb.php/81-dcca983c

« next  ホーム  prev »

プロフィール

tinq tinq(もしくはTinqWill)

Sky  For   Every 改装予定

プログラミングお勉強中の高校生。月一くらいは更新したい

最新記事

カテゴリ

月別アーカイブ

検索フォーム

最新コメント

リンク

最新トラックバック

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。