Xamarin Part5 [無断転載禁止]©2ch.net

レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
垢版 |
2017/06/28(水) 00:02:42.38ID:ULDUfAbu
C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!

公式
http://xamarin.com/

前スレ
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/
2017/10/08(日) 18:03:29.95ID:XVtczAu3
Kotlinはサーバー側で使われだしてるぞ
書籍も出てるし
2017/10/08(日) 18:24:01.79ID:4gVJmCxE
C#でデスクトップもサーバーもスマホも組み込みも全部できる
学習コスパ良いぞ
2017/10/08(日) 18:24:08.61ID:fAX5fuM4
これからはPythonが一番の注目株だな
2017/10/08(日) 18:29:15.66ID:6wZ1FjvH
C/C++、Java、C#のような汎用言語が一番だな。
あとJavaScriptくらいか。
2017/10/08(日) 18:33:17.71ID:CMWw5eHR
>>861
え゛っ?
2017/10/08(日) 18:34:22.23ID:IOqSr42o
>>861
2017/10/08(日) 18:37:48.16ID:lGrTtlG9
>>861
2017/10/08(日) 18:43:06.93ID:B6zmI5P6
>>861
2017/10/08(日) 18:44:23.73ID:lNGx4CtS
>>861
Xamarinてなに?
2017/10/08(日) 19:15:51.60ID:+aEJLBib
>>870
本田美奈子のヒット曲
872デフォルトの名無しさん
垢版 |
2017/10/08(日) 19:27:20.64ID:dNnZNE/K
Monoとは
.Net Coreとは
2017/10/08(日) 19:33:31.86ID:4gVJmCxE
dotnet core = PCLだよ
覚えておいて
2017/10/08(日) 20:23:33.14ID:lGrTtlG9
>>873
嘘は良くない
2017/10/08(日) 21:20:36.03ID:XVtczAu3
デスクトップは実質windowsだけだし
サーバーもスマホも組み込みもデファクトスタンダードじゃない
ゴミなんだよねー
2017/10/08(日) 21:27:53.61ID:1wE9pwnA
Qiita見ると、kotlinの投稿が1日1件はあるな。
ミーハー多すぎw
2017/10/08(日) 21:31:47.90ID:3WXvLM+I
VS2017からやろうとしたらプロジェクトの作成が失敗する
こんなところで躓くとはな・・・
878デフォルトの名無しさん
垢版 |
2017/10/08(日) 21:34:49.15ID:dNnZNE/K
Googleはザマリンのことどう思ってるの?
コトリンはすぐ取り入れたが
2017/10/08(日) 21:35:40.95ID:XVtczAu3
Xamarinの投稿数 609
Kotlinの投稿数 762

Xamarin雑魚過ぎwよくこんなマイナーな糞環境使ってんなww頭おかしいwwwwww
2017/10/08(日) 21:39:47.27ID:lGrTtlG9
>>879
それ比較になってねーよカスwww
2017/10/08(日) 22:16:22.84ID:IOqSr42o
>>879
言語とライブラリの区別も付かないアホ
2017/10/09(月) 03:17:38.00ID:RDd6EfUV
Titanium以降色々触ったけど、泥で遅くならない両対応てXamarinだけだったな
Reactも泥の罠に嵌ったっぽいし
2017/10/09(月) 09:20:46.86ID:pwyIsr+i
>>882
Reactの詳しく
884デフォルトの名無しさん
垢版 |
2017/10/09(月) 13:36:12.03ID:SrUriMVb
C#はUnity専用
2017/10/09(月) 14:53:08.95ID:VnYKayPF
Xamarin程の糞はない
2017/10/09(月) 14:53:52.55ID:VnYKayPF
>>877
Xamarinみたいな糞でやるからそういうことになる
887デフォルトの名無しさん
垢版 |
2017/10/09(月) 15:03:23.27ID:BMCakO/r
定期
2017/10/09(月) 16:02:01.91ID:UCkGaFDR
Windows 10 Mobileが正式に死んでお前ら大勝利やん
2017/10/09(月) 16:14:00.75ID:EXLMRJK7
Microsoft の中の人が Windows 10 Mobile 終了を宣言した話 - 古事連記帖
ttp://ayano.hateblo.jp/entry/2017/10/09/090210

