Xamarin Part7

■ このスレッドは過去ログ倉庫に格納されています
2020/08/06(木) 14:13:17.40ID:FqdHb27g
C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!

公式
http://xamarin.com/

前スレ
Xamarin Part6
https://mevius.5ch.net/test/read.cgi/tech/1508356242/
Xamarin Part5
http://mevius.2ch.net/test/read.cgi/tech/1498575762/
Xamarin Part4
http://mevius.2ch.net/test/read.cgi/tech/1494196804/
Xamarin Part3
http://echo.2ch.net/test/read.cgi/tech/1483089021/
Xamarin Part2
http://echo.2ch.net/test/read.cgi/tech/1480602653/
Xamarin Part1
http://echo.2ch.net/test/read.cgi/tech/1359861574/
2デフォルトの名無しさん
垢版 |
2020/08/06(木) 14:14:15.82ID:6QU45l4b
https://mobile.twitter.com/chomado/status/1013559438463021056
https://twitter.com/5chan_nel (5ch newer account)
2020/08/06(木) 14:15:38.36ID:FqdHb27g
Xamarin で起動速度を改善させるためにこんなことをやった、という記事
https://qiita.com/conduits/items/cd7338329c3b7c22dc9c
2020/08/06(木) 14:22:31.45ID:FqdHb27g
Microsoft、「Xamarin」の全APIドキュメントをオープンソース化
https://www.atmarkit.co.jp/ait/articles/1905/13/news081.html
https://www.atmarkit.co.jp/ait/articles/1905/09/news108.html
2020/08/06(木) 14:24:24.10ID:FqdHb27g
https://docs.microsoft.com/ja-jp/dotnet/api/
https://github.com/xamarin/xamarin-forms-book-samples
2020/08/06(木) 14:27:36.38ID:FqdHb27g
Introducing .NET Multi-platform App UI | .NET Blog
https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

GitHub - dotnet/maui: MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
https://github.com/dotnet/maui
2020/08/06(木) 14:29:42.40ID:FqdHb27g
しかしコロナの影響もあるし.NET 5は本当に計画通りにリリースできるのかね

https://docs.microsoft.com/ja-jp/archive/msdn-magazine/2019/july/csharp-net-reunified-microsoft%e2%80%99s-plans-for-net-5
2020/08/06(木) 14:41:47.47ID:eb9QXq7x
え?
.net 5はそれこそ順調やん?
今preview 7?で、後1つか2つかなんかでなんかになるって
2020/08/06(木) 14:48:19.15ID:eb9QXq7x
Today, we’re releasing .NET 5.0 Preview 7. It’s the second to last of the preview releases (before moving to RC).

ちょっと遅れてるのかな
2020/08/06(木) 14:55:05.84ID:eb9QXq7x
https://gigazine.net/news/20200804-web-framework-benchmark/
つか、Spanとかパフォーマンス頑張ってるおかげなのか?
2020/08/06(木) 15:36:21.59ID:rGQilYQX
Xamarin程の糞はない
2020/08/06(木) 18:31:29.18ID:MBHOmVV+
flutterよりxamarinのほうが良いってところは何だろう?
C#とdartの言語の違いは別にして。
2020/08/06(木) 23:29:24.22ID:/4481glQ
接触確認アプリcocoaもXamarinを使ったから品質が悪くなった
2020/08/06(木) 23:58:17.88ID:AWtnj9QL
誤通知とか通知されないとかそもそもチェックされないとか
どうすんだよあれ
2020/08/07(金) 00:06:15.86ID:zJY3A5YL
Xamarinみたいな糞で作るからそうなる
2020/08/07(金) 00:36:56.13ID:Y3UKk4kW
Xamarinのせいで地震が起きた
17デフォルトの名無しさん
垢版 |
2020/08/07(金) 13:56:33.12ID:8eotzLl7
cocoaでxamarin+Azureの巻き返ししようとしたけどかえってミソつけたな
18デフォルトの名無しさん
垢版 |
2020/08/08(土) 09:54:47.35ID:noFfmCPy
>>14
感染者既に東京だけで1万4千とか
全国で2万とか越えてるのに
アプリ利用の感染者で感染登録数十人とか全く使えねー
2020/08/08(土) 10:18:28.41ID:mdMCssIZ
むしろ直近2週間以内の行動圏内に感染者との接触が10人も表示されているのはヤバくないか?
20デフォルトの名無しさん
垢版 |
2020/08/08(土) 10:40:05.61ID:noFfmCPy
いや
日本全国でまだ数十人分しか登録されてないって話
21デフォルトの名無しさん
垢版 |
2020/08/08(土) 10:51:41.52ID:noFfmCPy
ソースはこれ
https://japan.cnet.com/article/35157557/

