Upload
tsubasa-hirano
View
223
Download
1
Embed Size (px)
Citation preview
お話ししたいこと• UnifiedAPIがもたらす影響と今後の展望
• 業務にガチでXamarin.Macを導入した今年の振り返りと,今の取り組み
• デモはありません
• びっくりするくらいビルドできなかった
勘所• 64ビット対応 =AppStore提出に必須 • ネームスペース変更
• MonoTouch/MonoMacをなくす • 見かけ上iOSとMacで同じネームスペースに
• ランタイムもUnifiedに • iOSの機能をMacへ輸入 • 新しい参照カウントの仕組みとか
MvvmCrossの対応• 現状ClassicAPIのみ対応 • iOSとMacガッチャンコできるんじゃないか?
• →無理そう • MonoMacとXamarin.Macで進む乖離
• 未だNuGetで区別できず • 2月までには動くようにしないと審査ががが • v3.5 リリースに組み込みます(by @slodge)
Re:ポスプロでの開発事情• Win/Mac/Linux の3プラットフォーム • 大量・大容量のファイルに埋もれる
• とある4Kカメラ: だいたい5分で60GB • 2時間映画:20万ファイルが1フォルダに • もちろんMono/.NETの差でドはまり
• 似たようなコードがいろんな言語で散在 • 前も似たような修正を別のとこで…
• 可能な限りC#で統一していきたい
Gtk#
WPF
Xamarin.Mac
UI libraryw/Eto.Forms
CoreBusiness logic
Xamarin.iOS
Xamarin.Android
Xaml
Eto.FormsA cross platform desktop/mobile user interface framework
by Curtis Wensley, Vivek Jhaveri - BSD like license
As you like System Eto.Forms
System Eto.Forms Eto.Platform
WIP
Gtk#
WPF
Xamarin.Mac
UI libraryw/Eto.Forms
CoreBusiness logic
Xamarin.iOS
Xamarin.Android
Xaml
Eto.FormsA cross platform desktop/mobile user interface framework
by Curtis Wensley, Vivek Jhaveri - BSD like license
As you like System Eto.Forms
System Eto.Forms Eto.Platform
WIP
ちょっとまだダメGtk#がもうほんとに困る
All I need is C#
ServiceStack.Client
ServiceStack SelfHost
ServiceStack.OrmLite ServiceStack.Razor
Web ViewDB
Shared libraryPrivate NuGet Repository
WPF XamMacNative UIRich? UI
ServerSide CentOS 6.5 + Mono 3.10 + Run as linux service.
+Business Logic
見せられないよ!