.NET MAUIが不人気な原因なんなの?

2024/04/03(水) 09:31:04.77ID:PIf6+wQa
https://monobook.org/wiki/.NET_MAUI
2024/07/04(木) 08:41:41.46ID:ZFBDYnlo
業務系だと結構C#は生き残ってるよ
まぁネイティブライブラリの豊富さや、UIの作りやすさでVBから置き換わってる感じ
業務系だとMacやLinux、ましてやモバイル系など一切考慮しないからねー
2024/07/04(木) 09:43:11.85ID:omfVET5Q
>>304
Javaですら今この有様だから仕方ない
Javaベースの言語は書きにくいのよ
2024/07/04(木) 09:46:06.99ID:omfVET5Q
React Nativeって本来MSが作るべきものだよな
ネイティブアプリや描画に関しては他のプラットフォームに比べて明らかに優れているのに
2024/07/04(木) 11:38:17.36ID:7j/jNrpM
今MSはreact-native-xamlなんて斜め上の魔改造作っとるのクソワロタwww

スレ住人含めた従来のMS開発環境に精通したプログラマーが望んでるものからことごとく斜め上にいくのなんなん?w

みんな望んでるもの:.NET+C#でロジック、フロントエンドをReact or Vue or Electron

誰も望んでないもの:JS(TS)でロジック、フロントエンドをXAML or ASP(Razor)

今MSがやってることって社内失業者を出さないために無理矢理に仕事作って社内で予算作ってもらってるとゆー俺がいつもゆーてる冗談が現実味を帯びてきたなwww
2024/07/04(木) 12:42:38.52ID:omfVET5Q
>>313
JSXにしたらそこまで悪くないかもしれんぞ

https://github.com/asklar/react-native-xaml/blob/main/USAGE.md

Reactのアーキテクチャで書けるからクソさが消えてる
315デフォルトの名無しさん
垢版 |
2024/07/04(木) 12:54:04.48ID:A5xueLBi
>>297
BUILDとか見てるか?

特に今年のはローカルPC上でAI動かすのが話題
その上でクライアントアプリの需要が増える
WPFが強化された
316デフォルトの名無しさん
垢版 |
2024/07/04(木) 12:55:44.55ID:A5xueLBi
>>313
>みんな望んでるもの:.NET+C#でロジック、フロントエンドをReact or Vue or Electron

これは既に有るじゃん
何年も前から
2024/07/04(木) 13:10:08.04ID:omfVET5Q
>>316
言語はTypeScriptでいいよ
MSはネイティブTypeScriptコンパイラを作るべき
今こそCLRを活かすのだ
2024/07/04(木) 13:12:47.46ID:omfVET5Q
俺がMSに望むもの
DirectXを使った高速描画のReactNative
TypeScriptのネイティブコンパイラ、インタプリタ

