Microsoft .NET MAUI part10 [Xamarin]

2022/12/19(月) 19:29:36.93ID:b7LRFmhz
Xamarinと.NET MAUIのスレッドです。
C#でクロスプラットフォームのアプリを開発できるフレームワーク
無料、クロスプラットフォーム、オープンソース。
対応プラットフォームは、Windows, Android, iOS, macOS, Linuxなど

前スレ
Microsoft .NET MAUI part9 [Xamarin]
https://mevius.5ch.net/test/read.cgi/tech/1663067298/
2023/01/31(火) 00:33:39.37ID:hLRYDq4/
AでBを使いたければ
A B と検索窓に入れて検索するのがいいよ
見つからないなら君がフロンティアになれるチャンスがあるよ
321.NET MAUI HighSchool
垢版 |
2023/01/31(火) 07:07:18.40ID:x/zoFjZU
調べてみるとSwift,Kotlinでも設定大変みたいだな…
2023/01/31(火) 07:30:01.00ID:fKeaDp3B
>>319
技術的なことはstackoverflowやteratailあたりで聞くといい
ここは>320みたいな気狂いしかいない
323デフォルトの名無しさん
垢版 |
2023/01/31(火) 11:25:35.23ID:miXihdlk
OpenCVSharpよー知らんけどそれが各々のネイティブライブラリラップしてくれてはないの?
324デフォルトの名無しさん
垢版 |
2023/01/31(火) 11:42:47.94ID:nIWCob1U
opencv自体ただのc/cppでopencvcharpはcppのラップ
android,iosだろうと使い方は変わらない
2023/01/31(火) 13:45:10.65ID:Csttm2g6
Flutter+OpenCVでAndroid/iOSアプリが作れる記事がありましたが、
MAUI+OpenCVはありませんので、素直にFlutterで作る事にします。
ありがとうございました
326デフォルトの名無しさん
垢版 |
2023/01/31(火) 20:53:55.53ID:n2PINkmH
>>325
がんばれ👍
2023/02/01(水) 04:07:21.63ID:gfAHP6LD
MAUIは泥船
2023/02/07(火) 20:21:53.25ID:f/b87n/Y
今年ってWebAssembly GC離陸するの?
正念場か
2023/02/07(火) 20:24:20.38ID:f/b87n/Y
これで更に速くなってどうなるかだな
flutter for webやblazorだかブラジャーだか知らんが
2023/02/07(火) 20:26:56.66ID:f/b87n/Y
flutte for webは初期ロード時間どうにかしないとな
CanvasKitおめぇだよ
331.NET MAUI HighSchool
垢版 |
2023/02/07(火) 20:27:02.31ID:IN6KfTTP
flutter for Webってゴミなんじゃね?
332.NET MAUI HighSchool
垢版 |
2023/02/07(火) 20:28:01.87ID:IN6KfTTP
C#使うってのはわかるけどDart使うならJSでよくね?ってならないの?
疑問です
2023/02/07(火) 20:33:49.54ID:f/b87n/Y
言語だけでアプリ開発するわけじゃないんだよ..
UIフレームワークも重要なんだよ
2023/02/07(火) 20:58:06.31ID:f/b87n/Y
https://www.publickey1.jp/blog/23/webassemblychrome_111dartwebassembly.html

https://www.publickey1.jp/blog/23/blazorblazor_unitedspassr1blazor.html
2023/02/07(火) 21:23:46.30ID:f/b87n/Y
https://github.com/microsoft/microsoft-ui-xaml/discussions/8137