ますますXamarinを使う意味がなくなるなwww
2017/10/09(月) 16:23:31.45ID:ut/li13N
>>889
おまえアホだな
そこで叩くのならUWPであって、Android、iOSをターゲットにするならXamarinに意味はある
しかもW10mは終了するかもしれんけど、MSのモバイル戦略が終了したわけではない(Windows on ARMの動向によるが)

叩きたいだけの馬鹿はリアルでストレスだらけのゴミなんだろうな。ご愁傷様
2017/10/09(月) 17:10:02.95ID:iwfEn9xk
そもそもXamarinが何なのかを知らない人にそんな説明しても無駄だろうな
2017/10/09(月) 17:28:07.85ID:pwyIsr+i
>>890
そもそもザマリンで10モバイル対象にしてた人どんだけいるんだろ…
2017/10/09(月) 17:39:05.24ID:Xi0U1nXq
>>889
馬鹿すぎ
2017/10/09(月) 18:38:52.81ID:+Ws3J99D
ちょま姫に近づいてセックスするために覚えてる人だっていっぱいいるはず
2017/10/09(月) 18:48:40.92ID:xiNBRCiO
面倒くせー
2017/10/09(月) 22:09:41.43ID:Rcwkp8UH
最近、MicrosoftがやたらAndroidアプリを投入しだしたな。
Windowsとの連携で食ってかかろうというつもりなのか。
でも上手くいくかな。品質やセンスに不安を感じるし。
897デフォルトの名無しさん
垢版 |
2017/10/09(月) 22:15:52.09ID:ZTYTzUU7
ゲイツもAndroid使ってるからな
2017/10/09(月) 22:22:01.61ID:pi4w3jwR
officeライセンス付きandroidとか出て来るんだろうか
899デフォルトの名無しさん
垢版 |
2017/10/09(月) 22:25:09.31ID:BMCakO/r
ちょまどにライバル
Pythonプリンセス現る


ミス理科大 No.5 鈴木りか @misstus2017_05
やっぱり君なんだ
https://misscolle.com/tus2017/vote
今日も投票お願い致します!
http://pbs.twimg.com/media/DLr6ZpeVwAA2wdf.jpg
2017/10/09(月) 22:26:49.86ID:IbqowxD6
>>896
iOSアプリも投入してるが
2017/10/09(月) 22:28:35.80ID:IbqowxD6
最近のMSはいろんなOSからAzureに繋いでもらってもうけようという戦略だね
2017/10/09(月) 22:44:16.65ID:RK4p7mN5
>>900
そうそう。だから、いろんな機種の上位に立つ目論見じゃないかな。
Microsoftがやりたがりそうなことじゃないか。
2017/10/09(月) 22:49:34.38ID:KdACnVBD
Azureのビジネスモデルは、サーバーサイドの利用者との契約によるものでクライアントのユーザーに繋いでもらって収益を得るようなものではないけどな
2017/10/09(月) 23:00:07.34ID:aY0MBIlm
edgeのios,android展開は単にブラウザのシェア取りに来ただけ?
2017/10/09(月) 23:08:19.44ID:Xi0U1nXq
>>904
Windowsとの連携なだけ。
2017/10/09(月) 23:15:51.78ID:pi4w3jwR
デバイス間連携を軸にMSアカウントを活用してもらってMSサービスに囲い込む
あとはEdgeの普及率を増やしてweb標準に関して何とか主導権をって所かな
正直後追い感は否定出来んけど
2017/10/09(月) 23:23:14.98ID:VnYKayPF
Microsoft程の糞はない
908デフォルトの名無しさん
垢版 |
2017/10/09(月) 23:43:03.71ID:ZTYTzUU7
>>906
無理ゲー
2017/10/09(月) 23:54:55.93ID:mqlXSvaw
このスレにいること自体がXamarinと言うMicrosoftのサービスに囲い込まれているのだよ
2017/10/10(火) 00:18:06.46ID:CDXmDexo
>>925
レンダリングエンジンは各OSのやつ使うらしいよ。
確か、そもそもiOSはappleがSafariと同じエンジンのやつしか使っちゃだめっていう縛り入れてたはずだから。

