[過去ログ] Xamarin.Forms (4レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2018/04/10(火)00:17 AAS
半年やった上での難しいところの感想。慣れた今では良いプロダクトだと思うけど、始めは辛いと思うので書く。

## クロスプラットフォームの難しさ

クロスプラットフォーム開発は難しい。対応するプラットフォームの文化をよくわかってる人がいれば良いんだけど、わかってないメンバーしかいないとどういうデザインにすればいいかわからないから提案もしづらくて、モバイルアプリとして自然な設計に持っていくのが難しい。プロジェクトに携わるひとできれば全員がガイドラインを読むべきだし設計の根拠にしたほうが良い。

## Visual Studio の不安定さ

これは 2018-04-09 時点でも続いてる問題で、ビルドがうまくいかないことが当たり前のようにあるから、ソースコードがおかしいんじゃないのっていう疑念を新加入メンバーは抱くことになって要らないバグ探しに時間がかかってしまう。そういう問題があるってことを開発メンバー全員が理解しておかないといけない。慣れるとあー、また Visual Studio がおかしくなってんなってわかるんだけど、はじめはわからないので慣れた人が FAQ を作っていったほうが良い。
省4
2: 2018/04/17(火)23:18 AAS
一番のメリットは、ネイティブの経験がある人であればそれをほぼそのまま利用できる点。
Xamarin 自体はネイティブの API を C# で人海戦術的にラッピングしただけなので、Task とかイベントとかの若干の C# 的な書き方に直す必要があるとはいえ知らないでも推測できるレベル。
ただし、Xamarin.Forms は Xamarin を使った UI 部分のフレームワークなので、ここは Xamarin.Forms の知識が必要になってくる。ネイティブに比べれば全然情報無いのでソースコード読む覚悟がいる。Xamarin は良いけど Xamarin.Forms は難しい。
3: 2018/04/18(水)23:43 AAS
あと経験ない人からするとネイティブの開発ってマルチスレッドの難しさが大きいな
C# のタスクの挙動をちゃんと理解できてないってのもあるし
4: 2018/07/28(土)18:06 AAS
await が元のスレッドに戻るのは UI スレッドでだけなんだね。ワーカースレッドでは別のワーカースレッドで実行される可能性がある
それを知らずに必ず元のスレッドに戻るもんだと思ってたから、ワーカースレッドで await したことによって await 前に取得した Realm インスタンスを await した後に参照してしまってて、例外が発生するコードを書いてしまってた
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.158s*