参加しろよな
336デフォルトの名無しさん
垢版 |
2023/02/08(水) 12:57:40.26ID:kQaDc4UM
MAUIのjsのレンダリング遅くね?
337.NET MAUI HighSchool
垢版 |
2023/02/08(水) 17:59:53.77ID:B+snOFdv
>>336
遅くないよ
2023/02/08(水) 18:20:48.78ID:1HbAy1dP
maui blazorとかいうのとりあえず動いてるサイトないの?
体感したい
339デフォルトの名無しさん
垢版 |
2023/02/08(水) 19:27:12.86ID:s7j1TvOS
>>337
fabric.jsを動かして見たけど明らかにサンプルより動きが遅い ヌメヌメしてる
340.NET MAUI HighSchool
垢版 |
2023/02/09(木) 06:48:06.11ID:vWsDeECL
>>338
MAUI Blazorはサイトじゃなくてアプリでは?
Fx FilesってアプリがMAUI Blazor使ってる
https://play.google.com/store/apps/details?id=land.fx.files
341.NET MAUI HighSchool
垢版 |
2023/02/09(木) 06:50:42.81ID:vWsDeECL
>>339
環境によるんじゃね?
342デフォルトの名無しさん
垢版 |
2023/02/09(木) 08:01:34.82ID:n1/3zLV6
>>341
ぇぇ…買ったばかりのT490にリリースビルドしたWindowsアプリケーションで動かしてるのに…
343.NET MAUI HighSchool
垢版 |
2023/02/09(木) 12:20:14.67ID:Yi9bSof6
>>342
知らんがな
2023/02/09(木) 14:08:37.92ID:t4kstyrL
MAUIのWindows側でBLE扱うのは大変やね。
AndroidとiOSはサンプル豊富なので楽勝だが、WindowsはUWPを追いかけるしかねぇ。
ようやく Windows版のBLEL Mesh GATTコントロールが動き出した。
345デフォルトの名無しさん
垢版 |
2023/02/09(木) 18:50:48.03ID:WvmCi7gg
プレーンな環境で動かして重いってことは普通にMAUIが重いってことなんだろうなぁ
2023/02/09(木) 19:33:08.31ID:+y/Z8t4y
もうしばらくしたらあるOS用にアプリ作るだけで他のOS用にコンバートしてくれるAIが出てくるんじゃないかなあ?
2023/02/09(木) 19:36:08.01ID:+y/Z8t4y
AIに添付したandroid用プロジェクトをiOS用にコンバートしてくださいって書いたらZIPでくれるとか…
348デフォルトの名無しさん
垢版 |
2023/02/09(木) 19:58:39.42ID:lx5dIkHy
C#好きなのに…MAUIが中途半端過ぎる
2023/02/09(木) 21:40:46.16ID:uVcA0jws
>>346
いまのAIは、「勘」みたいなものだから、精密思考が必要なプログラミング作業には
向いてないみたいだが。
2023/02/09(木) 22:26:38.29ID:+y/Z8t4y
アルゴリズムはまあまあ正確に書いてくる

