Microsoft Xamarin part8 [.NET MAUI]

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/08/01(日) 09:38:36.43ID:AQsxQSFr
Xamarinと.NET MAUIのスレッドです。
C#でクロスプラットフォームのアプリを開発できるフレームワーク
無料、クロスプラットフォーム、オープンソース。
対応プラットフォームは、Windows, Android, iOS, macOS, Linuxなど
2022/08/26(金) 18:33:03.54ID:GQPfjH41
完成しているかどうかの判断は716によって為される
2022/08/26(金) 18:44:41.89ID:BdC75o30
Xamarinの次のバージョンのMAUI知らんのか
720デフォルトの名無しさん
垢版 |
2022/08/26(金) 19:16:48.13ID:+ZJU99dd
Switch OnlineもMAUIに移行しないとダメだな
思いっきりマイク立ち上げてボイチャするしネイティブいじれるMAUIしか選択肢にならんだろうな
2022/08/26(金) 19:32:45.12ID:WwYTVpIB
>>719
バージョンアップされるものは全部未完成なの?
2022/08/26(金) 19:52:27.12ID:BdC75o30
>>721
おっ、すりかえか?
723デフォルトの名無しさん
垢版 |
2022/08/26(金) 19:58:43.27ID:+ZJU99dd
>>722
すり替えたのはお前定期
2022/08/26(金) 20:28:34.28ID:qa0S1e+W
>>723
えっと、すり替えでないなら何を聞きたいの?
バージョンアップするのが全部未完成ではないよ?
そんなアホなことが聞きたいんじゃないだろ?
2022/08/26(金) 22:08:20.48ID:U6YAJgNS
Xamarinが未完成かどうかの問いに対して>>719はどういう意図で書いたの?
2022/08/27(土) 00:00:09.02ID:DuLlC2PK
逆に完成してると思うやつがいることにびっくり
あれが足りないこれが足りないばっかじゃん
727デフォルトの名無しさん
垢版 |
2022/08/27(土) 00:45:02.38ID:kSqAjulD
>>726
どれよ?
728デフォルトの名無しさん
垢版 |
2022/08/27(土) 09:34:13.65ID:SV8hb4ju
よっぽど特殊なことやってるウィジェットじゃなけりゃ自分で作るかどっかで買って来ればいいんじゃね?
2022/08/27(土) 10:20:50.59ID:+K9tOL8q
ここにいる殆どの人は、いろんな言語を触っててそれぞれのメリットデメリットをわかって触ってると思うが、一部の狂信的な奴はなんなんだろな。どの言語もそこまで毛嫌いするほどじゃないと思うんだけどな。
2022/08/27(土) 10:23:16.61ID:+K9tOL8q
ここで建設的な会話を望む方が良くないのかもしれんが、煽り煽られしてるのは見ててしんどい。。。俺は5chにむいていないのかもしれんな。
2022/08/27(土) 11:12:18.18ID:qtd+Dc2c
>>731
無意識に自分だけ建設的だとマウントをとりつつ他の人を煽るお前はとても5ch的だから心配すんなw
732デフォルトの名無しさん
垢版 |
2022/08/27(土) 11:13:01.17ID:kSqAjulD
すまんウィジェットってAndroidとかにあるホーム画面に貼り付けるやつじゃないよね?
.NETで言うコントロールってやつだよね?
あと.NET MAUI用のコントロールライブラリを無料で配布してるところのリンク貼っとくわ
https://www.devexpress.com/maui/
2022/08/27(土) 13:05:54.45ID:kwJeubW3
グンマアンドローゼズってくらいだから
アクセルは日本出身
2022/08/27(土) 13:07:44.12ID:Zcnrje7a
xamarinは糞みたいな理由でビルドできなかったりデバッグ配置できなかったりmonoだったりするからmauiには期待してる
735デフォルトの名無しさん
垢版 |
2022/08/27(土) 17:10:34.18ID:2dwrh1TP
昔よりはずっとマシだけどブレークしかけても止まらない時あったりと不安定なのはままあるな
そっかMonoなくなるとその辺も変わるか
もっと不安定になる可能性もあるかもだがw
736デフォルトの名無しさん
垢版 |
2022/08/28(日) 01:33:03.13ID:nkxO7nQv
.NET MAUIにてWebスクレイピング
古のコントロールWebViewを使うとSelenium無しでほとんどのことができると話題に
https://youtu.be/U-AaNy_RGRY
737デフォルトの名無しさん
垢版 |
2022/08/28(日) 02:43:06.61ID:nkxO7nQv
まさかAndroidのWebView(もう使われてないらしい)用に作ったAPIがこんなに便利なもんだったなんてなw
738デフォルトの名無しさん
垢版 |
2022/08/28(日) 02:46:20.53ID:nkxO7nQv
FlutterのUI作成動画(ウイジェット?)見たけどクソゴミだった
739デフォルトの名無しさん
垢版 |
2022/08/28(日) 02:49:31.68ID:nkxO7nQv
ここのスレでもコントロールのことウィジェットって言ってる人いるけどFlutterとかもやってたのかな?
俺の中でウィジェットはAndroidの待ち受け画面に配置する便利機能ってイメージなんだが…