感染(陽性)判明した人には本人のスマホに強制的にCOCOAインストールさせて感染登録させるくらいでないといかんが
感染後にインストールしても無意味かも知れんな
2020/08/08(土) 23:18:09.20ID:oo3cefIo
Xamarinで作るとそれだけでアプリの品質が悪くなる
2020/08/09(日) 14:13:09.11ID:jVlN9vTc
Xamarin って




美しくなくね?
2020/08/09(日) 15:50:42.77ID:xaYYcdgf
Xamarin って




美しくね?
2020/08/12(水) 14:28:42.08ID:+kIGttFy
Xamarinってそんなひどいの?
Unity使った方がマシまである?
26デフォルトの名無しさん
垢版 |
2020/08/12(水) 15:55:09.93ID:mptqcK2n
福島みずほってもしかしてアホなん?
2020/08/12(水) 16:35:53.71ID:0ipXQ14k
>>25
比較対象がおかしいやろ
2020/08/16(日) 02:31:39.74ID:OypyCeFG
Unityはクロスプラットフォームで唯一成功しているそれは認めよう
他は糞ばかり、その中でもキングオブ糞なのがXamarin
2020/08/16(日) 02:34:41.73ID:hHqe5wIQ
>>28
何と比較してどう糞なの?
2020/08/21(金) 22:56:07.34ID:7sZYVk6y
Flutter > React Native >> WebViewアプリ >>>>>>>> Xama糞
2020/08/21(金) 23:53:30.92ID:FwWBVWWx
Mauiくるまで待とう
2020/08/22(土) 12:03:52.39ID:2MMEFoqz
Xamarin Nativeはいい出来だけど肝心のXamarin Formsはクソ
バグ多すぎ
2020/09/02(水) 19:56:40.18ID:0CXOFL8V
FlutterもWeb正式対応したけどぶっちゃけどうなのよ
やっぱ案件はWebが一番需要あるからあえてハイブリッド選ぶならReactになっちゃうと思うんだが
2020/09/02(水) 19:59:40.96ID:0CXOFL8V
あとReactはクラスじゃなくてSFC推奨で継承じゃなくてHOC使えってのが困惑
俺もSFCのが書き方好きだからクラス使ってないけどHOCは複雑だからHooksバリバリ使っててこれRedux必要なんか?って感じながら書いてるわ
35デフォルトの名無しさん
垢版 |
2020/09/04(金) 14:33:28.27ID:l2EHvy2i
かわいいぬ
https://voicy.jp/channel/1253/96273
https://voicy.jp/channel/1253/96112
https://voicy.jp/channel/1253/95926
2020/09/09(水) 02:31:01.70ID:BngVlqX7
開発環境の話になったらめっちゃ饒舌になっててワロタ
2020/09/12(土) 13:13:31.49ID:LKBKa7/V
Xamarinがいまいち広がらないのはXAMLのせい
はよC#で統一してくり
38デフォルトの名無しさん
垢版 |
2020/09/12(土) 13:20:34.31ID:SrgMyv5q
>>12
プラッタは良くも悪くも隠蔽して独自描画だからな
ネイティブとの連携などXamarinが強いとこもあるでしょ
2020/09/12(土) 14:14:19.52ID:UtWM7E2q
>>37
XAML使わなくてもC# コードだけで作れますよ
2020/09/12(土) 14:36:43.08ID:N1DxVJXS
>>37
マジでにわかどころかエアプすぎるだろなんなの?
C#は言語、XAMLはフロントエンドでReactと同じだよしったかくん
そもそもXMLでアプリケーションフロントエンド実装の先駆けで期待されてたしニーズもあったのにMSはプロプライエタリから脱却できなくてWPF放置したから結果MVVMも死んだ
スティーブ・バルマーによって失われた10年は開発環境でもMSを敗者にしてしまった
2020/09/12(土) 14:40:10.32ID:OeSrK4aT
AndroidっではMVVM健在
2020/09/12(土) 14:52:52.71ID:N1DxVJXS
そもそもXamarinはMAUIが正式リリースされた1年後にサポート終了予定だぞ
MVVMもMVUが主流になるだろうからデスクトップアプリでだけ生き残れるのかな?放置されて死んじゃいそうだけど
43デフォルトの名無しさん
垢版 |
2020/09/12(土) 15:43:22.54ID:cDX1Q2rT
>>39
ほんそれ
まじそれ
XAML要らね
2020/09/12(土) 16:22:56.40ID:m/K69oEV
ウチはずっとXAMLでUI組んでるなあ
慣れると楽なんだがみんな嫌いか?
2020/09/12(土) 16:27:17.21ID:UtWM7E2q
>>44
嫌いじゃないよ
XAML使った方がレイアウト定義するの早いもん
2020/09/12(土) 16:41:53.83ID:DX+Q01qV
Xamarin.Formsだとパーツ貼り付けできないし
リストでパーツを増殖させるような方法だとそもそもガイドすら表示されない(xamlのせいではないのだけ)
なんかせめてガイドを表示する方法って無いのかな