この2つを出せばマジで覇権取れる
2024/07/04(木) 15:50:47.35ID:MHxNw76N
mauiの最大の失敗はwindowsとmac catalystに対応しようとしたこと
2024/07/04(木) 15:51:10.83ID:MHxNw76N
タッチ操作とマウス操作は混ぜるな危険
似て非なるもの
2024/07/04(木) 15:51:48.49ID:MHxNw76N
iosとandroid
windowsとmac catalystで完全に分けるべきだった
2024/07/04(木) 15:53:46.98ID:MHxNw76N
業務システムのクライアントが軒並みiPadアプリ化して
だれもwindowsアプリを作らなくなったから焦ったんだろうけど
2024/07/04(木) 15:55:34.89ID:MHxNw76N
今や案件数でいえばiPadアプリ化とwebアプリ化が二大巨頭だからな
2024/07/04(木) 15:58:01.51ID:MHxNw76N
『iPadアプリ化のついでにwindows対応もしてよー』と推し出したのがmaui
その結果、ipadアプリ開発でのシェアも失った
2024/07/04(木) 15:58:58.79ID:MHxNw76N
visual studio for macの廃止が悪手すぎた
完全にipadアプリ開発者たちに見放された
2024/07/04(木) 16:02:54.37ID:MHxNw76N
>>315
ローカルaiはハードウェア要件が高すぎだから確実にコケる
npu搭載で先行したandroidでも大して使われていないし
2024/07/04(木) 16:14:24.73ID:9lUqOnIn
>>325
しかも中身がザマリン製のせいでクソ遅くて使ってられないのがまだ皮肉
2024/07/04(木) 16:15:04.79ID:9lUqOnIn
>>315
ローカルで動かすメリットなんて何もないだろ
2024/07/04(木) 16:22:06.93ID:+fat4gIx
ローカルもしくは自社内で動かせないと
メリケンゴミカス企業に情報吸われるからな
2024/07/04(木) 16:23:29.17ID:ycZaTYV5
エロい事やりたい
男のロマン
つかAIって言ってもLLM以外にもあるやろ
SDとかローカルで使ってるやつ多いやろ
2024/07/04(木) 16:28:00.40ID:ycZaTYV5
丁度昨日も見たけどローカルの英語の動画を
LiveCaptionで字幕つけたわ
翻訳までしてくれるとありがたいな
2024/07/04(木) 22:59:44.38ID:J6ANBz9B
.NET/C#でロジック書くのは、.NETCoreがネイティブビルドに対応したから.NETCoreコードをextern cでラップしてごちゃごちゃしてReactで書いたフロントと共にtauriで全てドッキングすればいいのでは?
333デフォルトの名無しさん
垢版 |
2024/07/04(木) 23:07:03.92ID:ZorPya/j
>>311
Kotlinは書きやすいと思うんだが違うん?
2024/07/05(金) 03:14:27.64ID:yFqEHWb1
JetBrainsてだけで使う気が失せる
IntelliJ IDEAベースのIDEも機能が貧弱なうえに重すぎて如何にVSが優秀なのか再認識したわ
そのIntelliJベースのAndroid Studioも酷すぎてエミュレーターのために入れてるだけで使わない
2024/07/05(金) 08:04:11.19ID:clufzY0E
>>327
Visual Studio for Macが神アプリに思えるほどVS codeのC#拡張が酷いのが問題の根底にある

https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit&ssr=false#review-details

VS 2022 for Macから強制的に移行させられたことは苦闘の連続だった。
最初に移行したときは問題なかったが、開発キットがリリースされるたびに悪化している。
2024/07/05(金) 10:30:06.58ID:8y8xijGI
>>318
俺もそれだわ
全部Typescriptでいいよもうってなってる
C#→TSはめちゃくちゃ学習コスト低いし
2024/07/05(金) 10:32:33.24ID:yFqEHWb1
TSはめんどすぎる動的型付けのメリットを消してまでJS使う意味ないやろ
2024/07/05(金) 10:37:56.53ID:8y8xijGI
それはさすがにエアプすぎ
ReactにしろVueにしろどっちも使えるけど
皆がそう思ってるならここまでTSが普及することはない
2024/07/05(金) 10:46:25.28ID:yFqEHWb1
ニワカほど流行りが大好きやからな
自分で取捨選択できず使えもせん流行りのテクノロジーばっか追いかけて自分の首締めとるアホばっか
こーゆーミーハーのニワカばっかやから今更ウェブのアホどもが静的型付け素晴らしい!サーバーサイド素晴らしい!とか草生えるわwww
2024/07/05(金) 11:43:35.14ID:8y8xijGI
おっとそうだったな
俺たちはC#と墓場まで一緒だぜ
ウェブ技術なんてもんに手を出すやつはただのミーハーだよな
2024/07/05(金) 12:22:40.34ID:UULOb/DK
>>333
言語仕様はモダンだとしてもJVMのライブラリありきの設計だし
普通にJVMの設定が普通の人はもう嫌になる
2024/07/05(金) 12:26:19.64ID:UULOb/DK
>>336
C#使いがTSに全く興味持ってないからねえ
だからMSも需要ないと思って開発しないのだろう
既存言語の再実装なんて得意なのにね
2024/07/05(金) 16:04:53.71ID:vRCBSloL
まじでJSTS推してるやつはこのスレから出てけよ
敵なんだよおまえら
344デフォルトの名無しさん
垢版 |
2024/07/05(金) 16:16:00.37ID:/nhnoDEU
TSはまだ良いけど基本JS嫌いだし書きたくない
C#だけで全てを解決したい
だからBlazorには期待値が高かった
2024/07/05(金) 16:16:23.98ID:4P4zlJkr
React推しのMSが最大の敵だな
2024/07/05(金) 18:48:56.67ID:TTNynP5Q
>>304
そもそもC#は意外と使われてなかったとか。
2024/07/05(金) 18:52:30.42ID:I03NVXWT
>>304
そのC#も結局独自実装だからねえ
https://github.com/Unity-Technologies/UnityCsReference

