Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Work with Xamarin.Mac - #JXUG 2014/11/22

806 views

Published on

第2回 Japan Xamarin User Group Conference 東日本編で行ったLTです。

Published in: Technology
  • Be the first to comment

Work with Xamarin.Mac - #JXUG 2014/11/22

  1. 1. Work with Xamarin.Mac @ailen0ada 2014/11/22
  2. 2. お話ししたいこと • UnifiedAPIがもたらす影響と今後の展望 • 業務にガチでXamarin.Macを導入した今年の 振り返りと,今の取り組み • デモはありません • びっくりするくらいビルドできなかった
  3. 3. Unified API
  4. 4. 勘所 • 64ビット対応 =AppStore提出に必須 • ネームスペース変更 • MonoTouch/MonoMacをなくす • 見かけ上iOSとMacで同じネームスペースに • ランタイムもUnifiedに • iOSの機能をMacへ輸入 • 新しい参照カウントの仕組みとか
  5. 5. MvvmCrossの対応 • 現状ClassicAPIのみ対応 • iOSとMacガッチャンコできるんじゃないか? • →無理そう • MonoMacとXamarin.Macで進む乖離 • 未だNuGetで区別できず • 2月までには動くようにしないと審査ががが • v3.5 リリースに組み込みます(by @slodge)
  6. 6. Xamarin.Mac布教の時間
  7. 7. Re:ポスプロでの開発事情 • Win/Mac/Linux の3プラットフォーム • 大量・大容量のファイルに埋もれる • とある4Kカメラ: だいたい5分で60GB • 2時間映画:20万ファイルが1フォルダに • もちろんMono/.NETの差でドはまり • 似たようなコードがいろんな言語で散在 • 前も似たような修正を別のとこで… • 可能な限りC#で統一していきたい
  8. 8. WPF Xamarin.Mac Gtk# UI library w/Eto.Forms Core Business logic Xamarin.iOS Xamarin.Android Xaml As you like System Eto.Forms Eto.Forms System Eto.Forms Eto.Platform WIP A cross platform desktop/mobile user interface framework by Curtis Wensley, Vivek Jhaveri - BSD like license
  9. 9. WPF Xamarin.Mac Gtk# UI library w/Eto.Forms Core Business logic ちょっとまだダメ Gtk#がもうほんとに困る Xamarin.iOS Xamarin.Android Xaml As you like System Eto.Forms Eto.Forms System Eto.Forms Eto.Platform WIP A cross platform desktop/mobile user interface framework by Curtis Wensley, Vivek Jhaveri - BSD like license
  10. 10. All I need is C# ServerSide CentOS 6.5 + Mono 3.10 + Run as linux service. DB Web View ServiceStack.OrmLite ServiceStack.Razor ServiceStack SelfHost ServiceStack.Client Shared library Private NuGet Repository +Business Logic WPF XamMac Rich? UI Native UI 見せられないよ!
  11. 11. 相変わらず憂鬱 • 昨日までは動いていたのに見せられないよ! 見せられないよ! 見せられないよ! 見せられないよ!
  12. 12. 相変わらず憂鬱 • Debugビルドすら動かない • 原因不明で泣きそう(現在進行形)
  13. 13. 今後 • MvvmCross にプルリク送っていきたい • 社内環境をC#で統一していく • きちんと情報発信します

×