各OSごとのAPIの対応みたいな固定のものの変換はお手の物なんじゃないかな
2023/02/09(木) 22:47:49.36ID:uVcA0jws
>>350
数ヶ月前、githubかなんかのプログラミング用のAIが、円の面積公式も
デタラメだった。
近いが半径にすべきところを直径にしたりしていて、間違っており、
算数だったら 1 点。
2023/02/09(木) 22:48:40.16ID:uVcA0jws
数学は100点で無ければ駄目だからな。
「近い」では駄目なんだよ。
プログラミングも、絶対的に正しく無ければバグる。
2023/02/09(木) 23:07:32.24ID:wysSRxAQ
と、原理もロクに知らない素人が申しています
2023/02/09(木) 23:07:58.06ID:fx9p9g1E
某CADで正円描いたら64角形描きやがった
355デフォルトの名無しさん
垢版 |
2023/02/15(水) 07:05:34.79ID:FaSFlkoO
MAUI BlazorってBlazorでネィティブアプリが作れるってだけでwebとの交互性やweb発効には対応してないよね?
356デフォルトの名無しさん
垢版 |
2023/02/15(水) 07:38:48.94ID:ErQPg7HD
>>355
対応してない
Webデプロイしたければ素直にBlazor使おう
357デフォルトの名無しさん
垢版 |
2023/02/15(水) 07:39:11.69ID:ErQPg7HD
ソースは使い回せるから便利って感じ
358デフォルトの名無しさん
垢版 |
2023/02/15(水) 08:08:58.41ID:j1HUhB2b
でも本当の意味でのマルチプラットフォーム開発するならrazorでweb書いて、MAUIの方に移植してネイティブ空間を足していく感じなのかな?
両サイドでの開発を進めたい場合はそれぞれのプロジェクトにネイティブ以外の処理を足していく感じなのかな?
359デフォルトの名無しさん
垢版 |
2023/02/15(水) 08:10:38.38ID:j1HUhB2b
その点flutterはweb発行にも対応していて、一つのプロジェクトでネイティブ処理と分けられる感じか
2023/02/15(水) 08:15:29.06ID:+vocAfqd
最近のMAUI作業はBLEやSocketのプラットフォーム固有ドライバーのメンテばかりだが、相当な違いがあるのに、COCOA開発でよくNuGetライブラリ使っていたよな。
小回りは効かないし、プラットフォームのバージョンアップやライセンス変更でにっちもさっちもいかなくなるのはわかっていたろうに・・・
361デフォルトの名無しさん
垢版 |
2023/02/15(水) 09:23:08.90ID:ErQPg7HD
>>359
ただ結局WebもモバイルもUI別にしないと使い勝手悪いから別々で開発しちゃうけどね
362デフォルトの名無しさん
垢版 |
2023/02/15(水) 09:25:03.61ID:rmO6dm3l
>>361
なるほどありがとうございます
363デフォルトの名無しさん
垢版 |
2023/02/15(水) 16:09:43.41ID:th5xp2aO
>>361
場合分け場合分けでごちゃごちゃするからねー。
これってシングルコードベースと言うのかなー、とは思う。
シングル言語は間違いないけど。
364デフォルトの名無しさん
垢版 |
2023/02/15(水) 16:50:31.07ID:BkKa5VAG
Webよー知らんけど、結局リロードやら何やら他のプラットフォームと違いが大きすぎるから別物にしといた方が良いよって感じなん?
365デフォルトの名無しさん
垢版 |
2023/02/18(土) 11:54:43.61ID:eWlv/1Ib
>>364
パフォーマンスは改善されるかもしれんけど、seo改善するのがめちゃ面倒。
なのでseo必要ならわざわざflutter使わない、となる。
2023/02/18(土) 23:54:38.16ID:AwvJwRFV
ネイティブアプリだと無限スクロールで使いかってよくして、WebだとSEO的にページングでSSR?
うーん
2023/02/18(土) 23:59:40.30ID:AwvJwRFV
今、作ってるアプリはネットワーク負荷減らすためにキャッシュしまくりでその他sqlite活用しまくって、これをwebに移す場合、webassembly版sqlite
?
最初からindexeddb互換のストレージ活用しとけ?
うーん
2023/02/20(月) 14:01:49.15ID:ElwfZdf6
MAUI使って作ってみたけど RefreshView使うとiPhone固まる。
まだまだ実用には堪えないのかなぁ。
Swift勉強しないとか…
2023/02/20(月) 15:18:46.89ID:ElwfZdf6
iOSを14に落としたら固まる現象出ないな。
これは対応待ちか。
2023/02/20(月) 20:01:03.90ID:RCMViW6D
WinUI 3もそうだし、最低3年間は寝かせないとだめ
2025年にもう一度トライ
371デフォルトの名無しさん
垢版 |
2023/02/24(金) 16:54:24.57ID:OR2/E6Ww
そうは言ってもXamarinのサポート来年4月末で
切れるからそろそろ移行しないとまずいだろ
2023/02/24(金) 20:13:50.22ID:hzPT7xYj
Visual Studio for MacってXamarin製だよね?
それはどうなるの
2023/02/24(金) 22:17:41.55ID:JHzG1E9N
Xamarin.Macはとっくに消滅したと思っていたが…
Xamarin.Android、Xamarin.iOS、Xamarin.MacはXamarin.Forms登場以前の製品だろ
2023/02/24(金) 23:35:05.17ID:pHgKFGhj
いや、Visual Studio用のMacがXamarin製だからサポート終わったらどういう扱いになるのか気になっただけ
2023/02/25(土) 00:32:32.72ID:FYdL4jaJ
御布施よろ❤。じゃね?
2023/02/25(土) 00:35:22.18ID:VamUf/Bs
WinUIで作られたVisual Studioを必死こいて作ってるとかならいいんだけどな
Macもそれで開発できる
後一年でできるか?
2023/02/25(土) 01:50:31.39ID:5xbVML89
WinUIって意味わかってる?
2023/02/25(土) 01:54:14.41ID:5xbVML89
>>373-376あたりのレスを見てると頭が痛くなる

