ざっくり感想
初めて大阪の勉強会に参加してみた。*1
テーマはフレームワークで、MS関連技術以外のものもあり。
セッションはさすがMVPの方々、話し慣れていてデモも全体的にわかりやすかった。
C# vNextの進化の一部がわかったし、Rxの理解を深められた。
XamarinとUnityの動いているところ初めてみて面白かった。*2
デモでコインプッシャー(昔ゲーセンによくあったやつ)が簡単に作れてた!
懇親会も講師の皆さんと話せて楽しかった。
あと、Friendly*3というライブラリのデモを見せていただいてびっくりした。
メモを一部抜粋
JavaScript MVVM
- 変更監視と同期。
- 手続的ではなく、宣言的に同期処理をかける。
Xamarin MVVMCross
Edge.js
- Node.jsからC#のコードを呼べる。
- JavaScriptのコメントアウトにC#コードとかSQLを書いて動かすデモ
Reactive Extensions
- Nugetでインストール
- マウスで四角選択の処理が簡単書けるデモ
- デモはじんぐるさんのところにソースがあるらしい
-
- 最近標準化された
- 専用IDEあり
- TypeScriptやCoffeeScriptとの違いはDartVMで動いてる
C# vNext
- プロパティの初期化が可能に
- Primary Constructor
- Static Class が using 可能
- catchとfinallyでもawaitが書けるように
- catchの後ろにifが書ける
- 同一例外の特定のエラーコードのみ処理するとかができる
- 変数宣言式
if(int.TryParse("aa", out var val))
>> if にスコープをしぼれる
test.Name?.Trim()
>> NameがnullだったらTrimは実行されない(null参照にならない)