トップページ⇒tech
1002コメント277KB

Xamarin Part3 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2016/12/30(金) 18:10:21.97ID:x814SSV+
C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。
Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ!

公式
http://xamarin.com/

Xamarinマスコットキャラクター ちょまどさん
http://bucher.s10.xrea.com/xamarin.jpg
http://i.imgur.com/H1GZqBT.jpg
http://i.imgur.com/N3c0DZH.jpg
http://i.imgur.com/UqEfZht.jpg
http://i.imgur.com/Ennkvgz.jpg
http://www.youtube.com/watch?v=b-i2LxWb348

前スレ
Xamarin Part2
http://echo.2ch.net/test/read.cgi/tech/1480602653/

前々スレ
Xamarin Part1
http://echo.2ch.net/test/read.cgi/tech/1359861574/
0975デフォルトの名無しさん2017/05/04(木) 20:49:47.90ID:XKQlAiZc
https://blog.xamarin.com/developing-enterprise-apps-using-xamarin-forms/
新しい公式ドキュメント出てるぞ
0976デフォルトの名無しさん2017/05/05(金) 12:43:30.87ID:MDgrGB6E
eShopOnContainers - Microservices Architecture and Containers based Reference Application (BETA state - Visual Studio 2017 and CLI environments compatible)
https://github.com/dotnet-architecture/eShopOnContainers/blob/master/README.md

へぇマイクロサービスのサンプル実装に合わせてそれぞれ本にしたのか。
0977デフォルトの名無しさん2017/05/06(土) 22:24:00.93ID:6qbyQDr/
Web API使うアプリの場合、開発者側の秘密キーを入れておく必要があるけど
Xamarin.Formsではどこにどうやって保存すれば安全なの?
0978デフォルトの名無しさん2017/05/06(土) 23:35:57.16ID:izNztz1S
>>977
OAuthのこと?
0979デフォルトの名無しさん2017/05/07(日) 00:00:39.01ID:neWlN8HF
>>977
なにいってんの
0980droidkun2017/05/07(日) 00:07:05.70ID:8LSVVeTo
>>977
セキュリティ関してxamarin.forms固有の何かはないよ
ハードコードできない値はハードコードしないが鉄則
0981デフォルトの名無しさん2017/05/07(日) 00:13:54.60ID:nQs7yjlz
WPFとかだと入れるところがあるのにな
0982デフォルトの名無しさん2017/05/07(日) 00:28:06.12ID:hMLzq394
例えばTwitterクライアント作る場合、実行時に開発者のconsumer secretをアプリが入手している必要があるが、
それをハードコードしない場合は別ファイルで暗号化するか、自前でサーバー用意してそこに置く必要がある
暗号化しても復号キーを隠すには結局自前サーバーに当たるものが必要になる
そんなことせずアプリ単体で動作してかつconsumer secretを隠す方法はないのかな?
0983デフォルトの名無しさん2017/05/07(日) 01:29:18.98ID:zUAqytts
文字列難読化しない限り無理なのかな?
前にPhoenix ProtectorってのでやってみたらPCLで生成されたdll内の文字列は難読化できていたが結局アプリ起動できないから諦めた
0984デフォルトの名無しさん2017/05/07(日) 04:30:25.85ID:AgF36cRS
カジュアルコピー防ぐなら、共通鍵の暗号化して置けば良いかと思う。

なんでも良いと思うが
https://developer.xamarin.com/api/namespace/System.Security.Cryptography/
https://github.com/AArnott/PCLCrypto
0985デフォルトの名無しさん2017/05/07(日) 08:02:25.74ID:nWdzBJ3w
実行時に入力するなら、されたものをKeyValut的なものにぶっこんだら?
Xamarin.AuthだとメンテされてないからiOS側はiOSのKeyValut的なやつにちゃんと入れてくれるらしいがアンドロイド側は古い実装にしか対応されてないとかなんとか聞いたけど詳しいことは知らん
0986デフォルトの名無しさん2017/05/07(日) 08:04:05.83ID:nWdzBJ3w
関係ないけどPCLCrypto使って暗号化したやつ、プラットフォーム超えて使っても大丈夫だよね?といつもビクビクしてるんだが問題出るパターンってあるのかしら
0987デフォルトの名無しさん2017/05/07(日) 09:05:57.79ID:kkPVOyJr
お前ら本当に単純なことも実現できないんだな
あっ、Xamarinが糞なだけか
0988デフォルトの名無しさん2017/05/07(日) 09:16:50.47ID:nWdzBJ3w
だからネイティヴで実現できてXamarinで実現できないことを探してから書き込めよお前わw
0989デフォルトの名無しさん2017/05/07(日) 09:57:45.58ID:cFBjIjqC
Formsが糞な所は結構ある
0990デフォルトの名無しさん2017/05/07(日) 10:59:44.67ID:NgENbWJX
formsで全部できないならクロスプラットフォームの価値ない
0991デフォルトの名無しさん2017/05/07(日) 11:36:13.08ID:9+c3i/rC
>>990
できないとこ教えて。
0992デフォルトの名無しさん2017/05/07(日) 11:56:20.17ID:nWdzBJ3w
ネイティブコントロールの組み込みも出来るんだし、だいたいのところはFormsでやってむりなところはレンダラなりネイティブコントロール使うなりで何の問題あるのか知りたいんだが。
他のもっとマシな方法って何?全部ネイティブで書くの?
久しぶりにTableViewSourceとか触ってそのクソさ加減に吹いたわ
0993デフォルトの名無しさん2017/05/07(日) 11:58:44.85ID:neWlN8HF
>>991
ぽとぺた
0994デフォルトの名無しさん2017/05/07(日) 12:04:45.98ID:9+c3i/rC
>>993
プラットフォームに関係なく「全部できない」からそれは違うw
0995デフォルトの名無しさん2017/05/07(日) 12:06:54.58ID:hMLzq394
例えばTabbedPageだとAndroidとiOSそれぞれ推奨されてるのが違っていてタブが上にきたり下にきたりするから
ポトペタ(Windows FormみたいなGUI設計モード)はそもそも不向き
現在のForms Previewerみたいに表示だけするのが落とし所だろう
ただPreviewerはMac接続が必要だが、Androidのみの場合はWindows単体で見られるようにはしてほしい
0996デフォルトの名無しさん2017/05/07(日) 15:41:59.59ID:AywTtS9y
いつの話だよ。
MaterialDesignなタブは、ViewPager + TabLayoutだから、下に持ってくるのも自由。
似たような感じで、ActionBarをToolbarに改めたのも、自由なレイアウトを実現するため。
0997デフォルトの名無しさん2017/05/07(日) 17:22:29.44ID:nWdzBJ3w
プラットフォームで上下決まってたとしてもプレビュワーみたいにどのプラットフォームで表示するがあればいいだけじゃ
0998デフォルトの名無しさん2017/05/07(日) 17:29:49.35ID:Aq+xdB4L
姫の画像マダァ?(・∀・ )っ/凵⌒☆チンチン
0999デフォルトの名無しさん2017/05/07(日) 17:41:08.69ID:NgENbWJX
Xamarin程の糞は見たことがない
1000デフォルトの名無しさん2017/05/07(日) 17:41:34.52ID:2EAUXgtD
>>999
つ鏡
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 127日 23時間 31分 14秒
レス数が1000を超えています。これ以上書き込みはできません。