多くの .NET ファンにとって、彼らは 1 か月前に .NET Conf 2017 のことをよく知っているはずです。Xamarin ファンにとって、最大の驚きは Xamarin Live Player や Xamarin.Forms ハイブリッド NativeControl ではありません。 Xamarin.Forms 3.0 は、Linux プラットフォームに統合されているため、Xamarin.Forms はクロスプラットフォームであり、ネイティブ インターフェイスを生成するための一度の書き込みは、クロスプラットフォーム モバイル開発において大きな利点となります。 1.0 の誕生以来、XAML を使用してマルチプラットフォームのネイティブ インターフェイスを構築することは、私のプロジェクトに不可欠なものとなり、スピーチをするたびに必ず話さなければならないトピックになっています。 |
Xamarin.Forms に改善の余地がもっとあることを誰もが望んでいるなら、インターフェイスをより効率的に記述し、より多くのネイティブ コントロールを統合できるかもしれません。 May Build では、Xamarin は全員を満足させました。今回誰もがさらに驚いたのは、Xamarin Forms が Linux デスクトップに参入でき、Gtk Sharp を統合して、クロスデスクトップ開発をより迅速に完了できるようになったということです。さらに嬉しいのは、それが PPT 上のものではなく、遊べる良いおもちゃになったことです。
私はこの週末を利用して、自分自身で Xamarin.Forms 3.0 を試し、その経験をみんなと共有しました。
1.学習教材
https://github.com/jsuarezruiz/forms-gtk-progress これは、Xamarin.Forms.gtk について学ぶための最も公式で最も便利な場所です。現段階では、Xamarin .Forms.gtk はまだ開発中です。ここでさらに問い合わせをフォローし、コードを提供することができます。ちなみに、私もここに貢献する予定で、近日中に共有する予定です。https://github.com/jsuarezruiz/xamarin-forms-samples/tree/gtk 公式サンプルは、現段階では最良のチュートリアルです。
https://channel9.msdn.com/Events/dotnetConf/2017/T326 Xamarin.Forms 3.0 を紹介する .NET Conf 2017 ビデオ
2. 開発環境
mono と MonoDevelopIDE を Linux にインストールします (将来、Visual Studio for Linux と呼ばれるようになります)。方法がまだわからない場合は、http://www.mono-project.com/ にアクセスしてチュートリアルを参照してください。Nuget 構成。Xamarin.Forms は非常に初期段階にあるため、Nuget には存在しませんが、前述の例を通じてローカル Nuget を作成できます (サンプルの Nuget フォルダーには Xamarin.Forms 3.0 、Xamarin.Forms が含まれています)。 Forms.GTK およびその他の新しいパッケージ)。 MonoDevelop を開き、[ツール] -> [カスタム ツールの追加] -> [Nuget] -> [ソース] からインポートします。
3.Xamarin.Forms プロジェクト
そして、Windows.cs に対応するインターフェイスと関連するユーザー インターフェイス フォルダーを削除します。次に、ソリューション内の Xamarin.Forms をバージョン 3.0 に置き換えて (Nuget を正常に追加したばかりの場合は、下の図に参照が表示されます)、作成された GTK# プロジェクトに Xamarin.Forms 参照を追加します。
最後に行うことは、Program.cs を変更することです
結果を見て、自分自身に満足しています。プロジェクトを振り返ると、C#、XAML、MonoDevelop という懐かしい匂いがします。すべてがクールです
以上がLinux での Xamarin Forms 3.0 の初体験: .NET Conf 2017 を振り返っての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。