メモXamarinハンズオン浜松に行ってきたコメントを残すXamarinハンズオン浜松に行ってきた。Xamarinとは、C#でAndroidやiPhoneやMacなどクロスプラットフォームなソフト開発をするための開発環境だ。QiitaC#で記述できるといってもAndroidやiPhoneのアプリを作るには、それらのOSのAPIとかアプリの作り方の流儀に従って作らないといけない。XamarinからそれらのAPIを使う手段として、APIをC#から呼び出せるようにラッパーが用意されているだけらしい。AndroidのアプリをC#で書くのは大変だし、iPhoneアプリをC#で書くのもさらに大変だ。GUI部分の各OSの差異を吸収するクロスプラットフォーム開発用GUIライブラリ(?)だ。これを使ってGUI部分を作れば、AndroidやiPhoneのアプリを1つのコードで作ることができる。共通の機能を最大公約数で束ねてまとめたものなので、ちょっと貧弱なようだ。ハンズオンでは、前半ではC#でのAndroidアプリ作り、後半では同じアプリをXamarin.Formsで作るというのをやった。・C#でAndroidアプリを作ることができるといっても、結局AndroidのGUIを作るためのAPIとかを使って作らないといけないので楽になるわけではない。・Xamarin.Formsを使えばAndroidのAPIを使わなくてもよくなる。GUIを編集するGUIエディタみたいなものがまだ無いので、C#で直接GUI部品を配置するコードを書くか、XAMLで書かないといけない。・XAMLでGUI作りというのも今回初めてやったのだが、要はXMLという記述言語を使って部品タグを順番に記述するだけ(HTMLタグを直接記述してホームページ作りをするような感じのことをやるだけ)なので、そんなに難しいことはない。凝ったものは作れないようだ。Windowsアプリ用のGUI定義のXAMLとはちょっと書き方が異なるらしい。終わった後、せっかく浜松まで行ったので、静岡の有名なハンバーグ店「さわやか」に行って、ハンバーグを食べてみた。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。16kakoのblogです。携帯型コンピュータ、ゲーム機関係、電子工作やソフト作り、改造等のWebサイト「kako.com」をやってます。最近は旅行ネタとかも。