MSの技術とは
2024/07/05(金) 19:24:10.17ID:G1+uB7N0
C#の.NETコアのネイティブAOTが5年早く出てくれてたらなあ
C#がモバイル業界を牛耳る素質はあったのに
2024/07/05(金) 19:26:22.66ID:HFmeFQ3l
>>338
JavaScript界隈の次々と流行りに乗っかる文化にはうんざりだよ
お前らTypeScriptの前はCoffeeScriptを絶賛していて、
Reactの前はAngularを絶賛していただろうが
何回覚えたことを無駄にさせられたか数え切れねぇわ
2024/07/05(金) 19:34:00.66ID:I03NVXWT
>>348
みんなObj-Cにうんざりしてたけど仕方なく覚えたからな
リファレンスカウントの手動上げ下げとかよーやってたわ
あのタイミングでC#メインの仕組みを出せればワンチャンあった
全てが遅すぎた
2024/07/05(金) 19:35:24.05ID:I03NVXWT
>>349
BlazorはまんまReactやAngularインスパイアだろ
人のこと言えんわ
2024/07/05(金) 19:45:12.98ID:oUVPWguP
フロントエンドに関しては根本的にXAMLを何とかしない限り同じ末路だったように思う
353デフォルトの名無しさん
垢版 |
2024/07/05(金) 19:49:59.67ID:YbFDlRVg
業務用のモバイルデバイスといえばiPad
時点でAndroidタブレット

iPadといえばSwift
AndroidといえばKotlin

SwiftとKotlinの間を取ったような構文なのはC#
しかもSwift寄りで9割は文字列置換でC#に移植できるレベル

