LoginSignup
9
11

More than 5 years have passed since last update.

Xamarin.Formsを振り返る(2.3.3-pre まで)

Last updated at Posted at 2016-10-26
1 / 36

2014/5/28

Xamarin 3 発表

Announcing Xamarin 3 | Xamarin Blog


Xamarin 3の一部としてXamarin.Formsがリリース

他にはXamarin Studioが新しくなったり、iOSデザイナが発表されたり


その頃の日本


2014/5/29〜30

de:code 2014 開催
(日本マイクロソフトの有償テクニカルイベント)

なんと1〜2日前に発表されたばかりのXamarin.Formsのデモがねじ込まれる。

スゴイ!!


2014/6/4

日本で最初のXamarin本発売

C#によるiOS、Android、Windowsアプリケーション開発入門

(当然タイミング的にXamarin.Formsは載ってない、仕方ないね)


Xamarin.Forms 1.0 〜 1.2.3

  • この辺はだいたいバグ修正やパフォーマンス向上、細かな部分で期待される動作になるような変更が多い

  • 1.2.3.6257 でMapRendereがpublicに


Xamarin.Forms 1.3.0

Xamarin.Formsチームからのクリスマスプレゼント!
(2014/12/24リリース)


新機能いっぱい!

  • Device.GetNamedSize()
  • MasterDetailPage.MasterBehavior
  • WidthRequestやらHeightRequest等がBinding可能に
  • BackButtonをハンドルできるようになったり
  • Navigation周りの制御強化、遷移アニメーション有無の指定ができたり
  • エトセトラ エトセトラ ...

変更多すぎィ!キャプチャ


目玉機能!

  • Styles
  • Behaviors
  • Triggers

XAMLの表現力が大幅に向上
(これのおかげで本格的にXamarin.Formsやろうと決めた)


この辺は2014年のAdvent Calendarで書いた。

ちょっと未来のXamarin.Formsを試す(1.3.0 Technology Preview)


Xamarin.Forms 1.3.1, 1.3.2, 1.3.3

バグフィックスとか


Xamarin.Forms 1.3.4

  • iOS Dynamic cell sizing support

[Xamarin.Forms 1.3.4pre-1]iOS版のListViewがセルの高さを自動計算してくれるようになった


Xamarin.Forms 1.3.5

バグフィックスとか


Xamarin.Forms 1.4.0

ScrollViewとListViewの機能強化が目玉。


ScrollView

スクロール位置の変化をハンドルできるようになったり、コードから指定位置にスクロールできるようになった。

それを利用してパララックスを実現するハック(http://forums.xamarin.com/discussion/34711/parallax-hack-for-fun-and-no-profit?new=1)


ListView

  • セパレータが消せるようになったり、色を付けられるようになったり
  • Header、Footerが使えるようになったり
  • Pull To Rehreshが使えるようになったり

[Xamarin.Forms 1.4.0-pre1] ListViewの新機能 "Pull To Refresh"


Xamarin.Forms 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.5.0

  • だいたいバグフィックスとか
  • WinRTサポート(1.4.2)
  • dynamic objectにBindingできるようになった(1.4.3)

Xamarin.Forms 1.5.1

  • XAML事前コンパイル機能(XamlC)追加

[Xamarin.Forms 1.5.1-pre1] XamlC (XAMLプリコンパイル)


Xamarin.Forms 2.0.0

  • ListViewCachingStrategy追加
    • Cellの再利用が可能に
  • PinchGestureRecognizer追加
  • その他、テキストの水平垂直位置プロパティの名前が変わったり、細々とした変更

Xamarin.Forms 2.0.1

  • PanGestureRecognizer追加

Xamarin.Forms 2.1.0

  • ControlTemplates追加
  • DataTemplateSelector追加
  • Effects追加
  • ListView Cellの動的なサイズ変更が可能に
  • UWP正式サポート

blog書いてた


Xamarin.Forms 2.1.0 stableリリースの少し前


XamarinがMSに買収されることが発表された(2016/2/24)


Build 2016 (2016/3/31)


Xamarin無償化

Visual Studioのライセンスに統合されることに(Comunity Editionで無料!)

Xamarin.Formsや各種SDKが近々Open Source化されることが発表される


Xamarin.Forms 2.2.0

  • Open Source化!
  • Marginプロパティ追加
  • AutomationIdプロパティ追加
  • ScrollViewの2Dスクロールサポート
  • UWPマップ正式サポート
  • プレビューで追加されたCarouselViewが別ライブラリに分離された

blog書いてた


Evolve 2016 (2016/4/24〜28)

  • Xamarin.iOSやXamarin.AndroidのSDKがOpen Source化
  • iOS Remote Simulatorが発表されたり
  • Workbooksが発表されたり
  • XAML Previewerが発表されたり

Xamarin Evolve 2016 Recap | Xamarin Blog


Xamarin.Forms 2.3.0

  • Data Pages追加
  • Themes追加
  • URL Navigation追加
  • Embedded Native Controls追加
  • MergedDictoinaryっぽい物が追加

blog書いてた


Xamarin.Forms 2.3.1, 2.3.2

バグフィックスとか


Xamarin.Forms 2.3.3 -pre

  • XAMLにNativeコントロールが置けるようになったり
  • PlatformConfiguration追加

質問タイム

9
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
11