多分Windows Phoneが死んだ今、Windows Phoneで目指してた使い勝手を実現するためにはブラウザを別OSに展開するしかないってことじゃないかな?もしくは、プラットフォームとして重要なのはOSではなくてブラウザだとして見てるのかも。
2017/10/10(火) 01:05:25.56ID:m9OjEVZ4
10モバイルは死んだ。これからはアンドロメダだってことじゃないの?
2017/10/10(火) 01:17:35.12ID:a6yNq90f
そして上手くいけば良し、
でなければXamarinを見捨てて、別の開発環境に馴染んだ方が身のため、か。
2017/10/10(火) 08:43:57.90ID:oIrfZGnm
AndroidとiOSが生き残っている限りはXamarinの優位性は変わらない
914デフォルトの名無しさん
垢版 |
2017/10/10(火) 09:20:12.34ID:lvgfa+uM
ほんとうに?
2017/10/10(火) 09:26:38.64ID:VC9Q7pxX
Xamarinから撤退する日も近い
2017/10/10(火) 09:34:45.27ID:ASbLVvQZ
本来XamarinはWindows以外に.NET環境を移植するために始まったプロジェクトなのに何を言ってるんだか
2017/10/10(火) 09:45:55.24ID:ASbLVvQZ
特集:マイクロソフトテクノロジーの現在と未来:
.NET Standardとは
http://www.atmarkit.co.jp/ait/spv/1707/28/news033.html

http://image.itmedia.co.jp/l/im/ait/articles/1707/28/l_dt-01.gif

http://image.itmedia.co.jp/l/im/ait/articles/1707/28/l_dt-02.gif
2017/10/10(火) 20:01:27.49ID:Xx7Nkfmg
今日なんかイベントあるんだっけ?
2017/10/10(火) 21:34:42.62ID:y08xoEuK
うおおおおおおおおおおおおおおおおおおおおお
https://i.imgur.com/qNDLupC.gif
2017/10/11(水) 10:19:30.73ID:8sWlXXI2
やっとBrainfuckが仕事で使える時代が来たか。
2017/10/12(木) 02:13:58.08ID:CowC7bYu
>>919
これっていずれmonoが消えてMS実装に差し代わるってこと?
がんばれMS超がんばれ
2017/10/12(木) 02:17:53.91ID:VlJ4eHB9
>>921
いや、基本ライブラリが同一の規約に基づいたものになるってこと
2017/10/12(木) 09:26:52.95ID:5TK4QUki
どこかのタイミングでモノから脱却したいとか考えてるのかの。
ツールのエコシステムとかあるだろうからそう簡単に置き換えられないとは思うけど。
2017/10/12(木) 21:35:44.07ID:9BkAEz3a
>>919
PCLはこれで言うとどこに位置するものなの?
2017/10/12(木) 23:09:28.69ID:5TK4QUki
Standardかな
2017/10/13(金) 00:07:17.07ID:z3X0WVAY
>>924
PCLは特定のライブラリのことではなくてコードの共有の仕組みのこと
次の記事のPCL(PortableClassLibrary)と共有プロジェクト(SharedProject)の比較の図解が分かりやすい