ReactNativeやFlutterはね、SwiftとKotlinに似ていないのが最大の欠点
354デフォルトの名無しさん
垢版 |
2024/07/05(金) 19:50:20.88ID:YbFDlRVg
C#はXamarin.FormsとMAUIが欠点
355デフォルトの名無しさん
垢版 |
2024/07/05(金) 19:51:21.14ID:YbFDlRVg
Xamarin.iOSとXamarin.Androidと共有ライブラリだけ推進していれば天下取れてた
356デフォルトの名無しさん
垢版 |
2024/07/05(金) 19:52:21.66ID:YbFDlRVg
UI部分まで共通化したら失敗するなんてAdobe Flash、Adobe AIRが通った道
2024/07/06(土) 10:01:47.74ID:FmOKD2tu
KotlinとSwiftの唯一の欠点が特定のIDEに縛られていること
これだけで使用言語の選択肢から外れる
358デフォルトの名無しさん
垢版 |
2024/07/06(土) 14:43:51.55ID:61GJUNHK
FlutterもだろAndroid Studio必須だからな
2024/07/06(土) 14:46:29.09ID:WHVSU4G4
FlutterはCLIでできるぞ
2024/07/06(土) 15:48:20.62ID:uLSmvt8I
flutterはvscodeで触ってた
2024/07/06(土) 16:27:23.83ID:wg9Mgpa0
>>358
IDEはAndroidStudioもXCodeも要らないよ
内部でGradleとXCodeCLIがAndroid/iOSそれぞれのビルドのために使われてるだけ
362デフォルトの名無しさん
垢版 |
2024/09/02(月) 14:30:23.32ID:21yjsUm+
C# Dev Kitがゴミすぎてヤバい
2024/09/02(月) 15:47:24.91ID:hmfujznF
このスレ、自分が盛り上がって欲しいものを書いておけばいいから宣伝には楽だよな。
だが、ここを参考にするのは警戒したほうがいい。
2024/09/18(水) 14:14:16.82ID:2oY46DRU
モバイルアプリは
・ガワネイティブ(ウェブ系、WebView)
・SwiftUI(Swift、iOSのみ)
・JetpackCompose(Kotlin、Androidのみ)
・Compose Multiplatform(Kotlin、AndroidとiOS)
・Flutter(Dart、AndroidとiOS)
に落ち着いたね
2024/09/18(水) 14:53:22.79ID:LiOa1Fc4
モバイルは十分だからデスクトップアプリの方の頑張りが足りない
Flutterは今はロードマップになかったcupertino refreshとしてcupertinoに全力投球だし
2024/09/18(水) 14:55:04.51ID:LiOa1Fc4
composeはroadmapところだし
順調
tps://developer.android.com/jetpack/androidx/compose-roadmap
2024/09/18(水) 16:13:34.39ID:wKj8y32h
最近、店舗のメニューをデジタルアプリ化するところが増えてるよね
ちょうど嫌悪にそういうスレが立っとった

