C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!
公式
http://xamarin.com/
前スレ
Xamarin Part5 [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1498575762/1
Xamarin Part4 [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1494196804/
Xamarin Part3 [無断転載禁止]©2ch.net
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/
探検
Xamarin Part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/10/19(木) 04:50:42.42ID:7WcrUuLB772デフォルトの名無しさん
2020/04/13(月) 00:54:25.95ID:pEIK3E4X ReactもFlutterもカスタマイズ必要でネイティブ触る必要ある場合途端に破綻するから最初からネイティブで書くほうがゲインあるんよ
ネイティブ実装を自分でReact対応させられるスキルあるやつなんて滅多におらんし実際そこまでやるならネイティブで書くし
あとnpm含めたバージョンと依存関係でハマるからメンテもネイティブのが楽
ネイティブ実装を自分でReact対応させられるスキルあるやつなんて滅多におらんし実際そこまでやるならネイティブで書くし
あとnpm含めたバージョンと依存関係でハマるからメンテもネイティブのが楽
773デフォルトの名無しさん
2020/04/13(月) 08:07:27.98ID:GKeZO3vv774デフォルトの名無しさん
2020/04/13(月) 09:52:23.73ID:dpD6DmZY >>771
最近じゃFlutter pubもだいぶ充実してきたし、ほとんど自分でNative部分を書くことはないなぁ。
WebViewサポートが弱いのと、OpenGLがiOSで使えないのが難点だけど。
最近じゃFlutter pubもだいぶ充実してきたし、ほとんど自分でNative部分を書くことはないなぁ。
WebViewサポートが弱いのと、OpenGLがiOSで使えないのが難点だけど。
775デフォルトの名無しさん
2020/04/13(月) 14:02:51.68ID:GKeZO3vv IMEもなんかダメみたいなこと誰か言ってたけどそれは大丈夫?
いずれにしても全部自前描画はメリットもあるけどデメリットもあるから案件次第だよなぁ
いずれにしても全部自前描画はメリットもあるけどデメリットもあるから案件次第だよなぁ
776デフォルトの名無しさん
2020/04/13(月) 14:33:31.95ID:YsL47azo swiftで作成済みのアプリ(ソース)をXamarin.iOSに移植するのって簡単?
777デフォルトの名無しさん
2020/04/13(月) 15:07:29.68ID:LfjpuyHN simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
778デフォルトの名無しさん
2020/04/13(月) 21:16:01.73ID:GKeZO3vv >>776
SwiftUIとかよく知らんのでその辺は分からんけど、ObjectiveCでも実現出来そうなら多分簡単
SwiftUIとかよく知らんのでその辺は分からんけど、ObjectiveCでも実現出来そうなら多分簡単
779デフォルトの名無しさん
2020/04/13(月) 21:48:31.75ID:YsL47azo780デフォルトの名無しさん
2020/04/14(火) 00:15:32.05ID:ZKw4nFPq >>779
Swiftよく知らんのであれなんだけど要は既存のUIKitとか使って実装してるものならXamarin.iOSはただそれをそのままC#で書けるので実装は可能だよ言いたかった。
SwiftUI はよく知らんのだけどあれもきぞんのUIKitを違う形でかけるよってだけ?
Swiftよく知らんのであれなんだけど要は既存のUIKitとか使って実装してるものならXamarin.iOSはただそれをそのままC#で書けるので実装は可能だよ言いたかった。
SwiftUI はよく知らんのだけどあれもきぞんのUIKitを違う形でかけるよってだけ?
781デフォルトの名無しさん
2020/04/14(火) 00:33:16.19ID:/bYgfKQB Xamarin、React、FlutterでUIの実装が違う
ReactとFlutterは独自実装だからカスタマイズ前提の仕様で独自UIの実装が容易
Xamarinはネイティブラッパーやからカスタマイズが超大変
ぶっちゃけアプリ案件でUIいじらないって100%ありえへんからそれだけでXamarinて択がなくなる
ReactとFlutterは独自実装だからカスタマイズ前提の仕様で独自UIの実装が容易
Xamarinはネイティブラッパーやからカスタマイズが超大変
ぶっちゃけアプリ案件でUIいじらないって100%ありえへんからそれだけでXamarinて択がなくなる
782デフォルトの名無しさん
2020/04/14(火) 00:51:21.10ID:NfqpKzyC XAMLの柔軟さ知らんとか
783デフォルトの名無しさん
2020/04/14(火) 01:04:45.44ID:tGjJf6XN >>782
個人的には、グラフィックの Line 文や画像描画命令でプログラムから
カスタマイズできるほうが便利だと思っているので、native wrapperより
独自描画してくれていた方が便利そう。
個人的には、グラフィックの Line 文や画像描画命令でプログラムから
カスタマイズできるほうが便利だと思っているので、native wrapperより
独自描画してくれていた方が便利そう。
784デフォルトの名無しさん
2020/04/14(火) 01:56:10.54ID:tGjJf6XN >>783
それと、表示だけでなく、Edit要素の5行目に文字列を挿入したいような
場合、native要素だとどれだけ互換性の問題がクリアされているか心配。
挿入後に勝手にスクロールするかどうかはWindowsだけでも非常に複雑。
でもそこが一番重要だったりする。
その辺が独自描画だとどのOSでも同じ動作になってくれるので楽。
それと、表示だけでなく、Edit要素の5行目に文字列を挿入したいような
場合、native要素だとどれだけ互換性の問題がクリアされているか心配。
挿入後に勝手にスクロールするかどうかはWindowsだけでも非常に複雑。
でもそこが一番重要だったりする。
その辺が独自描画だとどのOSでも同じ動作になってくれるので楽。
785デフォルトの名無しさん
2020/04/14(火) 02:13:08.80ID:ZKw4nFPq 同じ画面になってくれりゃいい場合と各プラットフォームでそれっぽい挙動して欲しい場合と色々いあるしなぁ
786デフォルトの名無しさん
2020/04/14(火) 02:21:47.88ID:2E7Y3bCM 久しぶりにxaml触ってるけど(xamarinじゃなくてwpfだが)ほんと楽だわ(覚えるまでが大変なんだろうが)
だが、wpfで今アプリ作ると見た目が残念になるし。materialdesignxaml使うとデスクトップアプリでは不要な余分なスペースだらけになるし
いくらxamlすごくても自分でテーマつくちゃうぐらいのセンスねぇし
まぁxamlどっかで復権してほしい。チャンスあるとすればwinui 3.0次第かな
だが、wpfで今アプリ作ると見た目が残念になるし。materialdesignxaml使うとデスクトップアプリでは不要な余分なスペースだらけになるし
いくらxamlすごくても自分でテーマつくちゃうぐらいのセンスねぇし
まぁxamlどっかで復権してほしい。チャンスあるとすればwinui 3.0次第かな
787デフォルトの名無しさん
2020/04/14(火) 04:39:50.38ID:/bYgfKQB なんかXamarin FormsでXAML楽チンて言ってるやつはほんまにXamarin Formsでアプリ書いたことあんのか
Entryのborderのcolorを変更するだけでiOS/AndroidそれぞれPlatformEffect継承・実装してSharedでRoutingEffect実装してくっそめんどいんやがどこにReact Nativeよりメリットあんのか教えてほしいわ
個人的にずっとWPF/MVVMで開発してたからXAMLは好きやしゴリゴリユーザー定義コントロール作ってたけどXamarin Formsはクソで少なくともUI実装においてJSX/TSXに勝てる要素がない
Entryのborderのcolorを変更するだけでiOS/AndroidそれぞれPlatformEffect継承・実装してSharedでRoutingEffect実装してくっそめんどいんやがどこにReact Nativeよりメリットあんのか教えてほしいわ
個人的にずっとWPF/MVVMで開発してたからXAMLは好きやしゴリゴリユーザー定義コントロール作ってたけどXamarin Formsはクソで少なくともUI実装においてJSX/TSXに勝てる要素がない
788デフォルトの名無しさん
2020/04/14(火) 05:41:55.93ID:cKJBH6Vu 初めてのアプリ開発にXamarinかFlutter使ってみようかと思ってたんだが、こういう流れ見てると素人ほどネイティブで作ったほうがよさそうね
楽しようとして結局苦労しそう
楽しようとして結局苦労しそう
789デフォルトの名無しさん
2020/04/14(火) 08:53:38.75ID:Z0PJ6Gcm >>788
ちょっと作ってみるにはFlutter、ガッツリ作るならFlutterでもnativeの知識必須。
ちょっと作ってみるにはFlutter、ガッツリ作るならFlutterでもnativeの知識必須。
790デフォルトの名無しさん
2020/04/14(火) 12:04:29.23ID:cKJBH6Vu >>789
ちなみにその基準の「ガッツリ」ってどの辺から…?
ちなみにその基準の「ガッツリ」ってどの辺から…?
791デフォルトの名無しさん
2020/04/14(火) 12:35:44.51ID:Z0PJ6Gcm >>790
ゲームのようなアプリとか、GPSやBLEをマニアックに使うアプリとか、スマホの性能ギリギリまで色々とやりたい時。
逆にスマホデバイスもほとんど使わずListViewレイアウトぐらいしか使わないアプリはFlutterのほうが早い。
mateと同じ見た目のアプリをFlutterでやろうとするとかなりシンドい。
ゲームのようなアプリとか、GPSやBLEをマニアックに使うアプリとか、スマホの性能ギリギリまで色々とやりたい時。
逆にスマホデバイスもほとんど使わずListViewレイアウトぐらいしか使わないアプリはFlutterのほうが早い。
mateと同じ見た目のアプリをFlutterでやろうとするとかなりシンドい。
792デフォルトの名無しさん
2020/04/14(火) 12:38:25.00ID:tGjJf6XN >>791
mateとは何?
mateとは何?
793デフォルトの名無しさん
2020/04/14(火) 12:43:16.68ID:cXvhmd3w 継承・実装って言うと大げさだけど右クリからポチポチクラスつくって
2,3ステップのコード書くだけやん
大体Xamarin Formsでいけるし
ios12→ios13のSegmentedControlの仕様変更は少し大変だったけど
2,3ステップのコード書くだけやん
大体Xamarin Formsでいけるし
ios12→ios13のSegmentedControlの仕様変更は少し大変だったけど
794デフォルトの名無しさん
2020/04/14(火) 14:17:39.96ID:v0ymr4mT Buttonをまったく違う形状にゴリゴリにカスタムしたい
Xamarin FormsならEffect、Visualを使ってコードビハインド
React NativeならCSSプロパティ設定するだけ
どっちが簡単かつ柔軟で実装が楽か結論でてるやろ
Xamarin FormsならEffect、Visualを使ってコードビハインド
React NativeならCSSプロパティ設定するだけ
どっちが簡単かつ柔軟で実装が楽か結論でてるやろ
795デフォルトの名無しさん
2020/04/14(火) 14:29:00.41ID:cKJBH6Vu796デフォルトの名無しさん
2020/04/14(火) 16:40:15.14ID:tGjJf6XN xamarinは、最小に近い簡単なプログラムでも *.apk が22MB位、
同じアプリをJavaとAndroid Studioで作ると *.apk は1.8MB位
で済むそうだ。
同じアプリをJavaとAndroid Studioで作ると *.apk は1.8MB位
で済むそうだ。
797デフォルトの名無しさん
2020/04/14(火) 19:48:26.60ID:ZKw4nFPq >>794
それはReactNativeがround buttonについて実装済みってだけじゃね?
それはReactNativeがround buttonについて実装済みってだけじゃね?
798デフォルトの名無しさん
2020/04/14(火) 20:22:18.78ID:tGjJf6XN ボタンの形とかより、なんとなくボタンを押したときのグラフィックの感じとか nativeのままだとが気に入らないことがある。
799デフォルトの名無しさん
2020/04/14(火) 20:47:05.20ID:ESEtnroG ソフトウェアの利用者は、ソフトウェアごとにお作法が違うとめんどくさい。
おまえのソフトは誰も使わないからどうでも良いけど。
おまえのソフトは誰も使わないからどうでも良いけど。
800デフォルトの名無しさん
2020/04/18(土) 13:56:59.23ID:wQ8s8orl Xamarin程の糞はないと3年前から言い続けてやっと時代が追いついた
801デフォルトの名無しさん
2020/04/18(土) 15:50:44.63ID:fn137wpb Xamarinはネイティブラッパーな仕様が糞すぎんだよ
RNやFlutterのように独自実装ならiOS/Android同じViewで同じ見た目にできるのにネイティブラッパーだからできない
肝心のXAMLも同じ見た目にする場合カスタムが必要でプラットフォームごとにコードビハインドで実装しないといけない糞仕様
FlutterはPlatformViewでネイティブ利用も改善されてきたがDartが糞すぎて嫌いだしWedgetsの構文がまんまJSXのパクリで草
RNは開発環境でハマるのが糞やけどXamarinやFlutterよりは好み
RNやFlutterのように独自実装ならiOS/Android同じViewで同じ見た目にできるのにネイティブラッパーだからできない
肝心のXAMLも同じ見た目にする場合カスタムが必要でプラットフォームごとにコードビハインドで実装しないといけない糞仕様
FlutterはPlatformViewでネイティブ利用も改善されてきたがDartが糞すぎて嫌いだしWedgetsの構文がまんまJSXのパクリで草
RNは開発環境でハマるのが糞やけどXamarinやFlutterよりは好み
802デフォルトの名無しさん
2020/04/18(土) 16:33:17.37ID:wQ8s8orl やっぱ俺の先見の明は確かだな
Xamarin程の糞はないしクロスプラットフォームは例外なく糞
Xamarin程の糞はないしクロスプラットフォームは例外なく糞
803デフォルトの名無しさん
2020/04/18(土) 18:32:06.74ID:P8mskINI 客が既にSwift/kotlinで作ってあるアプリをXamarinに切り替えるって言って聞かねーんだがどう説得すりゃいい?
ここで言われてるようにクソだからやめとけって言ってんのに全然だめだわ
切り替えたい理由は自社にネイティブの有識者はいないがXamarin経験者はいるから保守が楽になるだろうと言うことらしい
ここで言われてるようにクソだからやめとけって言ってんのに全然だめだわ
切り替えたい理由は自社にネイティブの有識者はいないがXamarin経験者はいるから保守が楽になるだろうと言うことらしい
804デフォルトの名無しさん
2020/04/18(土) 18:57:41.52ID:4BpF0I36 お前がそのXamarin経験者より下に見られているというだけの話
人脈作りを怠ったツケだよ
人脈作りを怠ったツケだよ
805デフォルトの名無しさん
2020/04/18(土) 20:17:12.55ID:/ytx5/P+ 歴史的過程から考えて今後長くXamarinが保守されるとは思えない。
806デフォルトの名無しさん
2020/04/18(土) 20:39:34.09ID:fn137wpb >>803
調達したチーフプログラマーはC#が得意だったという理由だけでXamarinにするなら絶対ハマるし属人化するから100%保守が大変になると説得しろ
俺がネイティブで書けと断言する理由はおおよその企業のプロジェクトにおいて一番苦労するのは人材の調達や交代やからや
プログラマーを調達・交代できずに苦労するのが目に見えてるから先を見てネイティブで書けと言ってんねん
そら最新の言語・環境なんかのメタをすぐキャッチアップできるフルスタックな高スペックプログラマーがいくらでも社内におるなら別やから好きにすればええけどな
調達したチーフプログラマーはC#が得意だったという理由だけでXamarinにするなら絶対ハマるし属人化するから100%保守が大変になると説得しろ
俺がネイティブで書けと断言する理由はおおよその企業のプロジェクトにおいて一番苦労するのは人材の調達や交代やからや
プログラマーを調達・交代できずに苦労するのが目に見えてるから先を見てネイティブで書けと言ってんねん
そら最新の言語・環境なんかのメタをすぐキャッチアップできるフルスタックな高スペックプログラマーがいくらでも社内におるなら別やから好きにすればええけどな
807デフォルトの名無しさん
2020/04/18(土) 21:58:04.77ID:3mtqo+/y 問題起きても客が対応するって事だろ?
Xamarinに切り替えたらええやん
ディスコンになったらまた切り替える羽目になるんだから
いっぱい稼げて美味しいじゃん
Xamarinに切り替えたらええやん
ディスコンになったらまた切り替える羽目になるんだから
いっぱい稼げて美味しいじゃん
808デフォルトの名無しさん
2020/04/18(土) 22:22:28.86ID:17rA1OD4 企業としてのXamarin社は当面残るだろうが、プロダクトとしてのXamarinは.NET 5(更に先の.NET 6)に統合
することをMicrosoftが言明している
中身はともかくXamarinの名称そのものは近いうちに消滅する
することをMicrosoftが言明している
中身はともかくXamarinの名称そのものは近いうちに消滅する
809デフォルトの名無しさん
2020/04/18(土) 22:35:09.48ID:17rA1OD4810デフォルトの名無しさん
2020/04/18(土) 22:43:05.30ID:ohc251Od xamlをちゃんとデザインできるようになったら
xamarinと言う名前はどうでも良いし、上手く行けばUWPを1回書いたら
Windowsでもandroidでも動くように・・・・なるのかな
AdobeのFlashはAndroidもiOSもWindowsもmacも全部同じバイナリが同じように動いたのに残念だった・・・
xamarinと言う名前はどうでも良いし、上手く行けばUWPを1回書いたら
Windowsでもandroidでも動くように・・・・なるのかな
AdobeのFlashはAndroidもiOSもWindowsもmacも全部同じバイナリが同じように動いたのに残念だった・・・
811デフォルトの名無しさん
2020/04/18(土) 23:07:41.88ID:fn137wpb XAMLがすでにオワコンやねんなー
XAMLでウェブアプリ作るサードフレームワークあったけど盛り上がらずMSも買収せんかったし
んで結局アプリ・ウェブをクロスプラットフォーム開発可能なBlazorがリリースでこっち推しはじめて時代はWASM/WASIのBlazorですよと
.NETもオープンソース化に遅れてオワコン化手前までいったけどUnityなんかでなんとか耐えたけどXAMLは完全にオワコン
ウェブとモバイルを軽視しすぎたMSの失敗でXAML死んでしもうた、XAMLでウェブ開発かのうにすべきやったと思うけどASPあるからしゃーないわな
XAMLでウェブアプリ作るサードフレームワークあったけど盛り上がらずMSも買収せんかったし
んで結局アプリ・ウェブをクロスプラットフォーム開発可能なBlazorがリリースでこっち推しはじめて時代はWASM/WASIのBlazorですよと
.NETもオープンソース化に遅れてオワコン化手前までいったけどUnityなんかでなんとか耐えたけどXAMLは完全にオワコン
ウェブとモバイルを軽視しすぎたMSの失敗でXAML死んでしもうた、XAMLでウェブ開発かのうにすべきやったと思うけどASPあるからしゃーないわな
812デフォルトの名無しさん
2020/04/18(土) 23:18:09.01ID:WrPHGxWE813デフォルトの名無しさん
2020/04/18(土) 23:39:28.03ID:CS3u3Tw7 だな。MSがやらんから、他がやろうとして結局リソース不足の品質でリソース分散で共倒れ
814デフォルトの名無しさん
2020/04/18(土) 23:43:27.75ID:CS3u3Tw7 Unoもそうだしavalonia UIもそうだし。リソース分散
815デフォルトの名無しさん
2020/04/19(日) 01:29:47.93ID:Oq5q/6b/816デフォルトの名無しさん
2020/04/19(日) 07:56:25.34ID:GnNEWbfE817デフォルトの名無しさん
2020/04/19(日) 11:43:35.74ID:PHF08D3U ロジック共有なんてRNもFlutterも一緒やしすでにXamarinの専売特許やないねん
そもそも当事者のMSがSkypeをRN、VSCodeをElectronで書いてるからな
Blazor推すならさっさとこれらをBlazorで書き直せと、なんかMSは縦割りなんか知らんがやってることがあべこべなんよ
俺がMSの開発環境に絶望して忌避するようになった理由はそこなんや、C#そのもの今でも一番好きな言語や
そもそも当事者のMSがSkypeをRN、VSCodeをElectronで書いてるからな
Blazor推すならさっさとこれらをBlazorで書き直せと、なんかMSは縦割りなんか知らんがやってることがあべこべなんよ
俺がMSの開発環境に絶望して忌避するようになった理由はそこなんや、C#そのもの今でも一番好きな言語や
818デフォルトの名無しさん
2020/04/19(日) 12:04:47.37ID:SSne+rmz マイクロソフトが嫌いだからって周りにマイクロソフト嫌い菌をばら撒くとか気違いすぎる
819デフォルトの名無しさん
2020/04/19(日) 15:55:50.46ID:6bquO9e1 さすがにblazorで書き直せはいくらなんでも明確なメリットないと相手が大企業で高収益企業だからって無茶苦茶すぎる
820デフォルトの名無しさん
2020/04/19(日) 19:26:04.40ID:Oq5q/6b/ すまん、ネイティブしかやった事ないけどロジック共有ってどのくらいできるものなの?
ささっとググったら半分も行きゃ良い方、UI周りは結局別で作らなアカンしXamarin特有のバグもあるから旨味が消えてしまうケースも多いと出てきたんやが
ささっとググったら半分も行きゃ良い方、UI周りは結局別で作らなアカンしXamarin特有のバグもあるから旨味が消えてしまうケースも多いと出てきたんやが
821デフォルトの名無しさん
2020/04/19(日) 21:13:36.66ID:GnNEWbfE822デフォルトの名無しさん
2020/04/19(日) 21:19:48.40ID:GnNEWbfE >>817
Xamarin,RN,Flutter各々のいいところ悪いところあんだからじぶんがつかいやすいものをえらべばいいだけでは。
MSがそれらを作り直さないのはわざわざ作り直す必要性がないしそれらを選んだのも既存コードとの関係でそうした方が都合が良かっただけだろ
Xamarin,RN,Flutter各々のいいところ悪いところあんだからじぶんがつかいやすいものをえらべばいいだけでは。
MSがそれらを作り直さないのはわざわざ作り直す必要性がないしそれらを選んだのも既存コードとの関係でそうした方が都合が良かっただけだろ
823デフォルトの名無しさん
2020/04/20(月) 00:07:25.86ID:05gfjB9s まあマジレスすると、Xamarinが最強とかは言わないけどロジック共有して開発できる実プロジェクトで十分問題なく使えるある意味枯れたクロスプラットフォーム開発環境として十分に選択候補としうるものだと思うけどね
js得意ならRNとかでもいいんじゃね?
js得意ならRNとかでもいいんじゃね?
824デフォルトの名無しさん
2020/04/20(月) 00:29:37.44ID:6R58LHRL825デフォルトの名無しさん
2020/04/20(月) 00:51:06.29ID:05gfjB9s >>824
X.iOSと泥は各プラットフォームネイティブアプリをC#で書ける仕組み。それだとUIも各プラットフォームの流儀で書く。Xamarin.Nativeとも呼ばれる。
FormsはXAMLを使ってどちらででも動くUIコードを書けるフレームワーク。
AppDelegateとかMainActivityとかからXamarin.Forms.Init()などを呼んで動く。XAMLで書かれたコードは結局は各プラットフォームのUI,ViewControllerやら何やらに作用して動く。ので共通コードで書いても各プラットフォームっぽいUIになる。
X.iOSと泥は各プラットフォームネイティブアプリをC#で書ける仕組み。それだとUIも各プラットフォームの流儀で書く。Xamarin.Nativeとも呼ばれる。
FormsはXAMLを使ってどちらででも動くUIコードを書けるフレームワーク。
AppDelegateとかMainActivityとかからXamarin.Forms.Init()などを呼んで動く。XAMLで書かれたコードは結局は各プラットフォームのUI,ViewControllerやら何やらに作用して動く。ので共通コードで書いても各プラットフォームっぽいUIになる。
826デフォルトの名無しさん
2020/04/20(月) 00:55:16.91ID:05gfjB9s のでFlutterが全部自前描画して共通なUIを作ってるのとはまるっきりアプローチが違う。これは強みでもあり弱みでもある。Flutterは同じ見た目のアプリを作るのは容易い。が自前描画ゆえ既存のネイティブコントロールとの混在などが苦手。
のでwebViewがらみとか弱いらしい(使ったことないので聞き齧り
のでwebViewがらみとか弱いらしい(使ったことないので聞き齧り
827デフォルトの名無しさん
2020/04/20(月) 01:14:21.43ID:6R58LHRL828デフォルトの名無しさん
2020/04/20(月) 01:33:06.60ID:05gfjB9s >>827
共通にするが故のデメリットもあるから銀の弾丸じゃないけどハマればメリット多いと思うよ
共通にするが故のデメリットもあるから銀の弾丸じゃないけどハマればメリット多いと思うよ
829デフォルトの名無しさん
2020/04/20(月) 02:07:03.57ID:GN/y6l6Z Formsはフォームにパーツを配置してデザインできないのがなぁ
開発画面はXamarin.Androidと大差ないのに
Visual Studioの機能を生かし切ってないのが不思議
開発画面はXamarin.Androidと大差ないのに
Visual Studioの機能を生かし切ってないのが不思議
830デフォルトの名無しさん
2020/04/20(月) 03:07:41.21ID:DoM12LuD c#使いが期待するのはまさにそれなのよね
だからみんなコレジャナイ感で手が進まない
だからみんなコレジャナイ感で手が進まない
831デフォルトの名無しさん
2020/04/20(月) 04:22:38.14ID:UNVFAI75 そんなんレベル低いやつだけだろ
ポトペタでUI作るやつなんてウェブですらおらんぞ
勝手にC#erの総意にすんなよ
ポトペタでUI作るやつなんてウェブですらおらんぞ
勝手にC#erの総意にすんなよ
832デフォルトの名無しさん
2020/04/20(月) 04:32:32.69ID:kOYyWV6G いちいち意図通りのUIになってるか確認する作業と調整を繰り返すんですかね?
それこそ低能なような
それこそ低能なような
833デフォルトの名無しさん
2020/04/20(月) 06:14:03.58ID:UNVFAI75 なんのためのホットリロードなんだよ
こんなレベルであれこれ言ってんだから草
こんなレベルであれこれ言ってんだから草
834デフォルトの名無しさん
2020/04/20(月) 07:14:16.95ID:kOYyWV6G で、するんでしょ?微調整
バカみたい
バカみたい
835デフォルトの名無しさん
2020/04/20(月) 09:32:16.15ID:BCzgJ5Ml >>827
ところがどっこい、Formsは最大公約数でしかないので細かいことをしようと思ったら結局Native UI使うハメに。
それにFormsはNative UIへマッピングされてるに過ぎないので細かい挙動が違うこともしばしば。
それでも別に作るより楽だけどね。
ところがどっこい、Formsは最大公約数でしかないので細かいことをしようと思ったら結局Native UI使うハメに。
それにFormsはNative UIへマッピングされてるに過ぎないので細かい挙動が違うこともしばしば。
それでも別に作るより楽だけどね。
836デフォルトの名無しさん
2020/04/20(月) 10:19:08.20ID:UNVFAI75 なんかレベル低いそもそもネットで調べただけでXAMLまともに書いてないにわかが湧いてんな
XAMLをデザイナで作るやつなんていねーんだよバカそもそもExpression Blendすらそんなのあったななんて存在なのにおまえにはWindows FormsかVBがお似合いなんだよボケ
XAMLの真骨頂のControl TemplateやFlameworkElementでゴリゴリにカスタマイズするときにポトペタできないとか微調整するんですかとか無知すぎんだよにわかが
XAMLは常にデータバインド意識しながら書くんだから微調整するに決まってんだろだからMSもホットリロード実装しんたんだよにわか
XAMLをデザイナで作るやつなんていねーんだよバカそもそもExpression Blendすらそんなのあったななんて存在なのにおまえにはWindows FormsかVBがお似合いなんだよボケ
XAMLの真骨頂のControl TemplateやFlameworkElementでゴリゴリにカスタマイズするときにポトペタできないとか微調整するんですかとか無知すぎんだよにわかが
XAMLは常にデータバインド意識しながら書くんだから微調整するに決まってんだろだからMSもホットリロード実装しんたんだよにわか
837デフォルトの名無しさん
2020/04/20(月) 11:09:51.54ID:jovhkyc0 それまた総意にあらず
838デフォルトの名無しさん
2020/04/20(月) 12:11:28.62ID:fMgMJHTS >>835
最大公約数でしかないって何?
最大公約数でしかないって何?
839デフォルトの名無しさん
2020/04/20(月) 13:02:16.52ID:UNVFAI75 総意にあらずとか無知すぎんだろ
XAMLはMVVMアーキテクチャでViewを書くために作られてデータバインドなくしてXAMLはねーんだよ
そもそもXAMLのオブジェクトはすべてDependencyObjectを継承してんの理解してんのか?HTMLのDOMじゃないんだぞ?
マジでレベル低すぎんな
XAMLはMVVMアーキテクチャでViewを書くために作られてデータバインドなくしてXAMLはねーんだよ
そもそもXAMLのオブジェクトはすべてDependencyObjectを継承してんの理解してんのか?HTMLのDOMじゃないんだぞ?
マジでレベル低すぎんな
840デフォルトの名無しさん
2020/04/20(月) 13:02:52.76ID:05gfjB9s841デフォルトの名無しさん
2020/04/20(月) 13:04:21.37ID:05gfjB9s 俺もデザイナーいらんと思うわ
どうせ実機とずれるし。だったらちゃんと動くホットリロードあるならそれの方がいい
どうせ実機とずれるし。だったらちゃんと動くホットリロードあるならそれの方がいい
842デフォルトの名無しさん
2020/04/20(月) 22:07:43.15ID:b3yaclNL WYSIWYGはいらんなぁ
デルファイかよっていう
デルファイかよっていう
843デフォルトの名無しさん
2020/04/20(月) 22:39:41.45ID:dWN0acGR >>840
XAMLのHot Reloadは言語的制約で完全じゃないしまだプレビューだからかバグい
Viewの変更を保存したらリビルドせずにリアルタイムで反映させられるんだがもちろんロジックであるViewModel以下の変更は反映されない
まぁLive Visual Treeあれば俺は気にしないがな、これがなかった昔は実行時生成のバッキングフィールドやnameしらべるてて大変だった
XAMLのHot Reloadは言語的制約で完全じゃないしまだプレビューだからかバグい
Viewの変更を保存したらリビルドせずにリアルタイムで反映させられるんだがもちろんロジックであるViewModel以下の変更は反映されない
まぁLive Visual Treeあれば俺は気にしないがな、これがなかった昔は実行時生成のバッキングフィールドやnameしらべるてて大変だった
844デフォルトの名無しさん
2020/04/20(月) 22:49:30.38ID:dWN0acGR Unoとかも結局WasmでWebアプリ書けないからダメだな
XAMLをHTML5+Javascriptに変換するトランスパイラないと人気でるわけない
まぁXamarinをバックエンドに使ってるだけだからできんのだろうが
XAMLをHTML5+Javascriptに変換するトランスパイラないと人気でるわけない
まぁXamarinをバックエンドに使ってるだけだからできんのだろうが
845デフォルトの名無しさん
2020/04/21(火) 00:16:32.88ID:rmO6iLFN Xamarinはオワコン
846デフォルトの名無しさん
2020/04/21(火) 02:04:20.08ID:6/vFVEou847デフォルトの名無しさん
2020/04/21(火) 02:33:17.11ID:6/vFVEou848デフォルトの名無しさん
2020/04/21(火) 06:56:19.39ID:x2/5dS40 >>847
どういう比較だよw
どういう比較だよw
849デフォルトの名無しさん
2020/04/21(火) 11:51:53.34ID:6/vFVEou 不思議なことにgithubのstar数ではJSを使うものが圧倒的人気が有り、JSを使うところのvueは、C++を使うところのQtの数100〜1,000倍くらい人気。
そしてさらに不思議なことに、C#は人気だとされるにもかかわらず、GoogleTrendsやqiitaでは、C#を使うところのXamarinとBlazorは、人気が非常に低い。
その中でも特にBlazorは人気が無い。
そしてさらに不思議なことに、C#は人気だとされるにもかかわらず、GoogleTrendsやqiitaでは、C#を使うところのXamarinとBlazorは、人気が非常に低い。
その中でも特にBlazorは人気が無い。
850デフォルトの名無しさん
2020/04/21(火) 11:54:52.99ID:6/vFVEou >>849
もっと言えば、最大人気言語とされるPythonは、githubのstar数では、githubにあるPythonの中では最高のcythonでもvueの10分の1以下しかない。
もっと言えば、最大人気言語とされるPythonは、githubのstar数では、githubにあるPythonの中では最高のcythonでもvueの10分の1以下しかない。
851デフォルトの名無しさん
2020/04/21(火) 14:04:31.21ID:6/vFVEou >>850
スマン。2箇所間違いがあった。
1. cythonではなく、cpythonだった。
cpythonは、pythonインタプリタの処理系そのものなので、cythonとは違う。
2. star 数は vue の 1/10 ではなく、1/5程度だった。
スマン。2箇所間違いがあった。
1. cythonではなく、cpythonだった。
cpythonは、pythonインタプリタの処理系そのものなので、cythonとは違う。
2. star 数は vue の 1/10 ではなく、1/5程度だった。
852デフォルトの名無しさん
2020/04/21(火) 15:36:03.75ID:6/vFVEou https://news.mynavi.jp/article/20191112-922010/
↑
を見ると、2019/11時点のgithubでは、Dartが532%、Rustが235%の急上昇中。
Dartといえばflutterなので、flutterの人気も急上昇中なのではないか。
githubでの言語ランキングは、
JavaScript>Python>Java>PHP>C#>C++>TypeScript>Shell>C>Ruby.
なお、これを見れば分かるように、githubは、Webのフロントサイド寄りのプログラミング言語の利用が多い
ので、この人気順位には偏りがある。
↑
を見ると、2019/11時点のgithubでは、Dartが532%、Rustが235%の急上昇中。
Dartといえばflutterなので、flutterの人気も急上昇中なのではないか。
githubでの言語ランキングは、
JavaScript>Python>Java>PHP>C#>C++>TypeScript>Shell>C>Ruby.
なお、これを見れば分かるように、githubは、Webのフロントサイド寄りのプログラミング言語の利用が多い
ので、この人気順位には偏りがある。
853デフォルトの名無しさん
2020/04/21(火) 19:02:53.94ID:x2/5dS40 いやクロスプラットフォーム開発とフロントエンド開発比べてどうすんの
それはそれで意味ある時もあるけどちょっとその比較は違わん?
それはそれで意味ある時もあるけどちょっとその比較は違わん?
854デフォルトの名無しさん
2020/04/21(火) 20:02:22.20ID:Y+NSORKQ アンチのせいで他との比較ばかりだなw
Xamarinもネタないけどw
Xamarinもネタないけどw
855デフォルトの名無しさん
2020/04/21(火) 20:18:00.99ID:5kgPgWKQ もうXamarinに将来はないから次の乗り換え先情報交換スレになってるね。
856デフォルトの名無しさん
2020/04/21(火) 20:19:26.78ID:HADG6GDb 学生が作った、ブラウザでプログラミングできる、CodeSandbox が、GitHub と連携してるから
【クライアント側】
Angular、React、Vanilla、Vue、CxJS、Dojo、Preact、React+TS、Reason、Svelte
【サーバ側】
Gatsby、Next.js、Node、Nuxt.js、Apollo
Ruby on Rails でも、こういうサイトを作ってほしい
【クライアント側】
Angular、React、Vanilla、Vue、CxJS、Dojo、Preact、React+TS、Reason、Svelte
【サーバ側】
Gatsby、Next.js、Node、Nuxt.js、Apollo
Ruby on Rails でも、こういうサイトを作ってほしい
857デフォルトの名無しさん
2020/05/01(金) 09:59:11.21ID:YoqLDxfC Xamarin.Androidでシミュレーター実行できなくなった
858デフォルトの名無しさん
2020/05/02(土) 13:18:03.27ID:klrz6h5W Android StudioがまともやったらFlutterもありなんやけどな
あのクソUIはベースEcripseなんちゃうんかマジクソ
VSで全言語対応してくれりゃ神なんやけどな
あのクソUIはベースEcripseなんちゃうんかマジクソ
VSで全言語対応してくれりゃ神なんやけどな
859デフォルトの名無しさん
2020/05/08(金) 07:53:43.46ID:VydEaqt4 >>857自己解決した。
Windows10のバージョンを1809から1909に上げたらAndroid Emulatorで実行できた
Windows10のバージョンを1809から1909に上げたらAndroid Emulatorで実行できた
860デフォルトの名無しさん
2020/05/08(金) 10:13:01.32ID:FjJgjOjP おっちゃんgood jobやでー
861デフォルトの名無しさん
2020/05/09(土) 20:09:47.55ID:4uE+Mnyr 本家の開発環境で一般化しているライブラリがXamarinに無かったりするのが辛いな
小さな差が積もり積もって地味に効いてくる
例えばRecyclerViewとか直接使ってる人なんてあんましおらんだろう
小さな差が積もり積もって地味に効いてくる
例えばRecyclerViewとか直接使ってる人なんてあんましおらんだろう
862デフォルトの名無しさん
2020/05/09(土) 20:15:19.84ID:43yE6bBe Epoxy?groupie?
863デフォルトの名無しさん
2020/05/09(土) 20:51:56.71ID:Q14l1DUj Firebaseのライブラリすら致命的なバグだらけで草
AuthとStore両方使うとインスタンスがNULLになるバグとか使いもにならん
GithubのIssuesにレスしてもシカトやし
現状のMS開発環境の致命的なところはOSS化が遅れたこととMSのヘイト高いことが原因でライブラリがまったくないということやねん
JavaScriptやPythonやReactが流行ったのはライブラリ含めたトータルの環境が整ってるからなんよ
もともとオワコンやったXamarinがBlazorによって産みの親のMSにトドメ刺されてワロタ
AuthとStore両方使うとインスタンスがNULLになるバグとか使いもにならん
GithubのIssuesにレスしてもシカトやし
現状のMS開発環境の致命的なところはOSS化が遅れたこととMSのヘイト高いことが原因でライブラリがまったくないということやねん
JavaScriptやPythonやReactが流行ったのはライブラリ含めたトータルの環境が整ってるからなんよ
もともとオワコンやったXamarinがBlazorによって産みの親のMSにトドメ刺されてワロタ
864デフォルトの名無しさん
2020/05/09(土) 20:55:33.83ID:Q14l1DUj まぁ厳密に言えばネイティブラッパーのXamarinをさらにラップしたのがBlazorやから開発が停止することはないやろうけどこのままやとバックエンドとして使われるだけで終わることになるやろうな
865デフォルトの名無しさん
2020/05/09(土) 21:09:08.60ID:43yE6bBe 3年前から糞だと見抜いていた俺様の先見の明は凄い
オレの予想は当たる
クロスプラットフォームは総じて糞
オレの予想は当たる
クロスプラットフォームは総じて糞
866デフォルトの名無しさん
2020/05/09(土) 21:48:49.79ID:GNc/YZRl unoに本腰ちゃいまんの
867デフォルトの名無しさん
2020/05/09(土) 22:56:42.48ID:eT/ID2eb .NET Coreあるんだから使い物にならない基本部分だけじゃなく
各OS、デバイス向けに統一的にしっかり作り上げてほしいもんだ。
個人的にはBlazorよりUnoのほうがましだな。
Xamarin抜きで作り直して。
各OS、デバイス向けに統一的にしっかり作り上げてほしいもんだ。
個人的にはBlazorよりUnoのほうがましだな。
Xamarin抜きで作り直して。
868デフォルトの名無しさん
2020/05/09(土) 23:10:24.32ID:2sYXqtf+ >>864
Blazorの認識間違ってんぞ
Blazorの認識間違ってんぞ
869デフォルトの名無しさん
2020/05/10(日) 02:51:09.17ID:vFXPlFzf 趣味でスマホアプリ作ろうと思い色々調べてたら共通で作れるXamarinがあることを知ったのだがswiftとkotlinでそのままやるのとどっちがオススメ?
質問がふわっとしすぎて糞なのは百も承知だが他者の意見が聞いてみたい、もちろん主観で構わないので
質問がふわっとしすぎて糞なのは百も承知だが他者の意見が聞いてみたい、もちろん主観で構わないので
870デフォルトの名無しさん
2020/05/10(日) 03:00:06.20ID:rcT5PaMe C#の経験は?
871デフォルトの名無しさん
2020/05/10(日) 03:03:07.54ID:vFXPlFzf ないっす
言語経験は.NetとJavaを業務で使ってて趣味でpythonをかじってる程度
言語経験は.NetとJavaを業務で使ってて趣味でpythonをかじってる程度
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国国営メディア「沖縄は日本ではない」…★7 [BFU★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 高市早苗、岸田政権(当時)に「台湾有事は日本の有事か」という質問をしていた [175344491]
- 【悲報】高市早苗周辺「支持層が離れるので今更発言を撤回できない」 [935793931]
- 青椒肉絲、牛肉ではなく豚肉を使うのが本物だった
- 【悲報】中国→日本行きの航空チケット、高市有事の影響で50万人分がキャンセルされる [834922174]
- んなっしょい🍬禁止🈲のお🏡