昔は尊敬できるような人がたくさんいたんだけど
もうなんか幼稚園児に毛が生えたみたいなのしかいない
2023/02/25(土) 01:59:33.43ID:VamUf/Bs
どのあたりが?
具体性のない煽りこそ幼稚園以下の新生児だと思う
380デフォルトの名無しさん
垢版 |
2023/02/25(土) 05:38:36.62ID:YTQQup/N
WinUIはMacで使えないよ
.NET MAUIで作り直すか…
てかそもそもXamarinStudioってXamarinで作られてた?
381デフォルトの名無しさん
垢版 |
2023/02/25(土) 09:26:02.95ID:MveA9I9V
>>379
とりあえず幼稚園児はオムツ取れてから書き込んでくれ
2023/02/25(土) 18:51:04.03ID:VamUf/Bs
>>381
新生児
2023/02/25(土) 19:17:35.00ID:7uilqtdp
>>381
こっちはお前のレスに頭が痛くなるわ
2023/02/25(土) 20:12:26.96ID:vCYQlNCY
下を見てるつもりになって勝手に頭痛くなってるただの馬鹿
一生頭痛に悩んでろ
2023/02/25(土) 21:59:27.84ID:ewjI8soD
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-1/
https://devblogs.microsoft.com/dotnet/announcing-ef8-preview-1/
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-1/
386デフォルトの名無しさん
垢版 |
2023/02/26(日) 06:50:45.44ID:g5XKZ+O8
WinUI、マックで使えないかなとか言ってる奴になんか言われてもねぇ
387デフォルトの名無しさん
垢版 |
2023/02/26(日) 13:01:30.25ID:E7NCL2qF
.NET8くるのか
2023/02/26(日) 15:53:45.12ID:Gs9cePcu
ASP.NETってどうよ
今、goでやってるがバックエンドはgoかasp.netあたりやっておけばok?
2023/02/26(日) 15:56:56.72ID:Gs9cePcu
速度、メモリのフットプリントとかgo>>>c#?
TechEmpowerのベンチ見てもわかりづらすぎて
2023/02/26(日) 16:12:12.33ID:OG8NimRs
パフォーマンスを気にしているなら、言語は何でも良い
DBの設計の方が影響は大きい
2023/02/26(日) 16:31:44.62ID:Gs9cePcu
うん、パフォーマンス気にしてるからスクリプト言語とかは除外してる
取りあえずDBまわり気にすれば及第点は得られるかな
DBはインデックスはしっかりやるとして、今、ラウンドトリップとか気になりだして、突き進むとストアドになりそうとか..
.NET場合はEFじゃなくてやっぱ、dapperなのかとか
neeceeさんとか見ててあの人やり過ぎじゃねぇのとおもってたが気持ちわかってきた
JSONやめてgRPC試すかとか
392デフォルトの名無しさん
垢版 |
2023/02/26(日) 18:57:34.81ID:EdcTHgLO
>>388
2023/02/26(日) 22:00:12.29ID:Gs9cePcu
コントローラのメソッドに引数を追加して、QueryやらFormだかでアノテーションしとけば、勝手にバインディングしてくれるの楽だよな
EFも機能的によくできてるし
goだと取りあえず構造体じゃないとアノテーションできないから..
394デフォルトの名無しさん
垢版 |
2023/02/27(月) 09:40:41.36ID:Ac9+tdXF
>>393
こないだちょっと使ったけど裏で何やってるのかわからなすぎて怖い
web開発自体全然やったことなかったので余計にわからん
395デフォルトの名無しさん
垢版 |
2023/02/27(月) 11:03:31.25ID:uT3J6RSV
>>394
クラスの上の
[]はだいたい裏でなんかしてる
2023/03/02(木) 09:52:31.25ID:criLKl8R
17.5.1でようやくホットリロードが正常に戻ったね。
MAUIクラスライブラリでのパーシャルPlatFormの参照は相変わらず宣言側から実装側が見えない。
実装側からは参照できるのに、もうちょいだな。
397デフォルトの名無しさん
垢版 |
2023/03/03(金) 17:50:11.70ID:XERR83gA
>>396
いいね
398デフォルトの名無しさん
垢版 |
2023/03/10(金) 14:25:04.67ID:X8O4DKJ/
App.xamlとAppShell.xamlって何が違うの???
2023/03/10(金) 22:35:18.73ID:1MCIGaO2
App.xamlはアプリケーションの動作
AppSHell.xamlはシェル全体の定義(まあ、画面の基本設計だね)
400デフォルトの名無しさん
垢版 |
2023/03/11(土) 10:50:06.38ID:JgPfJ8bL
vs2022 .net mauiアプリ勉強中てすが
アンドロイドemuにwinからファイルコピーするのどうすればよいですか?
2023/03/11(土) 13:25:19.50ID:BIYNqi0J
VS使ってるんだったら自動的に端末にコピーされるよ

