2012年02月29日
川俣晶の縁側ソフトウェア技術雑記total 3799 count

嬉し恥ずかし・はじめてのScriptSharp

Written By: 川俣 晶連絡先

「もはやHTML5で行くと腹は括った」

「どれぐらい?」

「ネイティブ・アプリの新規開発予定がゼロになるぐらい」

「そりゃ極端だ」

「問題は、JavaScriptがいかにも古くて、生産性が低いことだ」

「問題ないって豪語してる人もいるよ」

「本当に効率の高い世界を知らないなら、なんとでも言えるよ」

「えー」

「というわけで、JavaScriptコードを吐き出すコンパイラがおそらく本命であろう、ということでC#からJavaScriptコードを吐き出すScriptSharpに比重を移していこう、と思ったわけだ。まずは軽く試用から」

ハローワールド in ScriptSharp §

using System;

using System.Collections.Generic;

using System.Html;

using System.Runtime.CompilerServices;

namespace ScriptLibrary1

{

    [GlobalMethods]

    internal static class Page1

    {

        static Page1()

        {

            Script.Alert("Hello ScripScharp");

        }

    }

}

感想 §

「生まれて初めてScriptSharpに触った感想は?」

「実は生まれて初めてじゃないんだ。過去にちらっと触れている」

「ぎゃふん」

「制約は多いし、通常のC#との違いも大きい。C#ソースにブレークポイントを仕掛けても止まらないし、拡張メソッドとかも使えないし、LINQでクエリもできない。それでも、おそらく裸のJavaScriptを使うよりはマシだろう……と思う。本当かどうかは知らないけどな」

「そんなに?」

「まあ、実際に使っていけば分かるだろう」

「他に何かコメントは?」

「たぶんTDDは有効だろうと思う」

「それはなぜ?」

「デバッグが弱そうなので、比較的い小さい単位で品質を確認していく方法論はおそらく有効だろうと思う」

「本当に?」

「さあ。それはやってみれば分かる」

オマケ §

「どうでもいいが、こいつはC# 2.0レベルなんだ」

「それにどんな意味があるの?」

「ブログのサンプルソース見たら匿名メソッドが使ってあった」

「えー。ラムダ式じゃなくて?」

「そうそう」

「アッチョンブリケ」

「それにも関わらず、おそらく裸のJavaScriptを使うよりも効率が良いだろう」

Facebook

キーワード【 川俣晶の縁側ソフトウェア技術雑記
【技術雑記】の次のコンテンツ
2012年
03月
02日
Windows 8 Consumer Preview初体験の感想・ビルドは8250(!)だい
3days 0 count
total 4945 count
【技術雑記】の前のコンテンツ
2012年
02月
26日
AzureではWeb.configの<filter type="" />が鬼門なのか?
3days 0 count
total 3611 count

このコンテンツを書いた川俣 晶へメッセージを送る

[メッセージ送信フォームを利用する]

メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。

この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。

このコンテンツへトラックバックするためのURL

http://mag.autumn.org/tb.aspx/20120229234236
サイトの表紙【技術雑記】の表紙【技術雑記】のコンテンツ全リスト 【技術雑記】の入手全リスト 【技術雑記】のRSS1.0形式の情報このサイトの全キーワードリスト 印刷用ページ

管理者: 川俣 晶連絡先

Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.