やってる人いるみたいだから俺が知らないだけみたいだけど・・・
2020/09/12(土) 16:44:38.08ID:N1DxVJXS
俺もXAML大好きだよControlTemplate、VisualTree、LogicalTree理解しててユーザー定義コントロールでゴリゴリカスタマイズできるやつ少ないからかなり重宝された
たださっさとASP捨ててXAMLをWebに対応させなかったのがMSの大失策だったし今もBlazorなんかでASP引っ張ってるのは愚策だと思う
俺ならXAML+MVUですべてのアーキテクチャをWebとHot Reloadを前提にしたフロントエンドに統一する
2020/09/12(土) 16:47:24.43ID:N1DxVJXS
>>46
XAML使いこなすやつらはデザイナを必要としないLive Visual Treeがあるだけで昔とは段違いの効率になってる
ポトペタしてるレベルならXAMLは使いこなせないしメリットないからコードビハインドで書いたほうがいいよ
49デフォルトの名無しさん
垢版 |
2020/09/13(日) 00:11:14.51ID:djw1EWKg
>>40
知ったかすぎて草生える
2020/09/13(日) 21:35:50.46ID:On3mkboM
キミ達Prism使ってるかい?
俺は使ってない
2020/09/13(日) 21:46:42.53ID:3dhinDBz
Prism使わないMVVMとかINotifyPropertyChangedやICommandなんかの基本機能すら全部スクラッチするんだぞナンセンスだね
さらにDIコンテナなんて自分でまともな代物作れんのかよ、そんなアーキテクトレベルなら業務システムやアプリなんてシコシコ作ってねーだろ
2020/09/13(日) 23:25:29.70ID:uYkotWo0
INotifyPropertyChangedなら20行くらい
ICommandのDelegateCommandくらいなら20行くらい
それぐらいならしこしこできるというか、それぐらいなんでしこしこしてるわ
2020/09/13(日) 23:31:17.41ID:uYkotWo0
で、kotlinでのandriod開発やflutterでの開発もMVVMで、.netのようにINPCが標準で用意されてないのでこれもしこしこする
まぁ、andriodはDataBinding用のObservableインターフェース、flutterはValueNotifierやらObservableパッケージもなどいろいろあるが
2020/09/14(月) 01:22:50.18ID:YRLUaDni
痛々しすぎる
2020/09/14(月) 03:04:42.12ID:GPOM0Esq
気分次第ではReactiveProperty使う
56デフォルトの名無しさん
垢版 |
2020/09/15(火) 10:12:28.63ID:qerqMTcE
別にCommandにしてもINPCにしてもベース一度作ればそれでいいしDIもコンストラクタインジェクションしか使わないしな
ライブラリ、機能や考え方がバッチリ自分に合ってればいいけど外れた時にめんどいんだよね
MVVMCrossだっけ?あれ使ってた時は起動速度遅くて、調べたら勝手に色々やるところでリフレクションでなめてるところがクソ遅くて回避するのにすごい手間取ったわ
2020/09/15(火) 10:47:05.87ID:xj6Dv5qd
めっちゃ早口で言ってそう
2020/09/15(火) 19:59:10.13ID:w2H/y9qn
>>57
こんな過疎スレで粘着してどうするんや?
2020/09/15(火) 22:33:03.92ID:EKaRwoeh
>>56
その回避策おせーて
ヒントだけでもいいから
2020/09/16(水) 02:12:19.37ID:KdAdoKbU
>>59
承りました
61デフォルトの名無しさん
垢版 |
2020/09/16(水) 22:25:37.42ID:SVnuNZYH
>>59
昔なんで忘れたが、動作を変えられるクラスでリフレクションしてるメソッドを呼ばないようにしたかオーバーライドしたかソースで無理くり変えてローカルでビルドしたやつ使ったか…
2020/09/17(木) 07:08:29.37ID:zQAOELf6
>>61
なるほど
有難うございまっす!
2020/09/18(金) 19:36:35.54ID:iv+L3NKg
個人開発でもprism導入した方がいい?
2020/09/18(金) 20:29:10.48ID:TW1GnojY
>>63
チーム開発と個人開発の違いとか全く関係のないライブラリだと思いますが
2020/09/18(金) 20:43:52.47ID:8iZc6qR5
むしろ個人開発の方がライブラリ導入のハードルは低い気が
2020/09/18(金) 21:06:14.74ID:lBdoH0RO
ちょっとしたアプリだったらPrismなんか鬱陶しいだけや
インタフェースすらいらんクラスは全部newして使え
2020/09/18(金) 21:18:16.96ID:8iZc6qR5
>>66
BindableBaseだけでも便利じゃない?
68デフォルトの名無しさん
垢版 |
2020/09/18(金) 21:50:45.71ID:qRlJN51w
Prismに実装は知らんけど、それぐらいだったら自分で実装した方がいいわ
2020/09/18(金) 22:33:14.85ID:8iZc6qR5
なんで?
2020/09/19(土) 07:54:05.91ID:ul0rnq3X
Xamarin.Formsで作ったアプリの起動を速くする方法教えて
2020/09/19(土) 10:01:48.79ID:Gvm1pzA6
Xamarinみたいな糞でやるからそうなる
2020/09/19(土) 10:34:50.60ID:8CWsjPsF
今度は.NET Standardの開発を2.1を最後に中止かMSの開発環境はもうブレブレだなw
今後は.NET 5だけを継続して.NET xxというナンバリングに統一するんだな
さっさとXAMLも廃止して今後すべてのフロントエンドはHTMLベースのASPに統一すればいいのに
なんでフロントエンドの実装がいくつもある状態は維持するんだよ先にこっちに手をつけろよ
なんかもうC#なんかはAzure使ったバックエンドだけで飯食っていきたいってのが見え見えなんだよなフロントエンドとかFlutterやReactなんかの好きなの使えって感じでお荷物なんだろうな
2020/09/19(土) 11:29:28.91ID:Gvm1pzA6
糞を糞と見抜けなかった自分の無能さを認識しろ
2020/09/19(土) 12:34:35.09ID:NkXVQQqV
>>72
フロントエンドはC#+Blazorだよ
2020/09/19(土) 14:02:17.28ID:u83cgSuQ
Flutterも大概やぞ
企業案件じゃ怖くて使えん
2020/09/19(土) 16:35:51.04ID:zrQMw6sa
xamarin使用してまともに作られたアプリってあるの
2020/09/19(土) 16:38:23.19ID:zaBpASvv
Googleはいきなり捨て去るからなあ…
2020/09/19(土) 16:55:22.18ID:ZXydqtAO
>>76
cocoa

ってMSは言わせたかったんやろなあ。なお
79デフォルトの名無しさん
垢版 |
2020/09/19(土) 17:51:03.61ID:47slHi8R
日本人全員に使わせたいアプリという条件下で採用されたのは大きいね
80デフォルトの名無しさん
垢版 |
2020/09/19(土) 18:00:52.22ID:47slHi8R
>>72
JSに頼らなければならないHTMLよりXAMLだけで作れるほうがシンプル
C#はゲーム業界でも活発に使われている
81デフォルトの名無しさん
垢版 |
2020/09/19(土) 19:04:06.21ID:qVdDP8T2
>>70
つか、今時のマシンで素のテンプレアプリなら起動早いだろ
後はお前のアプリ次第なんじゃないの

>>72
名前が変わるだけで中身大して変わってないだろ
Xamarin.Formsもクロスプラットフォーム開発としてはネイティブともモニョモニョできるし筋は悪くないと思うけどね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況