なんかの別ファイルならアンドロイドスタジオを使う
402デフォルトの名無しさん
垢版 |
2023/03/11(土) 17:33:31.48ID:/5FWa6ns
>>399
せんきゅー!そういうことなのか
403デフォルトの名無しさん
垢版 |
2023/03/11(土) 17:47:01.99ID:/5FWa6ns
そうそう、謎な点があるんだった
単一プロジェクトでiOS/Android/Windows/macOSに対応したい場合ってどうすればいいの?
Macでプロジェクトを作ると、プロジェクトにWindows向けの依存関係が入らないけどさ
プロジェクトをWindowsに持っていった時に問題なくWindows向けにビルドできるよう、依存関係を整えるにはどうすればよかんべ
もしかして初めにWindowsでプロジェクトを作れば4つ初めから揃ってるのかな?
404デフォルトの名無しさん
垢版 |
2023/03/11(土) 20:17:50.61ID:JgPfJ8bL
>>401
あんがと!できた
2023/03/15(水) 02:23:25.12ID:Le4ef++U
>>403
Lazurus使え
2023/03/15(水) 12:10:42.08ID:KT2oDwR2
>>403
csprojにそういう分岐の記述があったよーな
407デフォルトの名無しさん
垢版 |
2023/03/16(木) 09:57:32.94ID:6o9LbN4c
ジェラルドがMVUフレームワークのReactorの動画出してるな
Cometよりはもうこっちのほうがいいだろ
https://youtu.be/egklcAC9arY
408デフォルトの名無しさん
垢版 |
2023/03/16(木) 10:00:33.37ID:6o9LbN4c
モンテマグノも紹介してたわ
しかも.NETチャンネルで
これはもう公式がMVUするならこれ使えって言ってるようなもん
https://youtu.be/w_Km5AyreT0
2023/03/16(木) 20:46:32.66ID:AOf0Dt/l
どこの誰が作ったのかわからんテンプレなんてどうせ1年以内にメンテされなくなるだろ
410デフォルトの名無しさん
垢版 |
2023/03/16(木) 23:59:37.92ID:6o9LbN4c
>>409
コメットとかもうすでにメンテされてないのですが、、、
2023/03/17(金) 10:16:49.92ID:4mt7VZqK
>>410
つまりこれもすぐにメンテされなくなるってこと
2023/04/09(日) 07:16:42.99ID:FqkhmA/P
そういやTeamsが刷新されたそうだけど、当然MAUIで作られたんだよね?

新しいTeamsアプリでは従来版と比べて、ミーティングへの参加とアプリの起動が2倍、アプリのインストールが3倍、チャットおよびチャンネルのスレッド切り替えが1.7倍の速さで行える。このスピード向上により、使用するメモリを50%、ディスク容量を70%低減できるという。
https://japan.zdnet.com/article/35201985/
2023/04/09(日) 07:32:32.33ID:jMM6L0eg
Microsoft、一新したTeamsのパブリックプレビュー版を提供開始、ElectronからWebView2への移行など変更多数|CodeZine(コードジン)
https://codezine.jp/article/detail/17612
2023/04/09(日) 08:18:02.83ID:FqkhmA/P
>>413
ありがとう
実行環境がWebView2で
UI部分はReact…

ユーザーインターフェースを作成する部分も変わった。従来はAngularJSと独自のHTML/CSSファイルでユーザーインターフェースを作っていたが、新しいTeamsでは、ReactにFluentを組み合わせて使用している。
Microsoftは、AngularJSからReactに変えたことで、記述したコードが小さく、再利用しやすいものになり、ユーザーの操作に対する反応速度も速くなったとしている。また、Microsoftによるベンチマークなどを使用した評価では、今回の新しいTeamsに利用するにはAngularJSよりもReactの方が向いていたという。また、独自にHTML/CSSを使って作成したユーザーインターフェース部品に比べると、Fluentが提供する部品の方がユーザーの操作に対する反応速度が速いという。
415デフォルトの名無しさん
垢版 |
2023/04/09(日) 23:56:10.26ID:k/iFz1MI
>>414
.NET MAUIなんてマーケティング用語だけで実際には使い道ない代物だってMS自身が証明したな
マウイHSとかいうバカは専ブラも作れずトンコしたし
2023/04/10(月) 07:52:11.76ID:xq3h4vRV
確かにこれでMAUI使おうって気にはなれんわな
まじで立ち位置がわからん…

フロント側の技術に何使おうか悩んでたけど、頑張ってReact習得することにするわ
2023/04/10(月) 19:45:51.66ID:1G6uJTu1
出始めはちょっと話題になったのに最近めっきり聞かなくなった気がする
2023/04/10(月) 20:17:47.34ID:narDcVfK
1ヶ月後のGoogle IO 2023に期待しようぜ
2023/04/10(月) 20:24:27.80ID:narDcVfK
古いけど
https://youtu.be/vtB-teu57vw
WindowsもWidget
今年はflutterのデスクトップ対応が完成する年
https://github.com/flutter/flutter/wiki/Roadmap
Efficent 2D scroll
Multiple windows
drag & drop
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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