店員「ご注文はスマホでお願いしますw(Wifiなし) 」 (ヽ´ん`)「めんどくせえな…… (アンテナ1本で重い画像DLしながら)」 [875588627]
https://greta.5ch.net/test/read.cgi/poverty/1726639814/
2024/09/18(水) 23:49:43.17ID:2IGY6mSk
この前入った焼き鳥屋がそうだったわ
「え?ファミレスでも卓上タブ置いてあるのに?」って言っちゃったよ
2024/09/19(木) 08:57:36.57ID:xGY9RYHS
スマホから個人情報抜く手段よ
2024/09/19(木) 09:18:04.93ID:KvH962nP
噂の新OS、従来のJVM系な泥アプリから完全に脱却して新仕様のネイティブアプリになるんだね

ファーウェイ、Androidから完全脱却した新OSがリリース間近か パフォーマンス向上などアピール(オタク総研)
#Yahooニュース https://news.yahoo.co.jp/articles/1a167246c18b6ce76f78655682e14bc9af404163
2024/09/19(木) 09:31:12.47ID:HuFrjlsa
>>370
現時点ではJS/TSでのアプリ開発しか無いらしいよ
ゲームアプリとかどうすんだか
2024/09/20(金) 15:25:54.30ID:Ld246Lxi
またMACとペアリングできなくなってる
いい加減にして
373Coplit
垢版 |
2024/10/05(土) 05:31:27.89ID:m0rdVMMa
これってVSCodeでまともに作れるの?
いつもVS2022で開発してるんだけど
2024/10/08(火) 20:35:48.12ID:xsGRbZXM
.NET MAUIのBlazorHybridってスマホ開発も可能なElectronってイメージだ
UIはBlazorとかWeb系に全部任してコードC#書ければかなり楽に開発出来ると思う
2024/10/08(火) 20:57:14.61ID:xsGRbZXM
MicrosoftがWindows12のARM版使ってスマホOS作ってくると思うからその時は絶好のチャンスだな
真のクロスプラットフォーム環境として君臨する
2024/10/08(火) 21:28:47.10ID:i7+cOifs
MAUIはUIがショボすぎて無理
377デフォルトの名無しさん
垢版 |
2024/10/09(水) 11:10:13.76ID:kM+WjdPz
>>373
今まさにXcodeのバージョンアップに追いていけず
iOS向けのビルドすらできなくなってる。
https://github.com/microsoft/vscode-dotnettools/issues/1449

Visual Studio for Macを復活させろとマジで思うくらいグダグダ
378デフォルトの名無しさん
垢版 |
2024/10/09(水) 11:11:43.12ID:kM+WjdPz
Windows Visual Studio + Mac Xcodeでも同様の問題がおきてる。
マジでiOSアプリはまともに作れなくなった。
ハローワールドすら頓挫しそうになるレベル。
2024/10/09(水) 12:07:41.61ID:wwi86cnw
>>376
たしかにBlazor使えばワンチャン
だからスマホ版Electron
2024/10/09(水) 12:08:12.72ID:wwi86cnw
>>378
マジかよ終わってんな
2024/10/09(水) 12:49:12.93ID:1Wk4Nln/
tauri2.0でちゃったしなぁ…
2024/10/09(水) 12:59:18.05ID:CDJuCLsv
MAUIが一番開発活発で人気高いから文句多いのは仕方ない
2024/10/09(水) 13:13:30.03ID:HuutUM+l
tauriよりwails 3待ちやろ
2024/10/09(水) 18:07:40.67ID:wwi86cnw
>>381
tauriいいの?
ちなみにRustは使いたいとは思わなかった
2024/10/09(水) 18:53:28.03ID:I3pYx8nB
wailsが1番スマートなんだけどねー。
ちょっと前に、1ウインドウに複数WebView埋め込みたいとなった時Electronしか出来なかった
tauriは実装されたばかりでまだバギー。
386デフォルトの名無しさん
垢版 |
2024/10/09(水) 23:40:33.73ID:EgWGnFmO
Tauriでの開発を中止してWailsに移行した開発者の記事を見つけた
https://blog.moonguard.dev/why-golang-instead-of-rust-to-develop-the-krater-desktop-app

自分はRustはそこそこ慣れててGoは未経験という立場だけど、Goの方が開発しやすいというのは納得できる
記事でも触れてるけど、Rustはビルドが遅いのと、厳格なメモリ管理や型表現のために学ぶのが難しい
(後者については個人的には好きだし、Rustの良いところだと思ってるけど、全ての人にとってそうだとは思わない)

フロントのTypeScriptの比重が大きいならバックの言語はそこまで重要じゃないし、ビルドの短いGoの方が良さそうではある
フレームワークとしてのTauriとWailsの違い (機能面たったり成熟度だったり) は知らない

TauriやWails、将来的に普及していくのかな
なんだかんだElectronの方が大きいシェアであり続ける、とかもありそう
2024/10/09(水) 23:50:48.86ID:SNuISCB8
goあたりがバランスいいよな
rustみたくガチにやるならそもそもフロントもWebではなくネイティブでガチにやれよと思うし(まともなのがないが)
wailsがバランスいい
2024/10/10(木) 00:32:59.68ID:CDl7cV7A
Goってそんないいのか?
Googleってあんまり信用できないわ
2024/10/10(木) 00:33:10.78ID:CDl7cV7A
Flutterもそうだけどさ
2024/10/10(木) 12:31:26.66ID:GkrJxbZ+
Goはいい言語だよ
2024/10/10(木) 12:43:22.75ID:fwgY8mGh
どういいのか解説できないけど
2024/10/10(木) 13:40:41.23ID:GkrJxbZ+
コンパイル、ビルドが早い
クロスコンパイルしやすい
書きやすく入門しやすい
GCにより厳密なメモリ管理を求められない

少なくともRustよりはいい
2024/10/10(木) 17:00:07.96ID:7elDSsCc
>>389
ウェブベースでUIを組むならGo言語のWails
ネイティブならFlutter/Dart、Java/Swing、ComposeMultiplatform/Kotlin
ネイティブのうちクロスプラットフォームに拘らないならWinUI3でいい
2024/10/10(木) 17:48:51.16ID:CDl7cV7A
>>392
Goってクロスコンパイルしやすいんだ
2024/10/10(木) 19:48:36.63ID:zaiHGiuM
WinUI3はゴミ品質だからさわらない方が吉
396デフォルトの名無しさん
垢版 |
2024/10/11(金) 22:59:09.52ID:2qLqLBc7
XamarinからMAUIに移植を進めていた公式プロジェクトも一斉に中止されたし
クライアントサイドからは完全撤退する気だろ。
https://github.com/xamarin/GoogleApisForiOSComponents
397デフォルトの名無しさん
垢版 |
2024/10/11(金) 23:01:13.38ID:2qLqLBc7
dotnetはasp .net core専用だよ
2024/10/12(土) 08:58:10.40ID:RJJcEa/k
C#のネイティブAOT対応が遅すぎた
やってることがKotlinの後追いでしかない
2024/10/12(土) 09:14:58.36ID:4EmibWl3
c#しか使えない俺にとっては後追いは何も問題ない
2024/10/12(土) 11:35:51.37ID:SicHpmLd
C#こそ最強
Kotlinなんてスマホ以外で使ってるやつ見たことない
てかそもそもどんな言語なのか知らない
2024/10/12(土) 11:52:31.65ID:RphneAJD
言語よくてもアプリ作るのが目的だから
まともなUIフレームワークないからC#は役立たず
2024/10/12(土) 13:00:39.27ID:CDhYvVzL
Kotlinは利用が実質有償の言語だからそもそも選択肢に入らない
金の亡者JetBrainsの作る言語なんて使わなくていい
2024/10/12(土) 14:24:18.81ID:4EmibWl3
実質有償って何?
.netのサポート期間短くない?
サポート切れたらバージョン上げてビルドしてテストして差し替えとか面倒すぎない?
2024/10/12(土) 17:46:43.26ID:Iy6RGAFA
.NET Frameworkは実質どのPCにも入ってるからこれで開発するね…
2024/10/12(土) 23:24:29.78ID:lGRBt5jL
>>402
C#もiOS/AndroidアプリはJetBrains Rider必須になったぞ。

Visual Studio for Mac 廃止
Visual Studio + xcodeリモートビルドは不具合だらけ。
VScode C# Dev Kit も不具合だらけ
iOSのstoryboardやAndroidのaxmlすら開けない始末。
githubにある最新版だと開くだけはできるようになったが、ボタンすら配置できないゴミ。
2024/10/13(日) 10:06:59.43ID:aio+iU3M
>>403
KotlinはIDEが公式の有償製品じゃないと使い物にならないってこと
vscodeじゃまともに開発できないのは終わってる
2024/10/13(日) 11:06:55.02ID:WDufJ8iI
その理屈でいくとC#も有償のVisualStudioサブスクリプションが必須だよ(入れないとC#DevKitライセンス違反になっちゃう)
個人開発じゃないならC#も選択肢に入れちゃだめだね
2024/10/13(日) 13:58:48.65ID:qlY/8gFL
有償なことは変わらんけど買い切りの永続ライセンスじゃダメなんだっけ?
2024/10/13(日) 14:32:23.11ID:ebU6oF2Y
>>407
Roslyn以降のC#はMITライセンスだよ
https://github.com/dotnet/roslyn
2024/10/13(日) 15:38:24.91ID:WDufJ8iI
んー、Roslyn単体が無償だとして
VisualStudioをつかわず、VSCode + C#DevKitも使わないでまともに開発できるの?
406の言うKotlinと同レベルの終わり方になる気がする

>>408 ライセンス読めば分かるけとサブスクリプションじゃなきゃ駄目、買い切りのVSProfessionalとかじゃNG
レスを投稿する

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

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