ラベル Xamarin の投稿を表示しています。 すべての投稿を表示
ラベル Xamarin の投稿を表示しています。 すべての投稿を表示

2016年11月16日水曜日

XamarinでPortableとSharedとの違いについて

XamarinでPortableとSharedとの違い


Xamarinをインストールすると、VisualStudioでクロスプラットフォームのプロジェクトを作成できるようになります。


さて、いきなり、いろいろなプロジェクトがあり、
「どれがいいか、迷っちゃう」って、洋服屋さんの前で1時間具くらい悩んでる女子高生みたいになります。

プロジェクトの種類としては、
「Native」と「Xamarin.Forms」を選んで、あとは、「Portable」と「Shared」を選べばいいだけなのに・・・

ちょっと違いを比べてみましょう。まずは、「Portable」と「Shared」から比べます。


Portable

各プロジェクトで共通のDLLを作ることができ、そのDLLを参照する形でビルドします。

Shared

ソースコードを共有する形でビルドします。


要は、DLLとして使用するならPortable、ソースコードを共有するならSharedってことでしょうか。(あってる?)

次に、「Native」と「Xamarin.Forms」です。

Native

各アプリでのnativeでUIを作成するようです。

Xamarin.Forms

xamarin.formsっていう、全アプリ共通のコントロールでUIを作るみたいです。
コントロールの表示は、それぞれのOSに沿った形で表示してくれそうです。

私は、ObjectiveCが苦手なので、とりあえず、「Xamarin.Forms Portable」から始めてみたいとおもいマス。

2016年9月13日火曜日

Xamarinとは・・・








Xamarinとは、マイクロソフトの子会社のことである。

以上。

へぇ、そーなんだぁって納得して帰っていく人は少ないと思うので、まじめに書きます。

(っていうか、帰らないで~~~~)


Xamarinとは

.NET Frameworkで、iphoneや、androidのアプリを作ることができるクロスプラットフォームです。
なので、

「Objective-Cなんて書けねーよ」

とか、

「Javaなんてよくわからん」

なんて、.NETFramework(C#)どっぷりでモバイルアプリを敬遠していたおじさんたちには、
慣れ親しんだVisualStudioで実装ができるということで、少しやってみようかな?
って気にさせてくれるすげー奴らしいです。



とりあえず、調べてみてわかったことを書いておきます。

  • C#でアプリが作れる
  • iOS,Android,UWPで共通のコントロール、ライブラリーを使って処理を共通化できる
  • Macがあると、iOSがビルドできる<----ないとiOSアプリがビルドできない
  • 共通コントロールのXAMLにビジュアルデザイナーがまだない<---xamlを手書きしなければいけない。
  • インストールにハマるらしい。

まだまだ、勉強中ですので、少しずつ勉強したことをまとめていきたいと思います。