https://developer.xamarin.com/guides/cross-platform/application_fundamentals/code-sharing/
2017/10/13(金) 00:45:13.67ID:EvWBN3gA
>>926
Standardがそれの改善版という位置付けではないのか?
2017/10/13(金) 01:21:16.20ID:z3X0WVAY
>>927
.NET StandardはAPIの仕様を規定したものであって具体的なコード共有の実装方法とは無関係
まあ現実的には大概のプロジェクトは殆どPCLモデルが採用されるとは思うけど
2017/10/13(金) 02:25:23.76ID:EvWBN3gA
>>928
そこで言ってるPCLモデルってのは具体的に何を指すのん。
.Standardのライブラリプロジェクトととか作れると思うが、それは今までPCLがになってた役割の代わりをするものではない?
2017/10/13(金) 20:29:11.64ID:j/3W+Qjv
https://twitter.com/pgrho/status/918794623929106433
Xamarin.Forms、高校生が1時間で書いたようなバグだらけのライブラリを提供してくれるのでお勧めですよ
2017/10/13(金) 20:59:06.22ID:VZxhUmoh
PCLプロジェクトのプロバティから.Net Standardに切り替えることが出来るからPCLと.Net Standardは似たような立ち位置のものなのかと思ったけど違うの?
なんかよくわからないな
2017/10/13(金) 21:04:28.79ID:VZxhUmoh
PCLプロジェクトはターゲットのプラットフォームに用意されてるC#で書かれたAPI(Monoとか)の中から共通してるものだけを使い、
.Net Standardプロジェクトはクロスプラットフォームを前提としたAPI自体を再定義してそのAPIを使うというような感じ?
2017/10/13(金) 21:08:35.68ID:VZxhUmoh
Androidは.Netと互換性を持たせたMonoがあって、iOSでそれに当たる実装はあるの?Windowsはもともとある.Netがそれにあたるんだよね?
.Net Standardはそれらの実装とはまた別のAPIってこと?
934デフォルトの名無しさん
垢版 |
2017/10/13(金) 22:23:09.97ID:DqOAXvoj
VBからでは制御できないん?
2017/10/13(金) 22:47:55.76ID:l1jERKvk
>>933
.NET Standardは、Fullの.NET Framework, mono, .NET Coreらが共通して実装すべきBCLのAPIを定めた規約のこと
2017/10/13(金) 23:10:04.96ID:aDTpuzD6
https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard
>.NET Standard は、ポータブル クラス ライブラリ (PCL) に代わるものです。

だいたい >>932であってる

旧PCLは.NET Framework、UWP、Window Phone、Silverlightなどの「実装」の最大公約数のAPIのみを使うという制約だった
つまり、「各実装→PCLが決まる」
でも.NET CoreやXamarinなどが登場して実装が増えてきた

.NET Coreとかの開発時にどのAPIを優先実装すればいいのかわからない
利用者からしても全てのターゲット向けに作るとAPIがスカスカで使いものにならない

それが致命的になる前に「最大公約数を定義しよう」というのが.NET Standard
今後(というか現在)は「.NET Standard→各実装」になる
もし独自の.NET実装を作ろう!と思ったらとりあえず.NET Standardのバージョンが小さい順に実装していけば良いという状況になった

実際、以前は.NET Frameworkでは使えるけどXamarinでは使えないみたいなライブラリが減ってる
2017/10/13(金) 23:13:18.89ID:EvWBN3gA
>>935
それはわかってるからPCLとの関係性を説明してくれよ
2017/10/13(金) 23:31:52.63ID:EvWBN3gA
すめんずれた。
2017/10/14(土) 02:03:52.37ID:UXx76lOg
API仕様っていうと語弊がない?
.NetStandardでビルドしたdllはLinuxWinMacAndroidiOS全部で動く
コードレベルじゃ無くてバイナリの仕様が共通化してる
2017/10/14(土) 02:30:05.69ID:udI+NZ1r
アプリ開発はクロスプラットフォーム開発が主流になるの?
2017/10/14(土) 02:52:15.58ID:wzJ8UL4O
落ちぶれたWindowsしかできないボンクラどもがそうなってるだけ
2017/10/14(土) 03:03:22.34ID:VFot2oyl
>>939
語弊もなにも、.NET StandardはAPI仕様のことだよ
もっと勉強しろや、低悩
2017/10/14(土) 08:05:11.36ID:tNAfEAYV
>>940
Andorid and iPhone (WinPhoneは除外)
2017/10/14(土) 08:13:01.30ID:UXx76lOg
>>942
罵倒のみで何も示せないとかw
2017/10/14(土) 08:53:15.72ID:UTsnHwgS
こんな糞が主流になるわけない
Microsoft自身も自社製アプリにXamarinを使ってないし、
大手の有名アプリでXamarin製のものなんかほとんどない
たまに出てきたと思ったらレビュー平均星3.0のクソゲーしかない
946デフォルトの名無しさん
垢版 |
2017/10/14(土) 08:58:14.28ID:UXx76lOg
>>944
942は最近差し込まれた序文を見てイキってるだけだ、気にすんな
どうやらAPI仕様を".NET Standard"、それに準拠して生成したバイナリを".NET Standar Library"と呼ぶことにしたらしい
https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard#targeting-net-standard
2017/10/14(土) 09:27:19.38ID:ZDMXRfFK
>> 945
お前、プログラム板に一体何しに来てるの?
ユーザー視点でゲームのアプリに文句言いたいのならゲーム関連の板にでも行けよ
2017/10/14(土) 10:34:02.73ID:xOkDS1UJ
>>946
.NET Standardでビルドされたっていうと語弊ある感じだけどな。
結局標準APIしようとしてのスタンダードがあり、それに準拠したPCLがあるって感じかと。

