20/08/06 14:13:17 FqdHb27g.net
C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!
公式
URLリンク(xamarin.com)
前スレ
Xamarin Part6
スレリンク(tech板)
Xamarin Part5
スレリンク(tech板)
Xamarin Part4
スレリンク(tech板)
Xamarin Part3
スレリンク(tech板)
Xamarin Part2
スレリンク(tech板)
Xamarin Part1
スレリンク(tech板)
2:デフォルトの名無しさん
20/08/06 14:14:15 6QU45l4b.net
URLリンク(mobile.twitter.com)
(deleted an unsolicited ad)
3:デフォルトの名無しさん
20/08/06 14:15:38 FqdHb27g.net
Xamarin で起動速度を改善させるためにこんなことをやった、という記事
URLリンク(qiita.com)
4:デフォルトの名無しさん
20/08/06 14:22:31 FqdHb27g.net
Microsoft、「Xamarin」の全APIドキュメントをオープンソース化
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)
5:デフォルトの名無しさん
20/08/06 14:24:24 FqdHb27g.net
URLリンク(docs.microsoft.com)
URLリンク(github.com)
6:デフォルトの名無しさん
20/08/06 14:27:36 FqdHb27g.net
Introducing .NET Multi-platform App UI | .NET Blog
URLリンク(devblogs.microsoft.com)
GitHub - dotnet/maui: MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
URLリンク(github.com)
7:デフォルトの名無しさん
20/08/06 14:29:42 FqdHb27g.net
しかしコロナの影響もあるし.NET 5は本当に計画通りにリリースできるのかね
URLリンク(docs.microsoft.com)
8:デフォルトの名無しさん
20/08/06 14:41:47 eb9QXq7x.net
え?
.net 5はそれこそ順調やん?
今preview 7?で、後1つか2つかなんかでなんかになるって
9:デフォルトの名無しさん
20/08/06 14:48:19 eb9QXq7x.net
Today, we’re releasing .NET 5.0 Preview 7. It’s the second to last of the preview releases (before moving to RC).
ちょっと遅れてるのかな
10:デフォルトの名無しさん
20/08/06 14:55:05.84 eb9QXq7x.net
URLリンク(gigazine.net)
つか、Spanとかパフォーマンス頑張ってるおかげなのか?
11:デフォルトの名無しさん
20/08/06 15:36:21 rGQilYQX.net
Xamarin程の糞はない
12:デフォルトの名無しさん
20/08/06 18:31:29 MBHOmVV+.net
flutterよりxamarinのほうが良いってところは何だろう?
C#とdartの言語の違いは別にして。
13:デフォルトの名無しさん
20/08/06 23:29:24 /4481glQ.net
接触確認アプリcocoaもXamarinを使ったから品質が悪くなった
14:デフォルトの名無しさん
20/08/06 23:58:17 AWtnj9QL.net
誤通知とか通知されないとかそもそもチェックされないとか
どうすんだよあれ
15:デフォルトの名無しさん
20/08/07 00:06:15.86 zJY3A5YL.net
Xamarinみたいな糞で作るからそうなる
16:デフォルトの名無しさん
20/08/07 00:36:56 Y3UKk4kW.net
Xamarinのせいで地震が起きた
17:デフォルトの名無しさん
20/08/07 13:56:33.12 8eotzLl7.net
cocoaでxamarin+Azureの巻き返ししようとしたけどかえってミソつけたな
18:デフォルトの名無しさん
20/08/08 09:54:47.35 noFfmCPy.net
>>14
感染者既に東京だけで1万4千とか
全国で2万とか越えてるのに
アプリ利用の感染者で感染登録数十人とか全く使えねー
19:デフォルトの名無しさん
20/08/08 10:18:28.41 mdMCssIZ.net
むしろ直近2週間以内の行動圏内に感染者との接触が10人も表示されているのはヤバくないか?
20:デフォルトの名無しさん
20/08/08 10:40:05 noFfmCPy.net
いや
日本全国でまだ数十人分しか登録されてないって話
21:デフォルトの名無しさん
20/08/08 10:51:41 noFfmCPy.net
ソースはこれ
URLリンク(japan.cnet.com)
感染(陽性)判明した人には本人のスマホに強制的にCOCOAインストールさせて感染登録させるくらいでないといかんが
感染後にインストールしても無意味かも知れんな
22:デフォルトの名無しさん
20/08/08 23:18:09.20 oo3cefIo.net
Xamarinで作るとそれだけでアプリの品質が悪くなる
23:デフォルトの名無しさん
20/08/09 14:13:09.11 jVlN9vTc.net
Xamarin って
美しくなくね?
24:デフォルトの名無しさん
20/08/09 15:50:42.77 xaYYcdgf.net
Xamarin って
美しくね?
25:デフォルトの名無しさん
20/08/12 14:28:42.08 +kIGttFy.net
Xamarinってそんなひどいの?
Unity使った方がマシまである?
26:デフォルトの名無しさん
20/08/12 15:55:09 mptqcK2n.net
福島みずほってもしかしてアホなん?
27:デフォルトの名無しさん
20/08/12 16:35:53.71 0ipXQ14k.net
>>25
比較対象がおかしいやろ
28:デフォルトの名無しさん
20/08/16 02:31:39.74 OypyCeFG.net
Unityはクロスプラットフォームで唯一成功しているそれは認めよう
他は糞ばかり、その中でもキングオブ糞なのがXamarin
29:デフォルトの名無しさん
20/08/16 02:34:41 hHqe5wIQ.net
>>28
何と比較してどう糞なの?
30:デフォルトの名無しさん
20/08/21 22:56:07.34 7sZYVk6y.net
Flutter > React Native >> WebViewアプリ >>>>>>>> Xama糞
31:デフォルトの名無しさん
20/08/21 23:53:30.92 FwWBVWWx.net
Mauiくるまで待とう
32:デフォルトの名無しさん
20/08/22 12:03:52.39 2MMEFoqz.net
Xamarin Nativeはいい出来だけど肝心のXamarin Formsはクソ
バグ多すぎ
33:デフォルトの名無しさん
20/09/02 19:56:40.18 0CXOFL8V.net
FlutterもWeb正式対応したけどぶっちゃけどうなのよ
やっぱ案件はWebが一番需要あるからあえてハイブリッド選ぶならReactになっちゃうと思うんだが
34:デフォルトの名無しさん
20/09/02 19:59:40 0CXOFL8V.net
あとReactはクラスじゃなくてSFC推奨で継承じゃなくてHOC使えってのが困惑
俺もSFCのが書き方好きだからクラス使ってないけどHOCは複雑だからHooksバリバリ使っててこれRedux必要なんか?って感じながら書いてるわ
35:デフォルトの名無しさん
20/09/04 14:33:28.27 l2EHvy2i.net
かわいいぬ
URLリンク(voicy.jp)
URLリンク(voicy.jp)
URLリンク(voicy.jp)
36:デフォルトの名無しさん
20/09/09 02:31:01 BngVlqX7.net
開発環境の話になったらめっちゃ饒舌になっててワロタ
37:デフォルトの名無しさん
20/09/12 13:13:31.49 LKBKa7/V.net
Xamarinがいまいち広がらないのはXAMLのせい
はよC#で統一してくり
38:デフォルトの名無しさん
20/09/12 13:20:34.31 SrgMyv5q.net
>>12
プラッタは良くも悪くも隠蔽して独自描画だからな
ネイティブとの連携などXamarinが強いとこもあるでしょ
39:デフォルトの名無しさん
20/09/12 14:14:19.52 UtWM7E2q.net
>>37
XAML使わなくてもC# コードだけで作れますよ
40:デフォルトの名無しさん
20/09/12 14:36:43.08 N1DxVJXS.net
>>37
マジでにわかどころかエアプすぎるだろなんなの?
C#は言語、XAMLはフロントエンドでReactと同じだよしったかくん
そもそもXMLでアプリケーションフロントエンド実装の先駆けで期待されてたしニーズもあったのにMSはプロプライエタリから脱却できなくてWPF放置したから結果MVVMも死んだ
スティーブ・バルマーによって失われた10年は開発環境でもMSを敗者にしてしまった
41:デフォルトの名無しさん
20/09/12 14:40:10.32 OeSrK4aT.net
AndroidっではMVVM健在
42:デフォルトの名無しさん
20/09/12 14:52:52.71 N1DxVJXS.net
そもそもXamarinはMAUIが正式リリースされた1年後にサポート終了予定だぞ
MVVMもMVUが主流になるだろうからデスクトップアプリでだけ生き残れるのかな?放置されて死んじゃいそうだけど
43:デフォルトの名無しさん
20/09/12 15:43:22.54 cDX1Q2rT.net
>>39
ほんそれ
まじそれ
XAML要らね
44:デフォルトの名無しさん
20/09/12 16:22:56.40 m/K69oEV.net
ウチはずっとXAMLでUI組んでるなあ
慣れると楽なんだがみんな嫌いか?
45:デフォルトの名無しさん
20/09/12 16:27:17.21 UtWM7E2q.net
>>44
嫌いじゃないよ
XAML使った方がレイアウト定義するの早いもん
46:デフォルトの名無しさん
20/09/12 16:41:53.83 DX+Q01qV.net
Xamarin.Formsだとパーツ貼り付けできないし
リストでパーツを増殖させるような方法だとそもそもガイドすら表示されない(xamlのせいではないのだけ)
なんかせめてガイドを表示する方法って無いのかな
やってる人いるみたいだから俺が知らないだけみたいだけど・・・
47:デフォルトの名無しさん
20/09/12 16:44:38.08 N1DxVJXS.net
俺もXAML大好きだよControlTemplate、VisualTree、LogicalTree理解しててユーザー定義コントロールでゴリゴリカスタマイズできるやつ少ないからかなり重宝された
たださっさとASP捨ててXAMLをWebに対応させなかったのがMSの大失策だったし今もBlazorなんかでASP引っ張ってるのは愚策だと思う
俺ならXAML+MVUですべてのアーキテクチャをWebとHot Reloadを前提にしたフロントエンドに統一する
48:デフォルトの名無しさん
20/09/12 16:47:24.43 N1DxVJXS.net
>>46
XAML使いこなすやつらはデザイナを必要としないLive Visual Treeがあるだけで昔とは段違いの効率になってる
ポトペタしてるレベルならXAMLは使いこなせないしメリットないからコードビハインドで書いたほうがいいよ
49:デフォルトの名無しさん
20/09/13 00:11:14.51 djw1EWKg.net
>>40
知ったかすぎて草生える
50:デフォルトの名無しさん
20/09/13 21:35:50.46 On3mkboM.net
キミ達Prism使ってるかい?
俺は使ってない
51:デフォルトの名無しさん
20/09/13 21:46:42.53 3dhinDBz.net
Prism使わないMVVMとかINotifyPropertyChangedやICommandなんかの基本機能すら全部スクラッチするんだぞナンセンスだね
さらにDIコンテナなんて自分でまともな代物作れんのかよ、そんなアーキテクトレベルなら業務システムやアプリなんてシコシコ作ってねーだろ
52:デフォルトの名無しさん
20/09/13 23:25:29.70 uYkotWo0.net
INotifyPropertyChangedなら20行くらい
ICommandのDelegateCommandくらいなら20行くらい
それぐらいならしこしこできるというか、それぐらいなんでしこしこしてるわ
53:デフォルトの名無しさん
20/09/13 23:31:17.41 uYkotWo0.net
で、kotlinでのandriod開発やflutterでの開発もMVVMで、.netのようにINPCが標準で用意されてないのでこれもしこしこする
まぁ、andriodはDataBinding用のObservableインターフェース、flutterはValueNotifierやらObservableパッケージもなどいろいろあるが
54:デフォルトの名無しさん
20/09/14 01:22:50.18 YRLUaDni.net
痛々しすぎる
55:デフォルトの名無しさん
20/09/14 03:04:42.12 GPOM0Esq.net
気分次第ではReactiveProperty使う
56:デフォルトの名無しさん
20/09/15 10:12:28.63 qerqMTcE.net
別にCommandにしてもINPCにしてもベース一度作ればそれでいいしDIもコンストラクタインジェクションしか使わないしな
ライブラリ、機能や考え方がバッチリ自分に合ってればいいけど外れた時にめんどいんだよね
MVVMCrossだっけ?あれ使ってた時は起動速度遅くて、調べたら勝手に色々やるところでリフレクションでなめてるところがクソ遅くて回避するのにすごい手間取ったわ
57:デフォルトの名無しさん
20/09/15 10:47:05.87 xj6Dv5qd.net
めっちゃ早口で言ってそう
58:デフォルトの名無しさん
20/09/15 19:59:10.13 w2H/y9qn.net
>>57
こんな過疎スレで粘着してどうするんや?
59:デフォルトの名無しさん
20/09/15 22:33:03.92 EKaRwoeh.net
>>56
その回避策おせーて
ヒントだけでもいいから
60:デフォルトの名無しさん
20/09/16 02:12:19.37 KdAdoKbU.net
>>59
承りました
61:デフォルトの名無しさん
20/09/16 22:25:37.42 SVnuNZYH.net
>>59
昔なんで忘れたが、動作を変えられるクラスでリフレクションしてるメソッドを呼ばないようにしたかオーバーライドしたかソースで無理くり変えてローカルでビルドしたやつ使ったか…
62:デフォルトの名無しさん
20/09/17 07:08:29.37 zQAOELf6.net
>>61
なるほど
有難うございまっす!
63:デフォルトの名無しさん
20/09/18 19:36:35.54 iv+L3NKg.net
個人開発でもprism導入した方がいい?
64:デフォルトの名無しさん
20/09/18 20:29:10.48 TW1GnojY.net
>>63
チーム開発と個人開発の違いとか全く関係のないライブラリだと思いますが
65:デフォルトの名無しさん
20/09/18 20:43:52.47 8iZc6qR5.net
むしろ個人開発の方がライブラリ導入のハードルは低い気が
66:デフォルトの名無しさん
20/09/18 21:06:14.74 lBdoH0RO.net
ちょっとしたアプリだったらPrismなんか鬱陶しいだけや
インタフェースすらいらんクラスは全部newして使え
67:デフォルトの名無しさん
20/09/18 21:18:16.96 8iZc6qR5.net
>>66
BindableBaseだけでも便利じゃない?
68:デフォルトの名無しさん
20/09/18 21:50:45.71 qRlJN51w.net
Prismに実装は知らんけど、それぐらいだったら自分で実装した方がいいわ
69:デフォルトの名無しさん
20/09/18 22:33:14.85 8iZc6qR5.net
なんで?
70:デフォルトの名無しさん
20/09/19 07:54:05.91 ul0rnq3X.net
Xamarin.Formsで作ったアプリの起動を速くする方法教えて
71:デフォルトの名無しさん
20/09/19 10:01:48.79 Gvm1pzA6.net
Xamarinみたいな糞でやるからそうなる
72:デフォルトの名無しさん
20/09/19 10:34:50.60 8CWsjPsF.net
今度は.NET Standardの開発を2.1を最後に中止かMSの開発環境はもうブレブレだなw
今後は.NET 5だけを継続して.NET xxというナンバリングに統一するんだな
さっさとXAMLも廃止して今後すべてのフロントエンドはHTMLベースのASPに統一すればいいのに
なんでフロントエンドの実装がいくつもある状態は維持するんだよ先にこっちに手をつけろよ
なんかもうC#なんかはAzure使ったバックエンドだけで飯食っていきたいってのが見え見えなんだよなフロントエンドとかFlutterやReactなんかの好きなの使えって感じでお荷物なんだろうな
73:デフォルトの名無しさん
20/09/19 11:29:28.91 Gvm1pzA6.net
糞を糞と見抜けなかった自分の無能さを認識しろ
74:デフォルトの名無しさん
20/09/19 12:34:35.09 NkXVQQqV.net
>>72
フロントエンドはC#+Blazorだよ
75:デフォルトの名無しさん
20/09/19 14:02:17.28 u83cgSuQ.net
Flutterも大概やぞ
企業案件じゃ怖くて使えん
76:デフォルトの名無しさん
20/09/19 16:35:51.04 zrQMw6sa.net
xamarin使用してまともに作られたアプリってあるの
77:デフォルトの名無しさん
20/09/19 16:38:23.19 zaBpASvv.net
Googleはいきなり捨て去るからなあ…
78:デフォルトの名無しさん
20/09/19 16:55:22.18 ZXydqtAO.net
>>76
cocoa
ってMSは言わせたかったんやろなあ。なお
79:デフォルトの名無しさん
20/09/19 17:51:03.61 47slHi8R.net
日本人全員に使わせたいアプリという条件下で採用されたのは大きいね
80:デフォルトの名無しさん
20/09/19 18:00:52.22 47slHi8R.net
>>72
JSに頼らなければならないHTMLよりXAMLだけで作れるほうがシンプル
C#はゲーム業界でも活発に使われている
81:デフォルトの名無しさん
20/09/19 19:04:06.21 qVdDP8T2.net
>>70
つか、今時のマシンで素のテンプレアプリなら起動早いだろ
後はお前のアプリ次第なんじゃないの
>>72
名前が変わるだけで中身大して変わってないだろ
Xamarin.Formsもクロスプラットフォーム開発としてはネイティブともモニョモニョできるし筋は悪くないと思うけどね
82:デフォルトの名無しさん
20/09/19 19:32:31.67 Gvm1pzA6.net
Xamarin程の糞はない
83:デフォルトの名無しさん
20/09/19 22:08:35.48 9Bd6aHrZ.net
google payはflutterで作り直したのか
msもreact native捨ててxamarinでoffice作り直せよ
84:デフォルトの名無しさん
20/09/19 22:17:12.05 8CWsjPsF.net
それな
GoogleもFacebookも自社で使ってる技術を公開したり自社の技術で開発するのにMSだけは他社の技術で作る矛盾だらけの現実www
React NativeのOfficeやSkypeだけじゃなくVSCodeもElectronだしコアなとこC++だしそこもRustに試したりしてるしマジでMSがこんなことしててMS環境をデベロッパーに使えって無理筋すぎるだろwww
85:デフォルトの名無しさん
20/09/19 22:53:00.34 47slHi8R.net
どうして選択肢を狭めたほうがいいと思ってるんだ??
86:デフォルトの名無しさん
20/09/19 22:56:54.08 8CWsjPsF.net
いやMSの開発環境とか選択肢にすらなってないから
日本はMSとエヴァンジェリスト()とかいう開発まったくできない意味不明なやつらが大規模開発で採用されてたりする世界でも特殊な環境ですからwww
87:デフォルトの名無しさん
20/09/19 23:10:00.38 NkXVQQqV.net
>>86
理由になってないよ
88:デフォルトの名無しさん
20/09/19 23:11:33.90 47slHi8R.net
Xamarinへの嫉妬心が彼を狂わせている
89:デフォルトの名無しさん
20/09/19 23:28:53.31 61l8trcl.net
Linux 財団が作った、Cloud Native Computing Foundation (CNCF)には、
Microsoft(MS), Apple など、ほとんどの企業が参加してる
Kubernetes, Fluentd, Prometheus などが卒業ソフト
MSは、ここ10年、Linux 主体で採用してきたから、WSL を作れた!
一方、Apple は、資源をスマホに集中させたから、将来性は危い
90:デフォルトの名無しさん
20/09/20 01:09:15.49 a6RSeQSc.net
変なの寄ってくるから上げないで
91:デフォルトの名無しさん
20/09/20 08:16:40.76 iOi4lJv5.net
デプロイ王子まで投入してあのざまなんやから、xamarinでまともなアプリ作れる人間は存在しないんやろなあ
92:デフォルトの名無しさん
20/09/20 08:22:47.71 dWfh4J9k.net
日本のアプリ開発のレベルが低いんだよアプリの開発力って卓越した技術力とかじゃないんだよな
まぁアプリを開発するうえで基準となる技術は持ってて当たり前の話だから
よーするにセンスがない日本のウェブでもアプリでもまともなもの存在がしないのにネットじゃ日本の技術力は世界レベル!とか笑う
93:デフォルトの名無しさん
20/09/20 10:13:21.38 5YCGyM/T.net
Flutterで構築新しいGooglePayも実際に触ってみないと何とも言えんでしょ
てかはよ使ってみたいから日本ユーザーにもベータ版開放してや
94:デフォルトの名無しさん
20/09/20 15:36:03.74 0QrwQpRm.net
>>92
ほんそれ
これ観ると良く判る
URLリンク(twitter.com)
(deleted an unsolicited ad)
95:デフォルトの名無しさん
20/09/20 16:38:59.03 NMfWpmfy.net
そのツイート見ても>>92とどう繋がるのかよく分からないんだが解説してもらってもいいか?
96:デフォルトの名無しさん
20/09/20 17:39:32.49 LymrRzkE.net
>>81
マジで?
prismのテンプレそのままで起動しただけでも遅くない?
97:デフォルトの名無しさん
20/09/20 18:23:37.16 xYmAV+Et.net
早いとか遅いとか議論にならんやろ、具体的な数値もなしにw
98:デフォルトの名無しさん
20/09/21 00:17:46.67 loUqMvPB.net
>>96
テンプレのFormsアプリとテンプレのprismで比較してからだな
99:デフォルトの名無しさん
20/09/21 01:34:15.48 G1EXro4t.net
デレゲートコマンドの良さが全く理解できないんだけど何のためにあるの?
ICommand継承したコマンドクラス用意したほうが分かりやすいし使いまわせるからいいと思った
100:デフォルトの名無しさん
20/09/21 02:12:57.54 n34Xl0+a.net
は?DelegateCommandはICommand継承してんだが?
MVVMというよりプログラミングがにわかすぎるから基礎を勉強してから質問しような?
101:デフォルトの名無しさん
20/09/21 03:51:23.35 G1EXro4t.net
だからそのインターフェースがあるのにああいう使い方するのはどうなんだ?ってこと
102:デフォルトの名無しさん
20/09/21 04:31:22.30 loUqMvPB.net
>>101
処理ごとにクラス定義すんのめんどくさいし全く必要ねーだろ
103:デフォルトの名無しさん
20/09/21 04:31:57.78 loUqMvPB.net
つーかF#みたいなアドホックなインターフェース実装導入してくれよ