https://i.imgur.com/kYSBfQN.jpg
2022/08/28(日) 08:11:51.87ID:gOapjWvD
YouTube で有名なKBOY が、Flutter大学というサロンを作っているとか

KENTA のRuby on Rails サロンみたいな感じか?
741デフォルトの名無しさん
垢版 |
2022/08/28(日) 08:13:46.28ID:nkxO7nQv
俺も.MAUI大学作ろうかなwww
初心者だけどこのレベルのことは出来るwww
742デフォルトの名無しさん
垢版 |
2022/08/28(日) 08:38:22.71ID:nkxO7nQv
Flutter大学見たけど値の受け渡しすらめんどくさそう
MVVMじゃないからな1つのファイルめっちゃごちゃごちゃしてるんだろうな
.NET MAUIは(というかC#)コントロールにx:Nameで名前つけてcsファイルでx:Name.プロパティ名(Text,Height,Imagesource等)=変数にすればいいだけだから簡単
https://youtu.be/Iyy4ceBaAjY
2022/08/28(日) 11:43:58.29ID:vcON45TS
React、Flutter、SwiftUI、Jetpack ComposeみたいにコードでUI記述するのが主流になってるのに今更そこなん?
MAUIだって何のためにMVU追加したと思ってるんだ
744デフォルトの名無しさん
垢版 |
2022/08/28(日) 12:21:40.45ID:nkxO7nQv
>>743
いや主流になってようがこれ使いづらいだろ
childの構成とかまどろっこしすぎる
普通にコントロールとプロパティの関係でいい
2022/08/28(日) 12:29:22.49ID:iJSRjwGP
主流とは
746デフォルトの名無しさん
垢版 |
2022/08/28(日) 12:30:41.32ID:nkxO7nQv
MVUのなにがそんなにいいの?MVVMの劣化にしか思えないんだが?
2022/08/28(日) 12:32:43.35ID:iJSRjwGP
>>746
MVUの利点は参照透過なところ
748デフォルトの名無しさん
垢版 |
2022/08/28(日) 12:32:50.24ID:nkxO7nQv
.NET MAUI大学作ろうとしたけど動画編集の時点で断念…
なんかかっこいいの作ろうとすると時間かかるなぁ…
あとVSのダウンロードから始めたいけどすでにインストールしてるからそのへんの挙動を揃えるのがめんどくさい
ノートPCの方でやろうかな…
749デフォルトの名無しさん
垢版 |
2022/08/28(日) 12:36:31.71ID:nkxO7nQv
>>747
代入が存在しないってこと?
それ普通に考えてゴミじゃね?
750デフォルトの名無しさん
垢版 |
2022/08/28(日) 12:37:01.76ID:nkxO7nQv
参照透過についてなにがそんなに便利でどんな恩恵が得られるのか教えて下さい
2022/08/28(日) 13:02:29.76ID:soJVZlJA
何かをゴミって言うやつにその何かについて説明してもろくなことにならないのは経験済み
そういうやつは理解じゃなく攻撃しかする気がないから攻撃と擁護の応酬になるだけで時間の無駄
752デフォルトの名無しさん
垢版 |
2022/08/28(日) 13:04:43.61ID:RvFPV5Qc
でも、Xamarinがゴミなのは、Cocoaが証明してるのでは?
2022/08/28(日) 13:06:31.12ID:WzFxFvdl
>>748
Hyper-VとかVirtualBoxとかスナップショットが使える仮想マシンだと何度もインストール前の綺麗な状態に戻せるから捗る
インストーラーの試験やマニュアル作成するときはこれ使うね
754デフォルトの名無しさん
垢版 |
2022/08/28(日) 14:16:35.23ID:nkxO7nQv
>>752
じゃあSwitchOnlineアプリはゴミなのか?
MOBILEPASMOはゴミなのか?
755デフォルトの名無しさん
垢版 |
2022/08/28(日) 14:17:02.58ID:nkxO7nQv
>>753
なるほど…使ってみるわ
2022/08/28(日) 17:50:36.61ID:ErniBnD6
windows 10 か 11 のproバージョンだとsandboxも使えるよ
2022/08/28(日) 18:14:54.38ID:cvPOzQ8D
enterpriseで本体の環境を元に戻すやつは知ってたけどsandboxなんてあったんだ
758デフォルトの名無しさん
垢版 |
2022/08/28(日) 21:36:56.49ID:IC5bQQys
>>752
あれはコロコロ変わるネイティブAPIなのにそれに追随対応しないライブラリを使ったままにしてた無能ボランティアのせいだろ
そのくせXamarinのせいでとか騒いでてマジで阿呆かと
アンチのくせにボランティアです言いながらXamarin に八つ当たりしてる意味わからん生物だったわ

まああれにXamarin向くか、そもそも使う必要あったかは意見分かれるところだろうけど
759デフォルトの名無しさん
垢版 |
2022/08/28(日) 21:45:57.03ID:nkxO7nQv
.NET MAUIでウェブスクレイピングツール作ったんだけどWindows版は普通に動くようになったがAndroidだと厳しい
WebViewのJavaScriptが動いてないようだ…
2022/08/29(月) 01:49:45.27ID:oXLAwjez
>>759
Forms系はわからんが、Xamarin.Androidだとwebviewを継承したクラス作ってそのなかでスクリプトとかローカルストレージは許可しないとダメなはず。
761デフォルトの名無しさん
垢版 |
2022/08/29(月) 06:23:27.08ID:EHGRAzK3
>>760
なるほどちょっと調べてみます
ありがとう
2022/08/29(月) 08:41:47.62ID:52fblX2+
>>761
ググったら割と上の方にあった。
継承しなくても良かったみたい。
https://www.vrtmrz.net/cs/xamaringawanative
763デフォルトの名無しさん
垢版 |
2022/08/29(月) 09:02:02.11ID:EHGRAzK3
>>762
おお!超ありがとう!
2022/08/29(月) 17:57:02.24ID:Z0tcQYBu
MAUI使ってみたけど
GoToAsyncでViewModelにQureyでパラメータが貰えるのは分かった
別のページに移動して戻ったときにも同じパラメーターくるけど
どうやって戻ってきたかViewModel側で判断するの?
765デフォルトの名無しさん
垢版 |
2022/08/29(月) 18:04:22.74ID:EHGRAzK3
Shell使ったことないけどNavigation Eventで判断するんじゃない?
https://docs.microsoft.com/ja-jp/dotnet/maui/fundamentals/shell/navigation
766デフォルトの名無しさん
垢版 |
2022/08/30(火) 10:46:01.56ID:1QqOIvnF
Androidエミュレータ立ち上がるのクソ遅いんだけどこんなもの?
あとアクセラレータが無いって言われるんだけど別に問題無い感じ?
2022/08/30(火) 11:13:17.76ID:gVER9ane
エミュレータにはWHPXまたはHAXMによる仮想化支援のアクセラレータはほぼ必須
分単位の起動時間が数十秒まで短縮できる
まさに圧倒的効果
768デフォルトの名無しさん
垢版 |
2022/08/30(火) 11:35:49.84ID:CX9/LzUe
>>767
一応SDKマネージャーにそれっぽいのあったから入れてみたんだけどなぁ
再起動しないとだめなんかなぁ
769デフォルトの名無しさん
垢版 |
2022/08/30(火) 11:42:59.68ID:CX9/LzUe
Twitterで見たけどこれ面白そうだな
https://devblogs.microsoft.com/dotnet/dotnet-maui-cloud-skills-challenge/
プログラミング初心者だけど勉強のためにやっておこうかな
2022/08/30(火) 12:18:00.71ID:lZyE/yVC
エミュレーターはx86_64にしないと遅いよ
771デフォルトの名無しさん
垢版 |
2022/08/30(火) 12:21:35.83ID:CX9/LzUe
>>770
一応してたと思う…
ちょっと出先だから帰ったら確認して見る
2022/08/30(火) 12:30:14.91ID:eQ5dQA6Y
>>769
開始してみた
2022/08/30(火) 14:12:09.73ID:ZuLUMJ6H
>>769
これ、なんで住所氏名を入力しなきゃならんのだ?
こんな怪しげなものは断固拒否する!
Flutterやるわ
774デフォルトの名無しさん
垢版 |
2022/08/30(火) 18:58:07.13ID:CvuNCIq6
>>773
やらない理由見つけるの巧すぎワロタ
775デフォルトの名無しさん
垢版 |
2022/08/30(火) 20:46:41.20ID:1QqOIvnF
上でエミュレータがどうとか言ってたものだけど
10年前のPC使ってるからかMAXMが使えないっぽい
手動でインストール試してみたけどBIOSの方が対応できてないみたいだった
まぁ実機あるからいいやノートパソコンは新しいから使えるだろうし
2022/08/30(火) 22:47:52.67ID:NrCqeLYT
hyper-v有効にしてないから
VisualStudioのデバイスマネージャーからエミュ立ち上げるとくそ重い
なのでAndroidStudioのデバイスマネージャーから立ち上げてるわ
2022/08/30(火) 23:06:27.56ID:5UrFa8hK
VS2022
>>776

https://i.imgur.com/YDzUOmh.jpg
2022/08/31(水) 02:11:35.85ID:9v8Dmidd
VisualStudioでもAndroidStudioでもエミュレータの起動は同じだろ
779デフォルトの名無しさん
垢版 |
2022/08/31(水) 05:08:41.35ID:myLk8k5b
>>776
軌道変わるの?って感じだけど何か両者で起動オプション違うのかな
780デフォルトの名無しさん
垢版 |
2022/08/31(水) 20:34:16.93ID:1Rvyxsfs
Flutterより.NET MAUIの方がいい!って言われるようになれば素晴らしいことよな
2022/09/01(木) 21:02:01.43ID:PpA7Qlex
flutter 3.3リリース
782デフォルトの名無しさん
垢版 |
2022/09/01(木) 22:32:26.22ID:tonqDUwL
なぜFlutterスレに書かずにこのスレに書くのか?🤔
783デフォルトの名無しさん
垢版 |
2022/09/01(木) 22:33:21.71ID:tonqDUwL
Flutterスレ未だ3.3の書き込み無し
784デフォルトの名無しさん
垢版 |
2022/09/01(木) 22:35:58.59ID:tonqDUwL
.NET MAUIでUI Challengeやってる人You Tubeでよく見るけどあれって実用に耐えるんだろうか?
まぁモバイルアプリだからあまりそのへん考えなくて良いのかな?
2022/09/01(木) 23:29:21.71ID:UDnfkgz/
あれ入門レベルだよ
786デフォルトの名無しさん
垢版 |
2022/09/01(木) 23:59:03.68ID:tonqDUwL
>>785
いやまぁそうだけども
まぁあれくらいのUIで便利な機能作れれば無双できますわな
787デフォルトの名無しさん
垢版 |
2022/09/03(土) 09:34:21.44ID:7LZU4WZs
AndroidのWebViewでJavaScriptを使用するためにハンドラーを作成し、そこでJavaScriptを有効にしましたが、うまく動いてくれませんでした。
どうすればよいでしょうか。

ハンドラーの作成
https://imgur.com/PIdKiYD.jpg
MauiProgram.csにてAndroidのみにハンドラーを追加
https://imgur.com/vWNyuXJ.jpg
MyWebViewクラスを追加
https://imgur.com/77w72wO.jpg
MyWebView(iiというx:Nameを使用)の処理
https://imgur.com/GSKXd2x.jpg

何が問題わかりますか?
788デフォルトの名無しさん
垢版 |
2022/09/03(土) 09:35:49.28ID:7LZU4WZs
WindowsではJavaScriptを有効にしなくてもEvaluateJavaScriptAsync()で動作しました
2022/09/03(土) 10:35:12.38ID:5niPEZO+
webviewでローカルスクリプト動かすのって
何か権限が必要だったよ
2022/09/03(土) 10:36:31.83ID:5niPEZO+
manifestに追加する必要があるので
その権限を追加すればいいはず

昔の話なのでさらに何か必要になってるかもしれないけど
791デフォルトの名無しさん
垢版 |
2022/09/03(土) 11:19:45.23ID:pIlh0KDq
なるほどAndroidManifestのxmlに権限を追加すれば良いんですね
あとPermissionの設定はいるのですか?(ポップアップして許可するようなやつ)
792デフォルトの名無しさん
垢版 |
2022/09/04(日) 07:44:25.45ID:ugM/vJRa
やっぱり.NETの資産をかなり使えるのがいいね.NET MAUI
色々試してみてるけど
Speech.Recognitionとかも普通に使えた
Speech.Synthsisは使えなかったけど…
793デフォルトの名無しさん
垢版 |
2022/09/04(日) 07:46:49.88ID:ugM/vJRa
来年頃にはFlutterよりも.NET MAUIの方がいいよねってなってればいいなぁ…
言語の歴史も長いしGUI設計に一日の長あるし
794デフォルトの名無しさん
垢版 |
2022/09/04(日) 13:43:34.42ID:ugM/vJRa
Flutterみたいに.NET MAUI大学とか作ろうとして一応VSインストールからWindowsビルドまで動画取ったけど声乗せるのがめんどくさい
ブラウザの音声合成使って取ろうかなと思ってるけど内容書くのめっちゃめんどい
2022/09/04(日) 13:46:52.52ID:AZERz/hV
声乗せるのは YMM4 とかじゃダメなん?

…内容書くのめんどいんじゃダメかw
796デフォルトの名無しさん
垢版 |
2022/09/04(日) 16:29:32.58ID:ugM/vJRa
そうそう
めんどくさいからじゃべった言葉を認識して文字にしてSystem.Speechで喋らせようとしたけど文字認識文法設定しなかったからめちゃくちゃだしSystem.Speechが.NET MAUI対応してないしでダメだった
今日.NET MAUIのEssentials巡回してたらText-to-Speech見つけたから喋らせるのはいけるっぽい
ただやっぱ音声認識の方が弱いからAzureのシステム使おうか悩んでる(これはXamarinしか対応してない)
797デフォルトの名無しさん
垢版 |
2022/09/04(日) 16:30:20.47ID:ugM/vJRa
とりあえず簡単な腰を上げるかでちょっと頑張ってみます
やっぱり日本語コミュニティは欲しい
2022/09/04(日) 18:23:15.77ID:LjzlgfbI
>>792
ESP32-S3のBLE MESH応用プロジェクトで、Flutterをホストアプリに使ってみたが、挫折してMAUIに戻った。
やはり、Windows、iPad、Androidタブレットをマルチサポートするには、MAUIのDependencyServiceが一番。
まぁ Flutterにはそれなりのメリットがある。 全て、使い道の選択。
799デフォルトの名無しさん
垢版 |
2022/09/04(日) 18:33:19.78ID:ugM/vJRa
.NET MAUI HightSchoolって名前でとりあえず作ってみた
今回はVSインストール(.NET MAUI環境構築)からWindowsビルドまで
どうですか?

ギガファイル便
https://10.gigafile.nu/0911-d9e4c0f1fce1ad60d2f87bc20e1606e7e
800デフォルトの名無しさん
垢版 |
2022/09/04(日) 18:37:56.78ID:ugM/vJRa
>>798
基本的ネイティブ動かそうとするとMAUIがよさそうですね。
DependencyServiceって.NET MAUIでも使えるんですね。
Xamarinだけの仕様かと思ってました。
これがXamarinと同じ方法でできるならかなりいろんなことがもうすでにできそうではある。
2022/09/04(日) 19:03:10.69ID:AZERz/hV
>>799
この調子だと、とりあえず50本作ってからが本番じゃね?
802デフォルトの名無しさん
垢版 |
2022/09/04(日) 19:19:51.22ID:ugM/vJRa
>>801
細かいのに分けて作ったほうがいいかなと思ってさ
そっちのほうが見やすくね?
803デフォルトの名無しさん
垢版 |
2022/09/04(日) 19:21:24.49ID:ugM/vJRa
あとこの動画でiOSの環境構築やるって言ってるけどiPhoneもiPadも持ってないんだよねw
とりあえず持ってないからどこかの画像使おうかなとは思ってる
みんなはiOS端末持ってる?
804デフォルトの名無しさん
垢版 |
2022/09/04(日) 19:24:17.81ID:ugM/vJRa
とりあえず環境構築が終わったらxamlでUI開発→コントロールの説明→MVVMの説明→データバインドの説明→イベントハンドラみたいな感じで行こうかと思う
805デフォルトの名無しさん
垢版 |
2022/09/04(日) 19:25:04.44ID:ugM/vJRa
なんか徐々にYou Tubeにアップロードするより一気に数話分アップロードしたほうがいい気がしてきたわ
2022/09/04(日) 23:08:16.74ID:ugM/vJRa
2話目できました。Android環境構築編
https://17.gigafile.nu/0911-c42f5c0e10570a649ed24421e2ce34e2c
2022/09/05(月) 01:00:25.92ID:9+9DoNqS
>>806
mac版も是非!
2022/09/05(月) 01:01:47.42ID:17zUoTQY
お、期待しとるで
809デフォルトの名無しさん
垢版 |
2022/09/05(月) 01:36:18.91ID:uXODbQDL
>>807
Mac持ってないのでできません…
iOSも持ってないから適当になるかも…
810デフォルトの名無しさん
垢版 |
2022/09/05(月) 01:38:15.89ID:uXODbQDL
誰か適当でいいので素材くれると助かります…
811デフォルトの名無しさん
垢版 |
2022/09/05(月) 01:41:02.91ID:uXODbQDL
ちなみに今.NET MAUIHighSchoolのロゴも作ってみた

ザマリンを意識して六角形型をいくつも組み合わせたイメージ
https://i.imgur.com/bMu2pd2.jpg
812デフォルトの名無しさん
垢版 |
2022/09/05(月) 09:43:25.15ID:uXODbQDL
動画もそうだけど.NET MAUIについての情報を共有できるようなサイトを作ったりして.NET MAUI使える人増えてほしいなって思う
とりあえず情報共有は5chでいいとしてそれをアーカイブできるようなサイトは欲しいなぁ
813デフォルトの名無しさん
垢版 |
2022/09/05(月) 09:45:01.08ID:uXODbQDL
Flutter大学は有料だけど.NET MAUIは有志だけで無料で運営できると有り難いかなと
金儲けしたいなら個人でやるように促す
2022/09/05(月) 09:47:31.80ID:yeGKydOH
5chで情報収集するくらいだったら公式読むかufcppかneueかカズキ読むわ
815デフォルトの名無しさん
垢版 |
2022/09/05(月) 09:57:10.95ID:uXODbQDL
>>814
いやまぁそうなんですけどね
例えば.NET MAUIって.NET Coreを使用してるから.NETのライブラリが使えるんですよ
ただやっぱりその中でも対応できないものがあったりするからそういうこのライブラリ使えました使えませんでしたって共有できる場所があればなぁと
実際自分は標準ライブラリのSystem.SpeechはRecognitionは使えたけどSynthesisは使えなかったとかそういう感じです
2022/09/05(月) 10:03:35.69ID:gLyTKbkT
そういうサイト、せめてお小遣い程度にでもなれば誰かが作るんだろうけどね
2022/09/05(月) 10:03:46.27ID:yeGKydOH
>>815
解決までいくのが面倒だから詳細は言わないけどそれはMAUIだから使えないわけじゃない
stack overflow(もちろん英語版)で聞いてみたら?
2022/09/05(月) 10:05:08.47ID:1dfEqGol
暇な時に、YoutubeのGerald Versluisでも見て、自分で試すだけで充分だけどな。 
かずきなんかより、かなりダイブできる。 
英語聞ければだが、それからして、ITは英語力必須という事だわな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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