けどこれバージョンが上がるたびに太ってくってことなんかね。
ってよりもミニマムとかラージとかいくつか規格あって、各々バージョンがあるって方が良かったりしないのかね。

IOTとかでミニマムしか実装しないとしても時代の流れに従ってそこにもこの辺の例えば通信のAPI入れようとかこれらはやはりいらないから上の規格に上げてスリムにしようとかならんのかと。
バージョン上げろって話かもだけど、その入れたいAPIがたまたま一つ上にあるとかならだけど他のいらんのも付いてくるしって風になりそうな

まあといっても後方互換性を保ちつつするとやはりいろいろ難しいのかの。
2017/10/14(土) 10:41:43.61ID:UTsnHwgS
Xamarinを使うと星平均3の糞アプリしか作れない
まともな会社はそれが分かってるからXamarinを採用しない
2017/10/14(土) 11:07:24.71ID:fypaHWMG
ECMA標準はどこに行ったの?
2017/10/14(土) 11:29:01.48ID:3vtOO8Qk
>>949
>>769で証券会社のリリースするアプリがゲームだと思っている世間知らずの無能
2017/10/14(土) 11:32:17.07ID:94nnlNB/
無駄に使いにくいのはその通りだと思う。
はじめからそう設定しておけばいいのにしてないとか
変な儀式やおまじないみたいなのがいまだにある。
2017/10/14(土) 16:28:45.04ID:vBB3EhMn
MSがしっかり手を入れるべきなんだよな。
Xamarinチームに任せすぎ。
954デフォルトの名無しさん
垢版 |
2017/10/14(土) 17:25:35.94ID:3V+AoCkk
BCL(Base Class Library)には、
昔ながらのWindows系で使われてた.NET FrameworkのBCL、
最近のUWPとかで使われてる.NET CoreのBCL、
Xamarinで使われてるMonoのBCLがあって、
このバラバラな状況を解決するために.NET StandardっていうAPIを作って、これらを置き換えようっていう話なのね
BCL作ってた人たちは.NET Standardに準拠したAPIだけ実装すればクロスプラットフォームなライブラリー作れるよと
なんとなく理解出来た。>>926,936 ありがとう
2017/10/14(土) 19:34:00.70ID:oWt0TgAm
>>936
ポータブルに使えるライブラリはプロファイルベースのPCLとしてすでに使えてたよ。
けどそのプロファイルが後付けでぐちゃぐちゃ決めてたから色々とおかしい感じになってたのでスッキリ整理したって感じかと。
2017/10/15(日) 17:38:47.54ID:xWOKTQzu
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エンジニアは全員死んだ方が良い
2017/10/15(日) 20:19:33.84ID:9/uEU0zz
いつもの無能コピペ馬鹿
2017/10/16(月) 00:23:49.94ID:exC2Z8Nc
もうNGしとけばいい
大体使うワード決まってるから
2017/10/16(月) 01:20:14.73ID:NdoxoqhQ
誰かが反応しない限り見えないから反応しなくていいよ
2017/10/16(月) 22:30:33.21ID:wROqKLKn
Microsoft edgeブラウザのAndroid版が出たからインストールして
Third-party notices見たらGsonとかGlideとか表示されてるんだが
なんでXamarin.Formsで作らないのかなあ
2017/10/16(月) 22:34:57.65ID:SnoZewjU
>>960
だよな。
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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