- 1 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 07:40:04.29 ID:KaTWGm/F.net]
- C#を用いてクロスプラットフォームアプリケーション(iOS Android Mac)を
を開発するためのライブラリおよび開発環境です。 Macの人は Xamarin Studio、Winの人は Visual Studioで開発できるよ! 公式 xamarin.com/ 前スレ Xamarin Part3 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1483089021/ Xamarin Part2 echo.2ch.net/test/read.cgi/tech/1480602653/ Xamarin Part1 echo.2ch.net/test/read.cgi/tech/1359861574/
- 960 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 01:12:11.69 ID:Z8N7mS2s.net]
- >>946
その辺がマイクロソフトのネーミングセンスの糞なとこだよな ワザとやってるのか?
- 961 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 02:24:38.04 ID:VgrCYsUl.net]
- >>946
開発ストップしてるVB6でも使っとけよ
- 962 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 03:26:19.65 ID:7Ebwbe24.net]
- Windowsチームが参戦したのは最近だからな。
これからだよ。
- 963 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 09:57:46.91 ID:hDQ7UIoK.net]
- Xamarin程の糞はない
そもそもMicrofoftという会社自体がもう古臭い C#も登場から何年も経ってるのに圧倒的にJavaの方が人気が高いし求人も多い WPF + Xamlも登場から何年も経つのに全然受け入れられず未だにWindows Formsでアプリが作られている Microsoftの考えたXaml + MVVMという考えが全く間違っていたということだし C#みたいなマイナー言語をやっているということはエンジニアとしての価値が低いということだ IEのシェアも落ちたしVisual Studio for Macはまともにビルドできないし Microsoftという会社は完全に時代遅れ 今時JetBrains製のIDEを使っていない人間は時代が読めてない Microsoftみたいな3流企業の製品を使っている奴はエンジニアとしての価値も3流ということだ 大体MicrosoftはWindowsPhoneのシェアを二桁取ってからモノを言えと言いたい MicrosoftがやっていることはGoogleやAppleの作ったパイを横取りしようとしているだけ そんな会社の製品を使ってアプリ開発しているやつは泥棒猫と同じ MVVM前提の開発環境とか言うくせに外部ライブラリを入れないと良い感じでMVVMできないし MVVMを推奨するならデフォルトで必要なライブラリなど全て入れた状態で配布しろ Xamarin.Formsはちょっと複雑なことしようとするとお得意のdependency serviceとcustom rendererの連発 クロスプラットフォームと言うならXamarin.Formsだけでできないことを恥じろよ クロスプラットフォームという割にほとんど個別に作っているのと変わらない UIは共通化できると言うけどListViewは重くてスワイプがもたついたり画像の表示が遅かったりする スマホアプリの最も基本的なUIであるListViewすらまともに動かないとか糞 Xamarinなんてマイナーな環境使っている人が少ないせいでググって調べものするのに時間がかかるのが糞 結局ネイティブでやるより時間が掛かってクロスプラットフォームのメリットが相殺されるどころか 下手すると解決策が見つからなくてデザインや機能の面で妥協する結果となる エンジニアもデザイナーもお客さんも全員がっかりするのがXamarin
- 964 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 10:52:13.63 ID:33UYMysJ.net]
- F-35状態ってことね
- 965 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 11:21:10.63 ID:I+j0Vw7x.net]
- だんだん長くなって来てるな。
書き込み最大行とかってあるんだっけ
- 966 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 11:39:42.43 ID:z+nIQzl1.net]
- Xamarinはちょこっと去年買収しただけだから、
Microsoftクオリティ求める方が馬鹿でしょ。
- 967 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 12:13:22.60 ID:9f9yWkR9.net]
- >>860
つQt
- 968 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 12:49:52.59 ID:I+j0Vw7x.net]
- >>956
Qtってプラットフォームのネイティヴコントロール生かした表示するとか必要な場合にネイティヴコントロール埋め込むとか出来るの?
- 969 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 13:48:03.14 ID:MIR8EEoF.net]
- >>949
3.x で初めて使える物を出すのがMicrosoftの伝統 個人的にはわざとやってるんだと思う (できの悪い 1.x 、2.x は重要視されないから訴訟リスクがない)
- 970 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 15:22:50.36 ID:v6xVu2tM.net]
- >>957
どっちもできる
- 971 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 16:27:40.70 ID:I+j0Vw7x.net]
- >>959
そなのか。 なんかあまり使われてる風じゃないけど有償だから? 後モバイル用はないんだよね?
- 972 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 16:28:14.92 ID:I+j0Vw7x.net]
- >>958
なんの訴訟だよw
- 973 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:06:31.62 ID:EJaeSTER.net]
- 日本人ってやたら過剰に品質求めて少しでもバグあれば鬼の首取ったように批判するよね
個人で文句言ってる分にはどうでもいいが企業でもそんな感じで、枯れた技術じゃないとビジネスには使えないと言い出す始末 少なくともIT分野の場合は完璧でないものを排除するメリットより、排除することで最新技術から取り残されるデメリットの方が圧倒的に大きいんだから 最新のものは完璧ではないという前提で、バグが出てきたらその時に対処すればよいというか 対処できる能力のある人間を用意しておく方が建設的
- 974 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:18:32.48 ID:ELNwxt1h.net]
- そのおかげで今の高品質の日本という確固たるイメージがあるわけだが
- 975 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:36:17.03 ID:w5M74rF6.net]
- >>963
従来の製造業での高品質の追求をITにそのまま持ち込んだ結果が世界的にソフトウェア業界でボロ負けしている現状でしょ
- 976 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:37:27.56 ID:0o+Bj16X.net]
- Xamarinは低品質だけどな
- 977 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 17:38:41.13 ID:v6xVu2tM.net]
- >>960
あるよ
- 978 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 18:00:18.32 ID:zKMP0Qjg.net]
- >>934
そもそもバグあると分かったなら公式へ報告すればいいし、直し方が分かってるなら直してあげればいい
- 979 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 19:02:22.22 ID:ELAxZ2Hu.net]
- >>961
WindowsはMacのパクリだ!とか .net は java のパクリだ!とか MS-DOS は PC-DOS のパクリだ!とか そんなような
- 980 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 19:44:27.96 ID:I+j0Vw7x.net]
- >>968
それのどこにバージョン関係あんだよ
- 981 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 19:44:57.87 ID:I+j0Vw7x.net]
- >>966
んじゃなんでそれみんな使ってないし話題にもなってないの
- 982 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 21:34:49.08 ID:6to7bpK7.net]
- >>970
話題にはなってるが
- 983 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:24:32.34 ID:ZXC2QMKT.net]
- >>970
いやなってるよ
- 984 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:25:01.84 ID:hVAPOE4u.net]
- >>970
なってるし使われてる
- 985 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:30:20.01 ID:+l3xKxql.net]
- Xamarinするには、まず人脈♪
/\ / 神 \ ・@chomado / \ / ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / \ ・@ytabuchiとか / 偉い人 \ JXUGの方々 / \ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ \ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / 一般ピープル \ ・無償化されて / \ 知った人 .  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ttp://pbs.twimg.com/media/CyKXMkvUsAAkB_g.jpg
- 986 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:34:14.85 ID:t1GhrwZ7.net]
- んじゃなんでそれ俺が使ってないし話題にもなってないの
- 987 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:35:05.49 ID:hVAPOE4u.net]
- >>975
エンジニアじゃないからじゃない?
- 988 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:54:36.08 ID:MIR8EEoF.net]
- >>969
ちゃんと流れで読めよ 最初は訴えられそうにないショボいの出すからバージョン3あたりまではでき悪いって話
- 989 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 23:08:40.96 ID:I+j0Vw7x.net]
- そもそも>>958でライブラリに訴訟とか言い出した辺りが根本的に間違ってんじゃ
- 990 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 17:49:12.21 ID:POJMRnmp.net]
- ウインドウいっぱいに<Image>
下端に<Slider> 中央、<Image>の上に<ProgressBar>(必要時以外は非表示) Xamlだとどう書けばいい?
- 991 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 17:58:53.78 ID:5ffKECyA.net]
- Gridでおけー
- 992 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 23:58:28.40 ID:NJBENN0L.net]
- gridじゃImageの上にプログレスバーを重ねたりは出来ない
AbsoluteLayoutを使いましょう
- 993 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 00:06:03.66 ID:TQC3eInM.net]
- >>981
なんで?
- 994 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 00:38:58.79 ID:UezmpK8m.net]
- >>982
> <Image>の上に<ProgressBar>(必要時以外は非表示) レスが読めないのか理解できないのかどっち?
- 995 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 00:58:32.63 ID:mdW6vHnO.net]
- 上というのがY軸方向なのかZ軸方向なのかによる
- 996 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 01:16:55.68 ID:TQC3eInM.net]
- >>983
? Gridの同じカラムとロウに、ストレッチされたイメージとその上に重なった縦横センターのプログレスを置くことできるだろ。 なんか置けない制限あったっけ? 非表示とかはとりあえずなんとでもなるからどうでもいいだろ?
- 997 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 02:51:49.45 ID:HDfsKerJ.net]
- >>981
できるよ
- 998 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 09:43:19.06 ID:j2f6Ej1U.net]
- >>981
>>983 普通にできた
- 999 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 11:31:40.69 ID:Ihn8opCd.net]
- >>983がマウントしようとしてバカを晒してるってことでおけー?
- 1000 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 11:34:21.94 ID:+gpX7LUM.net]
- 相互マウントに必死になってるでおk
このスレ、マウント好きのユーザと荒らししかいないw
- 1001 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:04:19.36 ID:Ihn8opCd.net]
- >>983しかマウントしようとしてない風だが…
- 1002 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 12:12:11.88 ID:VbemmmDH.net]
- スルーしとけよ
いちいち構うとお前も荒らしと変わらんぞ
- 1003 名前:979 mailto:sage [2017/06/27(火) 12:23:20.96 ID:/yu/aIPr.net]
- なにも考えずにGridに並べたら、希望に近いものが出来ました。
VerticalOptions="Fill" / "End" / "Center" 今度はProgressBarがリアルタイムに反映されません。 var task = Task.Run(() => { DoWork(); }); // <ProgressBar x:Name="pbWait" HeightRequest="20" VerticalOptions="Center" /> private async void DoWork() { for(int i=0;i<100;i++) { Device.BeginInvokeOnMainThread(() => { pbWait.Progress = (double)i / 100.0f; }); wait(100); // 100ms のウエイト } }
- 1004 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 19:11:22.75 ID:gsBeIlbT.net]
- なんだよwaitって。
- 1005 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 20:03:55.88 ID:G3wnEntW.net]
- doubleじゃなくてintだった気がする
Maxで最大値指定
- 1006 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 20:29:48.25 ID:TQC3eInM.net]
- >>992
こういう奴ってどの数字セットしたら表示が変わるか、どのぐらいの頻度でやったら更新する更新しないとか試した上で質問してると思う?
- 1007 名前:979 mailto:sage [2017/06/27(火) 21:50:46.61 ID:/yu/aIPr.net]
- >>993
コメントとして書いているように、指定したミリ秒、何もしない関数です。 そのままだと速すぎるので10秒で0からMAXになるように、1回につき0.1秒のウエイトを入れています。 >>994 Sliderと間違えていないでしょうか? >>995 0.5を代入して半分になるのは確認しています。 その後、何度か試してみますとまったく変化がないわけではなく、段階的(0から3割ぐらい、その後9割ぐらいといった感じ)に表示が変わりました。 なんらかのイベントの時に更新されるのかな? スムーズに更新させるようには出来ないでしょうか。 []- [ここ壊れてます]
- 1009 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 21:57:01.45 ID:hiqbjLoG.net]
- awaitなしの async…
- 1010 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 22:06:16.57 ID:Kk8/f504.net]
- >>995
思う
- 1011 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 22:14:27.56 ID:ODxW1tCs.net]
- bindして更新させるのが普通ではないのかな。
- 1012 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 22:32:40.70 ID:TQC3eInM.net]
- >>996
1009なら1000秒wait
- 1013 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 50日 14時間 52分 36秒
- 1014 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|