Xamarin Part6
■ このスレッドは過去ログ倉庫に格納されています
Xamarin程の糞はない
C#も10年前の時代遅れの言語だし圧倒的にswift,Java,Kotlinの方が人気が高いし求人も多い
VS for Macはgitでブランチを切り替えたりするだけでビルドできなくなって、
クリーン、リビルド、IDE再起動、PC再起動を頻繁に繰り返さないといけなくなるのが糞
大体MicrosoftはWindowsPhoneのシェアを二桁取ってからモノを言えと言いたい
MicrosoftがやっていることはGoogleやAppleの作ったパイを横取りしようとしているだけ
MVVM前提の開発環境とか言うくせに外部ライブラリを入れないと良い感じでMVVMできないし
MVVMを推奨するならデフォルトで必要なライブラリなど全て入れた状態で配布しろ
UIは共通化できると言うわりにListViewは重くてスワイプがもたついたり画像の表示が遅かったりする
スマホアプリの最も基本的なUIであるListViewすらまともに動かないとか糞
Xamarin.Formsはちょっと複雑なことしようとするとお得意のdependency serviceとcustom rendererの連発
クロスプラットフォームと言うならXamarin.Formsだけでできないことを恥じろよ
WebViewなどXamarin.Formsの提供するUI部品が糞すぎて
一旦Xamarin.Formsの提供する機能で実装して糞な思いをさせられた後で
Xamarin.AndroidとXamarin.iOSで計3回も同じ実装をさせられるのが糞
Xamarinなんてマイナーな環境使っている人が少ないせいでググって調べものするのに時間がかかるのが糞
qiitaやstackoverflowの情報もXamarinに関するものはAndroidの10分の1以下の投稿しかなくて
下手すると解決策が見つからなくてデザインや機能の面で妥協する結果となる
任天堂のXamarin製アプリもカブドットコムのXamarin製アプリも星平均3.0の糞アプリ認定されてる
エンジニアもデザイナーもお客さんも全員がっかりするのがXamarin
結論としてXamarinを使うと開発工数は伸びアプリのクオリティは落ちるということ
XamarinをやっているやつというのはC#の機能を使うことやXamarinを使うことそれ自体が目的化していて
お客さんに良いものを届けたいという意思が存在していない
ソフトウェアを作るということは価値のあるものを世の中に提供して世の中をもっといい場所にするために
行われることであるべきで、完全に自分本位でゴミを量産し続けるXamarinエンジニアは全員死んだ方が良い 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
QD57H >>7
このスレは生きてるけどXamarinは死んでる 便利そうだけどダメですか?
Unityなら作れますか? ぶっちゃけ、客に提示した工数の1/3でスマホアプリ作れちゃう
こんなボロ儲けできるフレームワーク早々ないから
他人に知られたくなくてネガキャンしてるの こんな優秀なクロスプラットフォームがあったのかXamarinっていうのか iOSとAndroidアプリの開発がひとつのIDEでできちゃうんですか!?画期的!
ザマリンって呼ぶんですねー
明日友達に教えようっと どのクロスプラットフォームフレームワークもそれなりに辛い部分はあるよ
Flutter は描画エンジンを自前で用意してるから、クロスなゆえに苦しいところってのは少なそうだけどどうなんだろ
iOS のネイティブさを出すのが難しいって話は出てるけど 俺も評判ほど悪くないと思ってる
実際作ってみたけど やっとMACが手に入ったんで質問。
メインの開発はWindowsのVS2017で行いたい。ってか、行っている。
これでiOSで動作するアプリ(Xamarin.mac)も開発したい。
MAC側には何をインストールすればいい? まずXamarinをアンインストールすることからだな >>25
今だとマックのアドレスとか入れたら繋がる?繋がるなら必要なもの入れてくれないかな
ダメならVS FOR MAC入れとけ >>25
xcodeとvs for mac
もしかしたらvs for macは無くてもokかもしれないが、入れておけば間違いない。 xcode入れてWin10のVS2017から繋ごうとしているけど悪戦苦闘中・・・
MACはよくわからん・・・ とりあえず、iPhoneエミュレータで Welcome to Xamarin.Forms! を表示は出来た。
プロジェクト作っているときに思ったんだけど、iOSだけでなく、OSX?(MacのOS)上で動くものは Windows用のVSでは作れないのかな? Macは試したことないけどどうなんだろ
リモートデバッグ的に出来るのかな xamarin.mac用のアプリはvs for macじゃ無いとダメだと思われ。
.net core3.0がリリースされたらwindows formとかwpfがサポートされるらしいので、windows上でもmac用のデスクトップアプリがビルドできるようになるかもね。 iOS やるなら VS for Mac を Mac 側にインストールしないとダメだよ
iOS のバイナリーを生成するためのビルドはライセンス上 Mac 側で行わないといけないから
Windows 上の VS でビルドするときに内部的に Mac にソースコードを転送してビルドされる
ちなみにはじめて触ると遭遇すると思うが、WIndows の Xamarin.IOS と Mac 上の Xamarin.iOS はバージョンが一致してないとエラー出るのでアップデートするときは両方やる必要がある
もちろん iOS のバイナリーを生成するために Xcode も入れる必要がある >>34
もちろんそうなんだが、最近はwindows側だけバージョンアップした状態でビルドすると、リモートでmac側のxamarin.iosもバージョンアップしてくれるようになってて便利になった。 ん? Xamarin.Mac の話? まあどっちにしろライセンス的に VS for Mac と Xcode が必要だよ >>35
おお!そうそう!ほんと最近なのでたぶん VS 15.8 からだと思うけど、Windows 上でプロンプト出てきてリモートでアップデートできるようになった
地味に便利だわ 今までが酷すぎたからな
新生Xamarinになってから4-5年?本当ひどい目にあって来たぜ…(´・ω・`) Xamarin.FormsってOSX用のアプリは組めないのか・・・ レスの意図は無視するけど、macOS/UWP/iOS/Android/Tizen は作れるよ
macOS/UWP/Tizen はやったことないのでどこまでサポートしてるか知らないけど Tizenまでサポートする必要はなかった。
手を広げすぎてコケてしまった。 以前はOSSのノリと勢いで見境なく手を出していたけど、MSが買収してからはAndroid、iOS、UWPだけだろ
macOSですらVisualStudioのテンプレから外されてる 注力はしてなさそうだよね。全然メンテナンスしてないわけでもなさそうだけど
全部やるにはリソース必要すぎるし
この話とは関係ないけど Xamarin.Forms の開発体制は透明性が高くて一番良く感じる
ロードマップも GitHub の wiki にちゃんと書いてるし、スプリントも projects から見れる Xamarin はLinux関係ないでしょ
サーバー側はマックもLinuxも.NET Coreだし。 買収したがXamarinチームほとんど独自でやってるだけだからな。
MS使わないし、手出さないし、買収した意味あまりない。 忘れがちだけど当時一般ユーザー向けだったXamarin.Businessでもフル契約だと年間15,6万円×3、MSDN特典を利用しても年間12,3万円×3の費用が必要だった
これがMSに買収されたことで全ユーザーに無償提供されて、MSDN契約ユーザーはXamariの契約に関わらずVSの契約次第で自動で上位契約に移行出来た
当時大騒ぎになったのはそれが理由
これは無償化された直後の領収書(約60万円相当)
https://i.imgur.com/XoxbnNf.png >>56
流れが読めてなかっただけじゃんw
情弱は大変だよな、まぁ授業料だよw >>57
いや、それまでは年間ライセンス料が高すぎてXamarinは手を出そうにも手が出せなかった
MSが買収した後に棚ぼたで最上位のライセンスが3本タダで手に入ったんだよ今では完全にVisualStudioと一体化してしまってサブスクリプション製品としてのXamarinは実質消滅したけどな
MSの買収での無償化が無ければ今でもここまで広まらなかったと思うよ UWP/Android用のソースでXamarin.MAC用をビルドしてみたけど、けっこう簡単に実行ファイルが出来るね。
これから機種依存部分のコーディングをしないといけないけど・・・ 結局今でもiOSとAndroidの両方のアプリ作るのはXamarinがベストプラクティスなの?
2年に1度ぐらいしかスマホアプリの新規開発しないので最新の流行についていけてないわ。 >>61
最近の流行ってそんなについていけないほど大きな変化あった?
2年前あたりからだとむしろ停滞気味だと思ってるんだけど >>62
2年ほど前に新規開発した時は、BLEやらGPSやらOpenGL ESやらをバリバリ使いたかったのでCordovaやらUnityやらの中から総合的にXamarinを選択したんだけど、次の開発はどうしようかなと思って。
MSがXamarinを買収した経緯やスマホから手を引いた事実から考えて、Xamarinの未来があるのか心配でね。
もうKotrinとSwiftで別々に開発したほうが良いんやろか? >>63
少なくとも個別に開発するのはないわ。全く共通にできるロジックないとかすこしでもファイルサイズが増えるのが許されないってなら別だけど。
Flutterは触ってはないけど良さげ感はある。
けどネイティブコントロールの併用とかできないしなんかマテリアル感が強くなるとも聞いたけどその辺はどうだろう。
あとまだこなれてないとこも色々ありそう。ホットリロードとかは良いね Xamarin.FormsのUWPアプリでbroadFileSystemAccessって使えるの? ■ このスレッドは過去ログ倉庫に格納されています