2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Flutterやろうよ!!!

1 :デフォルトの名無しさん:2018/06/02(土) 15:07:40.16 ID:FmfhRdV+.net
ようこそFlutter野郎どもよ!!!
軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか
AndroidもiOSも両方行ける、まさに漢のためのツールだな

http://www.flutter.io

2 :デフォルトの名無しさん:2018/06/17(日) 01:43:06.06 ID:/gWI8FYg.net
Dartはいいぞ

3 :デフォルトの名無しさん:2018/07/02(月) 16:44:01.67 ID:JP9Qw5xK.net
Go で書けるようになってほしい

4 :デフォルトの名無しさん:2018/07/04(水) 21:55:15.25 ID:gFgZc5FG.net
FJ3

5 :デフォルトの名無しさん:2018/08/07(火) 08:16:45.72 ID:GkQULEWE.net
次世代OSに内々定してんのに
過疎りまくってんな

6 :デフォルトの名無しさん:2018/08/07(火) 17:15:19.99 ID:G0vBEAD8.net
ちょっと触ってみたけどコードの見た目がキモいのはなんとかならんかな。

Dart自体が芋くさい見た目なのはしょうがないとしても、
ネストネストアンドネストでめっちゃ見にくい

7 :デフォルトの名無しさん:2018/08/07(火) 17:25:53.59 ID:G0vBEAD8.net
せっかくJavaからKotlinに移行してコードの読みやすさ書きやすさに感動してたのに、Dartは完全に時代に逆行してる感がある

8 :デフォルトの名無しさん:2018/08/08(水) 07:34:21.19 ID:gE5wn8K9.net
英語も含めてまだまだ情報が少ないからベストプラクティスが分からんね
例えばどういう粒度でファイルを分割すればいいのか、とか
サンプルのhello flutterみたいな1ファイルにダラダラ書くのは狂気を感じた

9 :デフォルトの名無しさん:2018/08/09(木) 15:28:01.35 ID:qGDP55Bx.net
アプリのサイズが大き過ぎ

10 :デフォルトの名無しさん:2018/08/10(金) 22:33:06.49 ID:kQzmmZ0j.net
それよりも32bitのandroid実機にインストールできるようにしてくれ。googleはなめてるのか?コマンドライン叩けば行けるっぽいけど、android studio上でどうやるんだよ。

11 :デフォルトの名無しさん:2018/08/14(火) 21:26:37.62 ID:oNpJd1VZ.net
Android Studioの下の方にTerminalって書いてあるだろ?
そこを押してコマンドを入力するんだよ

12 :デフォルトの名無しさん:2018/09/11(火) 09:47:07.98 ID:c+tRNXcp.net
あのさあ、公式チュートリアルの劣化コピーみたいな本を出すのはやめようよ

13 :デフォルトの名無しさん:2018/09/11(火) 21:08:52.90 ID:f7RkM7oh.net
>>12
本なんて大半がそんなじゃん

14 :デフォルトの名無しさん:2018/09/12(水) 12:25:15.76 ID:u+kRIwY8.net
これはCでいうこれ、こっちはJavaでいうこれ
じゃ初心者にはわからないから書き直してる
って本多いよね

15 :デフォルトの名無しさん:2018/09/12(水) 21:12:05.01 ID:y6GmrM4/.net
他分野に渡って大量の本を出してるな
https://www.amazon.co.jp/掌田津耶乃/e/B004L5AED8

16 :デフォルトの名無しさん:2018/09/27(木) 21:22:16.64 ID:i/RZrsSu.net
flutterアプリ開発でパッケージわけしてる?メインのアプリケーションパッケージからいくつかインポートするライブラリパッケージ作りたいんだけど。
android studioまたはvs code上で同時に開けて同時に編集できる?

17 :デフォルトの名無しさん:2018/09/27(木) 21:29:34.51 ID:i/RZrsSu.net
javaやkotlinで開発してるとき、android libraryって感じで分けれたんだけど。

18 :デフォルトの名無しさん:2018/09/27(木) 21:40:35.72 ID:i/RZrsSu.net
vs codeだとmuliti-root workspace使えば行けそうかもしれない。
android studioは謎。

19 :デフォルトの名無しさん:2018/11/23(金) 01:23:03.88 ID:fYjwDIpD.net
kotlinなのかdartなのかハッキリしないなー
取り敢えず、Javaが死んだから、いじってみるか

20 :デフォルトの名無しさん:2018/12/07(金) 01:05:35.01 ID:pV6am0NR.net
時代がきたな

21 :デフォルトの名無しさん:2018/12/07(金) 16:02:37.39 ID:tfro4nft.net
dartがクソなのがネック

22 :デフォルトの名無しさん:2018/12/10(月) 15:32:14.27 ID:GG4ig6bQ.net
Web(SPA)もこれで済むのならやりたい

23 :デフォルトの名無しさん:2018/12/10(月) 15:50:15.19 ID:GG4ig6bQ.net
Reactっぽい思想もあるならイケるか
ちょっと追ってみよ

24 :デフォルトの名無しさん:2018/12/10(月) 18:12:10.02 ID:jirGSu3L.net
まんまReactだと思うけど

25 :デフォルトの名無しさん:2018/12/10(月) 18:16:50.21 ID:GG4ig6bQ.net
でもやろうとしてることはwebアプリをreactで作ってスマホアプリはwebviewでってのが楽そうなんだけど
まぁ勉強だしやるか

26 :デフォルトの名無しさん:2018/12/10(月) 18:51:04.95 ID:v3Y1Zr/b.net
やった奴いないの?

27 :デフォルトの名無しさん:2018/12/10(月) 19:29:29.06 ID:jirGSu3L.net
勉強ならreactでWebアプリつくってもflutterでネイティブアプリ作っても、どっちかひとつやれば他方をマスターするのは簡単じゃねぇかな。
もちろん言語自体違うし、ウィジェットとか違いあるけど、アプリ全体の設計方法は似たような感じになると思うし。
だから自分の好きな方を気合い入れてやれば無駄にはならんと

28 :デフォルトの名無しさん:2018/12/10(月) 19:32:26.18 ID:jirGSu3L.net
まぁ、勉強から離れて実用的なアプリとなると、スマホアプリをWebViewではちょっと使いづらいし、スマホではまだ重いな。5chのモバイル版のページとか見ると...

29 :デフォルトの名無しさん:2018/12/16(日) 11:51:22.71 ID:tkRXpdJJ.net
やりたいことはPWAでクリアできそうやった
flutterいらね

30 :デフォルトの名無しさん:2018/12/16(日) 11:52:33.44 ID:tkRXpdJJ.net
flutterはネイティブじゃなくてPWAテンプレートに特化すればいいのに

31 :デフォルトの名無しさん:2018/12/17(月) 09:36:45.24 ID:NhMQTWNq.net
使ってる奴いないのか。

32 :デフォルトの名無しさん:2018/12/17(月) 11:38:56.47 ID:FldrP1Dr.net
もう既にflutterでリリースされてるアプリが何千ってあるらしい
日本だとグルーポンとかが使ってるとか聞いた

33 :デフォルトの名無しさん:2019/02/27(水) 12:15:39.16 ID:FhZPAFIu.net
GoogleがモバイルUIツールFlutterを刷新、アプリや機能のオンデマンド配信も可能に
https://jp.techcrunch.com/2019/02/27/2019-02-26-googles-flutter-toolkit-will-get-web-based-dev-tooling/

34 :デフォルトの名無しさん:2019/03/12(火) 14:12:52.86 ID:Kpk9si4G.net
他に速い言語なら良かった。dart?何それ?

35 :デフォルトの名無しさん:2019/03/27(水) 03:59:49.15 ID:y0flKBkv.net
dart1.xで思考停止してるな

36 :デフォルトの名無しさん:2019/03/27(水) 14:06:54.23 ID:nLSn52pn.net
デスクトップでも使えるようになるのはいつ頃ですか?

37 :デフォルトの名無しさん:2019/03/28(木) 10:56:16.20 ID:jNB4/8X+.net
もう使えるよ

38 :デフォルトの名無しさん:2019/04/02(火) 01:44:44.73 ID:W0ptijAU.net
DartもFlutterもなんもわからんけど、このおっさん見て初めてみようかと思ったわ
https://www.youtube.com/watch?v=qFGzT73bjQ8
でもセンスがないとこういう見た目にはならないんだろな・・・・

39 :デフォルトの名無しさん:2019/04/27(土) 20:42:12.53 ID:98lQgJ+k.net
最近ちょっとだけ触ってみた
他のマルチプラットフォームを使ったことないから分からないけど、ほんとにAndroidとiOSで同じ動きになってるから感動した
欲を言うなら中の言語はKotlinがよかった

40 :デフォルトの名無しさん:2019/04/27(土) 21:10:28.68 ID:Z9ZQXbgb.net
>>39
dartじゃなければよかったとはよく言われる

41 :デフォルトの名無しさん:2019/04/28(日) 13:14:28.63 ID:K+mBYUSS.net
>>39
いまだとKotlinだとありがたいね。

42 :デフォルトの名無しさん:2019/04/28(日) 17:05:56.64 ID:lldV157c.net
少し複雑になるとネスト深くなりすぎて読みにくい
なんとか外に出せないのかね

43 :デフォルトの名無しさん:2019/05/08(水) 16:31:34.11 ID:rrCOvYtu.net
グーグルがまた発表してたけど大丈夫なんか?

44 :デフォルトの名無しさん:2019/05/08(水) 18:15:13.91 ID:eo2ngc0H.net
これか。「Flutter for web」
WebアプリにするとiOSとAndroidに別々にパブリッシュしなくていいから楽になるってこと?

https://www.publickey1.jp/blog/19/googleflutter_for_webflutterwebfluttergoogle_io_2019.html

45 :デフォルトの名無しさん:2019/05/08(水) 20:34:45.99 ID:PWwzz2Sq.net
>>44
それとは別にブラウザアプリとして使えるってことでしょ。

46 :デフォルトの名無しさん:2019/05/09(木) 21:56:30.44 ID:ZlO/IbPu.net
良さげなのにDartで台無し

47 :デフォルトの名無しさん:2019/05/10(金) 08:47:12.91 ID:gjd3wGcq.net
GoogleのFlutterはmacOSやWindowsも含む真のマルチプラットフォーム対応へ
https://jp.techcrunch.com/2019/05/09/2019-05-07-googles-flutter-framework-spreads-its-wings-and-goes-multi-platform/

48 :デフォルトの名無しさん:2019/05/10(金) 21:52:35.34 ID:fVnw3ezF.net
Kotlinがアンドロイド専用言語だから・・・

49 :デフォルトの名無しさん:2019/05/10(金) 21:57:48.22 ID:3MWdvG+0.net
Kotlinそのものは「Javaを置き換えるもの」以上の意図はない
Javaで作ってるソフトなウェアはだいたいKotlinで置き換わる
問題はいまさらわざわざJavaでやる案件は少なくなってきてるということだな
Unityで作れない分野のAndroidアプリくらいだろうか

50 :デフォルトの名無しさん:2019/05/12(日) 09:55:58.57 ID:aVwzAela.net
>>48
別にサーバーサイドも書けるけど。

51 :デフォルトの名無しさん:2019/05/12(日) 11:47:13.19 ID:ftCvXFsu.net
最初はどうなるかと思ったけどわりとみんな使ってるよねkotlin

52 :デフォルトの名無しさん:2019/05/14(火) 19:45:39.16 ID:k5vP91lC.net
jetbrains さんが頑張って、
Flutter対応していたりしてくれないかなぁ。

53 :デフォルトの名無しさん:2019/05/14(火) 20:57:38.30 ID:9yMODtPX.net
>>52
ん?

54 :デフォルトの名無しさん:2019/05/14(火) 21:12:42.44 ID:YfHKBZp4.net
JetBrains製のIDEはFlutterに対応してる
JetBrains製のKotlinはFlutterに対応してない

55 :デフォルトの名無しさん:2019/05/15(水) 12:22:37.98 ID:y8S4BYFz.net
アプリストアの手数料ビジネスが糾弾されてる今、Flutterから楽にPWAが作れるようになるといいね

56 :デフォルトの名無しさん:2019/05/16(木) 08:56:47.77 ID:AWwBglL2.net
>>55
楽に作れても金取れるとは限らないんだけど(๑´艸`)

57 :デフォルトの名無しさん:2019/06/04(火) 16:09:29.69 ID:kFarOVea.net
Flutterって画面作るのがxmlとかタグじゃなくなって
コードベースだってホント?

58 :デフォルトの名無しさん:2019/06/09(日) 09:17:42.91 ID:hnGziD9T.net
まじやで

59 :デフォルトの名無しさん:2019/10/10(木) 10:40:58.06 ID:0FDFUnPf.net
>>3
それな、結局Javaの呪縛から逃れられないのか何で広まったんだこれ

60 :デフォルトの名無しさん:2019/10/11(金) 00:32:53.94 ID:aGxpBU/u.net
そろそろ使える?

61 :デフォルトの名無しさん:2019/10/11(金) 01:15:03.55 ID:HZKgC+zv.net
SDKダウンロードしたけどそのまま放置してはや数ヶ月・・

62 :デフォルトの名無しさん:2019/10/11(金) 07:20:02.39 ID:QG1krLri.net
英語読むのが苦手ならまだやめとけ。

63 :デフォルトの名無しさん:2019/10/11(金) 10:31:32.95 ID:JJeexLZK.net
すでに品質は十分なレベルに達してる。
まあ、Dart 3.0/Flutter 2.0までまてばさすがに十分。つまり、後半年ぐらいかな?

64 ::2019/10/13(Sun) 13:28:41 ID:7QHWes4w.net
何やこれマジでキモいんだが、Googleの人が作ったとは思えんな

65 :デフォルトの名無しさん:2019/10/14(月) 20:33:08.51 ID:L+90CVh0.net
使って色々試してるが、英語以外のIME を使うとtextfieldの挙動がおかしくなる所がある。


テキスト長押しのポップアップメニューなんかにも、まだ位置表示のバグがあったりする。


だけど結構手軽に動く物が作れるので、ホットリロードもあるし楽しい。

66 ::2019/10/16(Wed) 14:09:12 ID:bDeJ4vtv.net
ネストを避ける書き方のベストプラクティスって無いんか?
今からでも遅くないからFlutterは他言語をサポートしてくれ

67 ::2019/10/16(Wed) 18:02:13 ID:86QNsJ3z.net
ネストを避けるではないけど、
widgetの機能単位でstatelessなりstaefulなりでクラスを作る。

小さい属性の固まりなら戻り値をwidgetにした関数にすれば、かなり省略できる。

68 ::2019/10/16(Wed) 22:04:39 ID:X3JbWZ2g.net
いったん変数に格納しておくだけじゃないの?

69 :デフォルトの名無しさん:2019/10/17(木) 00:35:35.81 ID:yNBL6Lng.net
変数に何を格納する?
すまんがよく分からないな。

使い回しをしないってこと?

70 :デフォルトの名無しさん:2019/10/30(水) 23:29:29.52 ID:UpJhqPr4.net
Delphiの焼き直しみたいなもんなん?

71 :デフォルトの名無しさん:2019/11/04(月) 03:27:13 ID:cmyP6Aom.net
ストア公開されてるFlutter製のアプリでUIが良くできてるのって何かあるん

72 :デフォルトの名無しさん:2019/11/07(木) 14:12:34.80 ID:yso4DxRT.net
Flutter Galleryで公式のUI関係が確認できるぞー
って位。

あとはStoreじゃなくて記事だけだけど、
ttps://qiita.com/kat_out/items/32a6d0966344f45a1288
人の記事内でUI頑張ってるなとは思う。

73 :デフォルトの名無しさん:2019/11/07(木) 19:34:28.11 ID:q80po+vz.net
flutterって盛り上がってんの?

74 :デフォルトの名無しさん:2019/11/07(木) 22:30:03.05 ID:E6jIvDth.net
Flutterに皆様ふるってーご参加ください

75 :デフォルトの名無しさん:2019/11/11(月) 02:38:24 ID:5DwSYEu2.net
UIが教科書のサンプルレベルのしょぼいものしか作れない印象
オリジナルでカスタマイズしようとすると途端に難易度が急激に上がる
BtoBアプリや試作のデモアプリでしか使えない
こんなのを製品としてリリースしたら誰も使ってくれなくて会社が潰れる

76 :デフォルトの名無しさん:2019/11/11(月) 05:07:16 ID:wMmS5KAf.net
つーかさ、マルチプラットフォームで同じコードでどこでも動く!
write once run anywhere!
とかいうのが売りらしいけど、調べたらサウンドとかGPUとかの
ちょっとハード寄りのとこ叩こうとしたらいきなり個別のパッケージ必須で
しかもそれがどれもこれも中途半端な個人の趣味でつくったようなのしかなくて
Androidオンリーとかそんなのばっかりで、どこが write once run anywhere だよ、
っていう今までにも何度かみたことある風景

77 :デフォルトの名無しさん:2019/11/11(月) 07:09:53.94 ID:bWgNqMcq.net
Material Design用のウイジットが網羅されてるからUI作るのはすごい楽。WebAPI叩いて結果をパースして画面に表示とか例えばTwitterアプリみたいの作るのは楽。

ちょっと、ハードよりのことやると目的のパッケージがなけいと自分でやらざるを得なくなり面倒。
今の状況はこんな感じ。

>>75は全く逆。UI作るのが楽

78 :デフォルトの名無しさん:2019/11/11(月) 07:26:28.11 ID:bWgNqMcq.net
だから今ところ使い分けたほうがいい。
UIメインでHttpとJsonでアプリの8割実装できるならflutter。ハードよりの機能が大半ならおとなしくそのプラットフォーム専用の開発環境使ったほうがいいかもな。

79 :デフォルトの名無しさん:2019/11/11(月) 07:42:22.24 ID:iDv8+f4S.net
本質的に通信してポチポチするだけのシュッとしたアプリ作りたいのになんでこんな面倒なんだよ、のとこにスポッとはまるのがFlutter
それ以外のとこはまだ苦手なので素直に従来の手法がよいね
やたらフォームが充実してるJavaFXと業務系外見アプリの蜜な関係に近い

80 :デフォルトの名無しさん:2019/11/13(水) 08:39:01.01 ID:iMxSp+1E.net
flutter程の糞はない

81 :デフォルトの名無しさん:2019/11/15(金) 08:59:33.84 ID:gpaELqI3.net
>>76
それを作って広めてこそだろ。
無料で使えるのにてんこ盛りでくることなんてない。

82 :デフォルトの名無しさん:2019/11/15(金) 14:47:25.86 ID:YQmfEFmz.net
クロスプラットフォームは全て糞
アプリのクオリティが下がるだけ

83 :デフォルトの名無しさん:2019/11/15(金) 15:02:06.93 ID:O4AmTcSh.net
でもそれを実現する銀の弾丸欲しいよな

84 :デフォルトの名無しさん:2019/11/15(金) 15:03:43.09 ID:YQmfEFmz.net
AppleがiPhoneなんか作るから悪い
Androidだけだったら何の問題もなかったんだ

85 :デフォルトの名無しさん:2019/11/16(土) 01:08:38.15 ID:Z+aXZFJK.net
GoogleがAndroidなんか作るから悪い
iPhoneだけだったら何の問題もなかったんだ

86 :デフォルトの名無しさん:2019/11/16(土) 01:28:14.24 ID:TBYvivj8.net
androidもiphoneもいらんやろ。UWPアプリが動くスマフォだけで良かった。そうすりゃ、C#使うだけでok

87 :デフォルトの名無しさん:2019/11/26(火) 00:08:14 ID:gxpiXmDM.net
マルチプラットフォームは全部糞
アプリのクオリティが落ちるだけ
何か新しいことしようと思ったとき
これFlutterだと面倒だなってなることがある
そういうのはやらない方向に進みがち
やれることが狭まって縛りプレイをすることになる
結局は自由度が高いほうが勝ち

88 :デフォルトの名無しさん:2019/12/03(火) 20:55:03.12 ID:Jm9QhSdT.net
Flutter程の糞はない

89 :デフォルトの名無しさん:2019/12/08(日) 19:51:15.52 ID:63avsbtf.net
いや、Flutterいいよ。

90 :デフォルトの名無しさん:2019/12/08(日) 22:12:55.67 ID:6E1eI02g.net
Flutterで作られた良くできたアプリある?

91 :デフォルトの名無しさん:2019/12/08(日) 22:56:48.67 ID:Ric+ToMS.net
個人アプリ制作でしか使ってないけど
他のクロスプラットフォームと違って使いやすいから普及してほしい
言語はkotlinにしてほしいけど

92 :デフォルトの名無しさん:2019/12/12(木) 12:05:24.85 ID:ZXhvxFDO.net
Flutter Interactで何か面白い話あった?

93 :デフォルトの名無しさん:2019/12/12(木) 16:05:53.77 ID:Lm+UxnHe.net
FlutterはAndroid、iOSから撤退

94 :デフォルトの名無しさん:2019/12/12(木) 16:48:53.26 ID:i+XuR05B.net
じゃあどこで使えるのよ!!

95 :デフォルトの名無しさん:2019/12/12(木) 21:52:23.47 ID:5fStzuI0.net
windows mobileの時代キター

96 :デフォルトの名無しさん:2019/12/12(木) 22:50:22.55 ID:XgmRqReu.net
>>95
「Windows 10 Mobile」予定通りサポート終了(2019年12月12日 08時38分 公開)
https://www.itmedia.co.jp/news/articles/1912/12/news066.html

97 :デフォルトの名無しさん:2019/12/13(金) 20:59:31.05 ID:6Aebb6Be.net
Flutter

98 :デフォルトの名無しさん:2019/12/13(金) 20:59:46.63 ID:6Aebb6Be.net
Flutterはオワコン

99 :デフォルトの名無しさん:2019/12/13(金) 22:01:25.57 ID:rCuqogoL.net
ChromebookのLinux(Debian)側でcode-server動かして、ChromeOSのChromeブラウザでVSCode動かして、ChromebookのAndroid側でアプリ動かす

100 :デフォルトの名無しさん:2019/12/21(土) 19:39:13.09 ID:IoVNGCw2.net
IDEで部品をぽちぽち配置できないのがつらい

101 :デフォルトの名無しさん:2019/12/21(土) 22:33:53.32 ID:hmlgkQm7.net
win32apiのみでGUIデスクトップアプリを作っていた時代に逆戻りだ

102 :デフォルトの名無しさん:2019/12/22(日) 06:56:22.50 ID:abAxQA6x.net
>>100
最初は辛かったけど、なれるとなるほど効率良いよ。

103 :デフォルトの名無しさん:2019/12/22(日) 17:50:34.08 ID:BhZ7lWAO.net
android側はわかった
iphone側はどうすりゃいいんだ?って情報が少ない

104 :デフォルトの名無しさん:2019/12/22(日) 23:46:04.71 ID:cwSxKfBa.net
windows phoneが広まっていれば良かったんだ

105 :デフォルトの名無しさん:2019/12/23(月) 09:05:28.39 ID:t5HWlghG.net
死んだ子の年を数えるのはやめよう

106 :デフォルトの名無しさん:2019/12/24(火) 23:43:58.58 ID:4JB30Tlj.net
dart の型宣言か後置になればなぁ。
java, c, c++(一番長い)やってたから読めるけど、後置のほうが好きなんだ。

107 :デフォルトの名無しさん:2019/12/25(水) 01:52:00.54 ID:MUu+5qxX.net
ゲームになってしまうけど、5chでも広告が張られているビビッドアーミーという本格2D(?)シミュレーションゲームは、cocos2d-js という JavaScript ライブラリで書かれているらしい。
ちなみに、広告と中身とがこれだけ違うゲームも珍しく、部分的に使われている絵が少女というだけで、エロ要素はほぼ全くない。

108 :デフォルトの名無しさん:2019/12/25(水) 02:00:24.67 ID:MUu+5qxX.net
>>107
JavaScriptでこれだけ本格的なゲームがこれだけ滑らかに動作するとは正直、知らなかった。
基本的にはWebGLではなく、canvasで2Dのマスク付きのpng画像を描画しているらしい。
一色透明色形式のマスクを使って重ね合わせているらしい。

109 :デフォルトの名無しさん:2019/12/25(水) 02:04:56.94 ID:MUu+5qxX.net
ブラウザゲームはほぼ今回が初めてだったので、ブラウザアプリのポテンシャルの高さが分かった。
native アプリは必要なくなっていくかもしれない。
特にWebGLやWebAudioを使えば、レイトレーシングすらGPUだけで行えるので、もはや、DirectXすら必要ないくらいだ。

110 :デフォルトの名無しさん:2019/12/25(水) 02:22:17.02 ID:MUu+5qxX.net
>>109
何が言いたかったかと言うと、ブラウザアプリならプラットフォームごとにコンパイルしなおす必要がなくて開発が楽なので、今後主流になっていく可能性が否定できないと言うこと。
特に iPhoneアプリにはどんなマルチプラットフォームツールキットを使っても、最後は Mac実機が必要になるのが開発者泣かせだったのが解消されるので。
また、WindowsとAndroidで別々のIDEでコンパイルしなおすというのも苦痛。
なぜなら、Ajail開発とか、こまめにテストしながら作っていくというスタイルが指示されてきている状況で、ビルド&テストが迅速に行えないのは困るので。

111 :デフォルトの名無しさん:2019/12/25(水) 10:44:49.80 ID:JLJlAd4l.net
リッチな表現のjsゲーは端末のバッテリー消費が気になる

112 :デフォルトの名無しさん:2019/12/25(水) 11:35:12.19 ID:hX6NxrQk.net
画面スクロールの右側1列埋めるのやめてほしい
間違えて押す

113 :デフォルトの名無しさん:2019/12/25(水) 12:31:21.44 ID:ZI663GBY.net
Cocos2d-x は基本的には、昔ながらの2D ゲームと同じ。
変化する部分だけを書き換える。invalidate と同じ

JavaScript版Cocos2d-x かんたんゲーム開発、2015

この本の著者、イタリア人のEmanuele Feronato は、最近は、Phaser ばっかり!

italian geek and PROgrammer
http://www.emanueleferonato.com/

114 :デフォルトの名無しさん:2019/12/25(水) 21:15:50.93 ID:s2+dESsk.net
LinuxでiOS向けにビルドできるのがいいんだけど
appleさんはxcodeをWindowsやLinuxにも提供してくれんかな
実機はあるのでエミュレーターはなくてもいいんだけどコンパイラだけはほしい

115 :デフォルトの名無しさん:2019/12/25(水) 21:18:09.63 ID:F4WaZsqG.net
林檎に何も期待するな

116 :デフォルトの名無しさん:2019/12/26(木) 01:24:34.11 ID:PTEbFDZ1.net
ていうか20年だか30年だか前に、アップルは他社(明らかにMSのこと)は何においても
自社のやりかたを押しつけユーザーをガチガチに管理して世界をディストピアする
アップルはそこから開放し自由な世界をもたらす、みたいなアホみたいなCMうってたけど
何のことはない、そのディストピアってApple自身のことだったんだな

117 :デフォルトの名無しさん:2019/12/26(木) 04:46:09.66 ID:AqQxe+e2.net
どうやってもiOS用nativeアプリ開発にはMac実機が必須である状況は、HTML5アプリ、Wasmアプリの広がりに拍車をかけて、結果的にそれらのアプリの普及にむしろ貢献してくれるかもしれない。
個人的には、経営的に何を選択してもAppleは苦しい立場になっていくと思う。
今のような囲い込み戦略をとっても、逆にそれとは逆の方針に転換しても。

118 :デフォルトの名無しさん:2019/12/26(木) 04:51:15.45 ID:AqQxe+e2.net
>>117
それと、WebGLやWasmでは Chrome より FireFox の方が速い。
(少し前まではChromeでもWebGLが速かったが、12月に入ってからのChromeのUpdateでパワーの低いマシンでは劇遅になった。)
もしかしたらブラウザの勢力図が書き換わって、FireFoxが復活してくるかもしれない。

119 :デフォルトの名無しさん:2019/12/26(木) 17:56:37.37 ID:6l/anAJF.net
wasmには期待してる。

120 :デフォルトの名無しさん:2019/12/26(木) 20:19:34.30 ID:2iSQ5HoQ.net
調べてないからわからんけどsafariがあんまり対応してないんじゃないの

121 :デフォルトの名無しさん:2019/12/26(木) 23:49:25.13 ID:aQOXoiEk.net
>>120
一応、SafariもWasmには対応しており、WebGLには実験的対応、PWAもホーム画面に追加とServiceWorkerには対応。

細かいことは知らん。

122 :デフォルトの名無しさん:2019/12/29(日) 13:42:28.70 ID:342lva/W.net
background syncとか使えねーじゃん

123 :デフォルトの名無しさん:2020/01/16(木) 23:18:06.72 ID:RuNZdgVj.net
セミコロンを省略できれば楽なんだよな

124 :デフォルトの名無しさん:2020/01/17(金) 15:57:17 ID:4Ikyqscp.net
dart勉強中だけど、javaとかやってた人は簡単に習得できるもんなの?

125 :デフォルトの名無しさん:2020/01/20(月) 00:32:04.79 ID:P97ZgAC7.net
現時点では他のプログラム言語よりも英語習った方がdart習得が速い気がする

126 :デフォルトの名無しさん:2020/01/21(火) 23:50:16 ID:SBFGzhS7.net
flutter最大のネックがDartになってるのなんとかしてよ

127 :デフォルトの名無しさん:2020/01/24(金) 03:59:12 ID:/2keOuGD.net
せめてTypeScriptOKにすれば人気でるんじゃないの

128 :デフォルトの名無しさん:2020/01/31(金) 09:44:43 ID:1wafiAyD.net
開発環境がうんこすぎる。。iOS実機繋げたらAndroidエミュと繋がらなくなった。。cleanしてもASのキャッシュ消して再起動しても駄目。。
Podsのビルドエラーとか頻発するし。。

129 :デフォルトの名無しさん:2020/01/31(金) 22:21:13.79 ID:3d4fpWOC.net
初学者だけどBlocってもう使うことないんだね
今どきはproviderを使うのは定番ってことでいいのかな?

130 :デフォルトの名無しさん:2020/02/03(月) 20:26:57.58 ID:XsCKeZHL.net
日本語の本は3冊出回ってるけど
そのうちの2冊はサンプルコードを箸おってるから
ページ数の割に読んでも意味がない無駄本
もう1冊は古いから読んでないから知らん
まともな本を出してくれる著者出てきてくれ

131 :デフォルトの名無しさん:2020/02/04(火) 03:14:19 ID:AQo2LyVA.net
Flutterはハンパ者、業務では使えない。

132 :デフォルトの名無しさん:2020/02/04(火) 03:43:15.80 ID:JnPx3Ki8.net
全く無理www

133 :デフォルトの名無しさん:2020/02/04(火) 16:28:31 ID:A5idjPhQ.net
flutterって何割くらいの案件に適用できるイメージ?

134 :デフォルトの名無しさん:2020/02/04(火) 18:57:09.97 ID:kZmtSpIL.net
>>133

>>77-79読め

135 :デフォルトの名無しさん:2020/02/04(火) 21:27:04 ID:U30pp8jN.net
UIメインにしたって細かいカスタマイズしたいと思ったら途端に面倒になるんじゃないの
大体人気のあるアプリは独自にカスタムしてアニメーション入れたり頑張ってるわけで、
Flutterでそれをやろうとすると途端に難易度が跳ね上がるんじゃないの
教科書に乗ってるようなサンプルアプリみたいなしょぼいみためのみんな同じので精一杯じゃないの

136 :デフォルトの名無しさん:2020/02/04(火) 21:39:05 ID:U30pp8jN.net
例えば youbride というアプリを見てほしい
ttps://play.google.com/store/apps/details?id=jp.youbride.android&hl=ja
flutterで作られているという
明らかにUIがしょぼい
触っていると変なスクロール領域があったり明らかにUIがしょぼい
同じ会社の Poiboy というアプリはネイティブなようだが、
明らかにこちらの方がUIが良くできている
異性の写真をスワイプして次の写真に飛ばしたりできる
Flutterを使うとアプリがしょぼくなる良い例ではないだろうか

137 :デフォルトの名無しさん:2020/02/04(火) 21:46:31 ID:kZmtSpIL.net
>>75

138 :デフォルトの名無しさん:2020/02/05(水) 15:30:32.42 ID:MeKujfSH.net
>>93
本当に撤退するのでしょうか?

139 :デフォルトの名無しさん:2020/02/05(水) 15:40:46 ID:x9CGxC0a.net
もう撤退したよ

140 :デフォルトの名無しさん:2020/02/06(木) 00:22:07 ID:3IyMYliq.net
>>139
情報ソースをお願いします。

141 :デフォルトの名無しさん:2020/02/06(木) 19:32:23 ID:qTaw0WkO.net
やりたくないならやらなければいいし、わざわざネガティブなレスするならネイティブで頑張ればいいし。やりたい奴だけで盛り上げていこうぜ。

142 :デフォルトの名無しさん:2020/02/08(土) 02:44:44 ID:Hqhuw4ea.net
providerの使い方を優しく教えてくれる記事を誰か書いてくださいお願いします
アフィ広告踏みますので!

143 :デフォルトの名無しさん:2020/02/08(土) 03:38:47 ID:ih2IyHiE.net
DI以外あんま使い道なさそうなので適当でOK

144 :デフォルトの名無しさん:2020/02/11(火) 01:34:42 ID:wwgXq7Q5.net
海外のサイトを見ていたら、Googleは、OracleがSunを買収したときより
脅威を感じ、政治的な意味で Java から離れるようになったそうだ
(個人的にはGoogle vs Oracleの訴訟問題が直接の原因ではないかと思うが)。
・AndroidのJavaを一掃しようとしたのが Kotlin。これもGoogle製。
・GWTというJavaをJSに変換するWeb ToolKit が有ったが、Javaから
 離れるためにGWTを取りやめ、その代わりとして、Javaに似た言語の
 Dartを開発すると同時にGWTの代わりとしてFlutterを作ったらしい。
・FlutterはFuchsiaという組み込み用OS(?)とスマホ様のアプリを同時開発する
 目的も持っているという噂がある。
・Flutterは、現在、Googleが推奨するPWAと競合し始めているらしい。

この話が本当だとすると、Dartとは、FrontEndを主戦場とした Javaの代替であ
るということらしい。一方、同社のKotlinも、明らかにJavaの代替だが。

145 :デフォルトの名無しさん:2020/02/11(火) 01:38:30.12 ID:wwgXq7Q5.net
>>144
1. もともと、(Sunの)Java一本でやっていく予定だった。
2. Androidでも、GWTでもJavaを採用した。
3. 政治的に Javaを取りやめる方針となった。
4. AndroidのJavaはKotlinに、GWTのJavaはDart、GWT自体はFlutterへと
 変わった。
5. Dartは、Golangに比べて人気が無いとのこと。
6. Flutterは、同社のPWAと社内競合を起こしているらしい。

146 :デフォルトの名無しさん:2020/02/11(火) 01:44:55.23 ID:wwgXq7Q5.net
>>145
Google社に、Golang, Kotlin, Dart などさまざまな言語が次々に誕生してきたのは、
社内で別グループに競争させることによって品質を高めることが目的だと
書かれていた。
今のところ Dart は人気が無いが、Ver 1 が出来たのが(たしか)2013年と
新しいため、知らないくせに欠点をあげつらう人がいるためで、
そもそも5年以内に台頭した言語は無い、と書いている人がいた。
人がいた。

147 :デフォルトの名無しさん:2020/02/11(火) 01:49:44.41 ID:wwgXq7Q5.net
>>146
Dartが人気が無い原因は
・Ver1が出たのが2013年で、新しすぎるため。
・Googleが大々的に推進してこなかったため。
・Dartによって、新しく出来るようになったことがないため。
などが挙げられていた。

148 :デフォルトの名無しさん:2020/02/11(火) 01:56:10 ID:yFCFegHZ.net
PWAはやれること限られるから競合してるとは思わない

149 :デフォルトの名無しさん:2020/02/11(火) 02:26:28 ID:wwgXq7Q5.net
FlutterのWidgetなどの描画系は、同社のChromeから持ってきたものなんだそうだ。
PWAも、ブラウザの描画エンジンを用いる。
Wasmも登場した今、FlutterのバックエンドがPWAに移行したとしても不思議は無いかも。

150 :デフォルトの名無しさん:2020/02/11(火) 02:28:46 ID:wwgXq7Q5.net
>>149
今のFlutter製アプリは、描画エンジンもアプリの中身組み込んで配布される。
PWAだとそれを組み込む必要が無いからサイズが小さく出来、配布や起動が速くなる。

151 :デフォルトの名無しさん:2020/02/11(火) 02:33:03 ID:k4Hat36t.net
KotlinはGoogle製ではなくJetBrains製だろ
あとDartが人気無い理由は元々の目標が達成できなかったために消え行く言語と思われてたからじゃね
ブラウザにDartVM載せてJSの代替にしようとしてたけど挫折して、AltJSとして細々と生き長らえてた

152 :デフォルトの名無しさん:2020/02/11(火) 02:38:52 ID:wwgXq7Q5.net
>>151
当初の目標が ブラウザ内でDartVMで走らせると言うことであれば、
FlutterのバックエンドをWasmにしてPWA化するのは当初の目標を実質的に
達成することになりそう。
それに>>150の利点もある。

153 :デフォルトの名無しさん:2020/02/12(水) 01:27:06.30 ID:iPy9Lmfb.net
>>152
dartの当初の目的はJavaScriptの代替だろ?
JavaScriptの言語上の欠点を解決することとだったと記憶してる。
ただ、全く流行らなかったから学んでも無駄だと思われてたが、Flutterの開発言語として採用されたから少し人気が復活しただけ。
てか書かれてる内容に誤りが多すぎるぞ。

154 :デフォルトの名無しさん:2020/02/12(水) 05:30:29.84 ID:3bhcwL2x.net
厳密な意味でdart人気あるのか?
flutterのため単に嫌々使わざるを得ないだけ臭が

155 :デフォルトの名無しさん:2020/02/12(水) 12:52:13 ID:mzw7eug2.net
>>154
githubに登録されたプログラムで使われている言語ランキングは、
1. JS
2. Java
3. Python
4. PHP
5. C++
6. C#
7. Typescript
8. Shell
9. C
10. Ruby

人気上昇中の言語は、
1. Kotlin, 2. HCL, 3.typeScript, 4.PoweShell, 5.Rust, 6.CMake, 7.Go,
8.Pythin, 9.Groovy, 10.SQLPL

Dartはこの中には無い。

156 :デフォルトの名無しさん:2020/02/12(水) 20:10:09 ID:VvTfok3h.net
>>154
同意。むしろkotlin文法でflutter書かせたほうがいいんじゃねーの?って思う。

157 :デフォルトの名無しさん:2020/02/13(木) 00:12:16 ID:X++L6urQ.net
dartは、初期のC++から型を明示した宣言を出来なくしたような言語のようだ。
見た目は初期のC++に良く似ている。

158 :デフォルトの名無しさん:2020/02/13(木) 01:20:42.75 ID:NsgOnbkm.net
まぁ、でも意外と慣れるもんだぜ
dart 2.0以前はstrong mode無くてひどかったな
dart 3.0でnnbd、non nullable typeくるし多少はマシに

159 :デフォルトの名無しさん:2020/02/14(金) 17:19:27 ID:/AFcZEJC.net
>>155
性質上、なかなかGithubで公開するのに適した成果物が出来上がることはまずねえからな
単純比較はできんだろう

160 :デフォルトの名無しさん:2020/02/14(金) 17:36:32.18 ID:rQdJoGM9.net
>>159
なるほど。
そういう観点から言えば、公開してもいいプログラムと言うのは、簡単に
作ったちょっとしたプログラムが多くなるかもしれないから、気軽に使える
ような言語が github で使われる言語のランキング上位に来るかも知れない。
JSはそれに当てはまっている。

161 :デフォルトの名無しさん:2020/02/14(金) 18:27:46 ID:+9NDg3r6.net
Android/iOSクロス開発フレームワーク React Native入門、掌田津耶乃、2018

Xamarin は嫌だけど、こちらの方がよい

162 :デフォルトの名無しさん:2020/02/26(水) 15:09:38 ID:3VW/sAnD.net
年末に「基礎から学ぶflutter」って本出てるんじゃん
誰か読んでないの?

163 :デフォルトの名無しさん:2020/02/26(水) 15:29:22.60 ID:JBdLkQQ4.net
あそこが出版してる本って、ちょくちょくKindle版が半額になる印象があるんだけどさ
まだあの本って一度も半額にはなってないのかな?

164 :デフォルトの名無しさん:2020/02/26(水) 20:15:00 ID:qm6VzmyO.net
つべでFullter Clock見たけど、アニメーション極めればここまで出来るんだな。

165 :デフォルトの名無しさん:2020/02/26(水) 21:08:00 ID:3Ue55M0H.net
当たり前やん。今どき他のフレームワークと大差ねぇ。
あると一人で思ってるのは>>135だけ

166 :デフォルトの名無しさん:2020/02/26(水) 21:35:44 ID:51VTAutP.net
>>162
買ったけど途中からほぼウィジェットの紹介ばかりで読む価値なし
後半なんて全部書けば動きますよってコードもないので
Flutterの基礎がわかってないと難しい
これで基礎が付くかと言われるとつかない

Flutterの本がないから高値で売れると思った出版社がページ数稼ぎで無理やり作らせたととしか思えないクオリティ

正直いらないから売った

167 :デフォルトの名無しさん:2020/02/27(木) 07:30:57 ID:BJ79JY+u.net
>>164
ソースも見れるし勉強になるよな

168 :デフォルトの名無しさん:2020/02/27(木) 19:59:50 ID:CEcUoxi+.net
なんか大きめのアプデきたな。

169 :デフォルトの名無しさん:2020/02/28(金) 23:48:10 ID:sIUW4qz8.net
まともな本がない
いま一番オススメできるのが公式ドキュメントだけ

170 :デフォルトの名無しさん:2020/02/29(土) 01:31:30.34 ID:Ech7L6lw.net
実際アプリ作成だと全く使い物にならない。
試作用途でしか使えない。

171 :デフォルトの名無しさん:2020/02/29(土) 01:40:46.77 ID:Ech7L6lw.net
たった2000件のリストビューの2000件目を表示しようとすると簡単に落ちるwww
こんなもん使えないwww

172 :デフォルトの名無しさん:2020/02/29(土) 03:49:13 ID:n2ON3dY7.net
SwiftとKotlinから逃げるな

173 :デフォルトの名無しさん:2020/02/29(土) 15:26:28.01 ID:Ech7L6lw.net
ま、バージョン3くらいにならないと話にならないのか通例だよな・・pluginのバグ直せるけどあえて放置。
こんな世界に加担したくない、上手に利用するだけ。

174 :デフォルトの名無しさん:2020/02/29(土) 17:54:27 ID:c0Mk/3Lf.net
スプラッシュ・スクリーンの位置がずれるバグがある

175 :デフォルトの名無しさん:2020/02/29(土) 20:25:13 ID:IJGVxYXy.net
実際バグだらけじゃんか

176 :デフォルトの名無しさん:2020/02/29(土) 23:26:04 ID:6IdZMwnf.net
多言語の3強が、掌田津耶乃・山田祥寛(WINGSプロジェクト)・柴田望洋。
他に、スッキリ・やさしい・猫でも・独習など

掌田は、その中でも断トツ!

多言語の入門書・フレームワーク・ゲームエンジンなど、
ここ数年で、20冊とかある

Flutter の本も出してる!

177 :デフォルトの名無しさん:2020/03/03(火) 01:20:56 ID:RK9bRFjX.net
flutter engine何やってるのかさっぱりわからん

178 :デフォルトの名無しさん:2020/03/03(火) 14:41:23 ID:xwcF/daZ.net
>>177
GPU Renderingだから普通の人には分からんよw

179 :デフォルトの名無しさん:2020/03/03(火) 15:09:35 ID:XIdDQCX/.net
iOSだとmetalだっけ
三角形描くのに数百行必要という

180 :デフォルトの名無しさん:2020/03/03(火) 17:21:21.66 ID:2vcS2Mjz.net
プログラミング勉強中の初心者なんですが、初めてのアプリ開発をflutterで試みるのって何か支障ありますか?
まずはクロスプラットフォームなんて欲張らずに、KotlinとSwiftで分けて開発するのが無難でしょうか?
それぞれの経験がないのにいきなりflutterやると詰まる、みたいなことがないか不安です

181 :デフォルトの名無しさん:2020/03/03(火) 18:54:22 ID:CpQpGbBE.net
>>180
何作りたいの?ゲームならお門違い

182 :デフォルトの名無しさん:2020/03/03(火) 19:53:05 ID:XIdDQCX/.net
釣りだろ

183 :デフォルトの名無しさん:2020/03/03(火) 21:51:47 ID:2vcS2Mjz.net
>>181
掲示板です

今のところゲーム作るつもりはないんですが向いてないんですか?

184 :デフォルトの名無しさん:2020/03/04(水) 01:45:32.28 ID:cwbBJGin.net
>>180
マジレスするとXcodeやAndroid Studio使えないと無理。
pluginとか無駄に数ある。
dart2についてはクセがある。4 / 2とかエラーになるしw 簡易構文推しなのにセミコロン必須。
ただ言語仕様そのものはSwiftより好きかも。
flutterはクセの塊w 初めのうちは何も思い通りできない。カンマで気が狂いそうになるw開発環境がすぐに壊れるw

185 :デフォルトの名無しさん:2020/03/04(水) 06:57:07 ID:FxwQJs0M.net
>>183
掲示板ならflutterでいいと思う
掲示板ならそきまでandroidやiOS固有の機能使うわけでもないし
画面サクってって作れてdartもkotlinなどと比べて多機能じゃないから、基本を学ぶにはいいと思う

186 :デフォルトの名無しさん:2020/03/04(水) 17:03:17.58 ID:cN/QmuUg.net
providerのサンプルが少なすぎてわかりにくい
Hello world的なサンプルを誰か書いてくれる神様おねがいします
アフィリエイトがあれば踏みますので!

187 :デフォルトの名無しさん:2020/03/05(木) 19:40:04 ID:Bx6woUWz.net
flutterはrouterやstate management、animationなどアプリケーションに必要なモジュールが公式で提供されているということだと思う(rnと比べて。ただ全てではない)。そこはまじでflutter良いと思う。

ただ、dartよ。なぜjsじゃないんや。

188 :デフォルトの名無しさん:2020/03/05(木) 19:50:17 ID:JWJAosqm.net
providerがgoogleの管理元になる可能性はありますか?

189 :デフォルトの名無しさん:2020/03/05(木) 20:07:35 ID:zh6esOx8.net
blocの次はproviderか
おまえら本当に馬鹿に振り回されてるな

190 :デフォルトの名無しさん:2020/03/05(木) 23:02:09 ID:VordzSw7.net
>>184-185
ありがとうございます
頑張ってみます

191 :デフォルトの名無しさん:2020/03/11(水) 18:51:27 ID:XAM1rR1r.net
flutterもコロナで終わるかもな・・

192 :デフォルトの名無しさん:2020/03/21(土) 17:23:15 ID:ZzFimg+M.net
将来はFlutterに携わりたい

でも今は転職のためrpaかjavaを学ばないと‥
rpaとjavaどっちを選んだらFlutterの勉強に役立つの?

193 :デフォルトの名無しさん:2020/03/21(土) 18:23:57 ID:txJMIm7g.net
>>184
>flutterはクセの塊w 初めのうちは何も思い通りできない。カンマで気が狂いそうになるw開発環境がすぐに壊れるw

この「カンマの話」を詳しく:

194 :デフォルトの名無しさん:2020/03/21(土) 18:51:08.56 ID:em0zwNdw.net
typescriptで開発できるようにしてくれたらもっと流行るのに

195 :ドン・キホーテ・ドフラミンゴ :2020/03/21(土) 18:52:27.80 ID:em0zwNdw.net
Flutterの良いところはIDEなしでも開発が行えることである

196 :デフォルトの名無しさん:2020/03/22(日) 00:30:51 ID:PO/EjLA1.net
ts2dartって開発中止しちゃったの?

197 :デフォルトの名無しさん:2020/03/23(月) 18:51:03 ID:wqLYyYXe.net
最近Flutter始めました。
Dartも含めJavaやObjCと隔世の感があるね。
Hot reloadも含め慣れれば使いやすい。

198 :デフォルトの名無しさん:2020/03/27(金) 02:46:58 ID:izjgQk2/.net
blocとかいろいろ出てきわけわかんないよ
初心者向けの本がなさすぎる

199 :デフォルトの名無しさん:2020/03/27(金) 11:19:35.32 ID:umZ0RMsO.net
blocじゃなくてproviderで十分。

200 :デフォルトの名無しさん:2020/03/27(金) 13:12:21 ID:o+DxBGPf.net
非Widgetなビジネスロジック間でprovider使える?

201 :デフォルトの名無しさん:2020/03/27(金) 19:36:19 ID:izjgQk2/.net
providerもよくわからない
最近はflutter_state_notifierってのがよいらしい
この前までproviderマンセーの記事があったけどもうトレンド変わったの?もうついていけないよ

202 :デフォルトの名無しさん:2020/03/27(金) 23:04:40.73 ID:8hxwRvMC.net
>>200
全然使える

203 :デフォルトの名無しさん:2020/03/28(土) 11:14:27 ID:XihE0YA6.net
>>194
ほんこれ。
なんで今さらdartなんて、、、

204 :デフォルトの名無しさん:2020/03/28(土) 11:56:53 ID:brk8LAzB.net
>>203
そりゃFlutter開発チームの隣にたまたまDart開発チームがいたからだろ。

205 :デフォルトの名無しさん:2020/03/28(土) 18:51:53.70 ID:VNOXhpvm.net
flutterの性質上、自社で制御できない言語は危険だろ

206 :デフォルトの名無しさん:2020/03/28(土) 21:37:53.56 ID:L89shHGR.net
でもdartってjavaっぽいからほぼ何も覚えなくても
いきなり雰囲気で書けるのはありがたいんだよね

207 :デフォルトの名無しさん:2020/03/29(日) 06:03:31.41 ID:gEeExCeL.net
dart2は入りやすかった。
Swiftみたいにnull拒否言語はうざいだけ。nullとか普通にあっていいよ。
コンストラクタの簡易代入表記もいい。
4/2→エラーは笑ったがw
ただTupple2とか少しダサいw

208 :デフォルトの名無しさん:2020/03/29(日) 22:21:07 ID:oM19965o.net
俺に必要なのは逆引きなのよ
どこでもいいから出版社さん作ってください
基礎から学ぶの本はページ数のあんなにある割にウィジェット紹介でページ数改正出るのにイラッとしたから
逆引きサンプル大量に作ることに力入れたほうが売れてたよ

209 :デフォルトの名無しさん:2020/03/30(月) 21:58:32.28 ID:GVlI109p.net
体系的に学習したいなら本がよいと思うけど、逆引きが欲しかったらググればよくね?

210 :デフォルトの名無しさん:2020/03/31(火) 08:49:11 ID:RR36wa+V.net
まぁ今どき書籍で出されても、と思うわ。
サンプルならpub.devやgithubに大量にあるし。
blocはいい加減に死滅してほしいけど。

211 :デフォルトの名無しさん:2020/03/31(火) 19:41:42 ID:A2ACgoPO.net
setStateで管理している変数を取得するのは
statefulwidgetを継承したクラスからじゃないとできないんでしょうか?

212 :デフォルトの名無しさん:2020/04/01(水) 19:38:28.32 ID:vsfR1X0r.net
んなこたーない

213 :デフォルトの名無しさん:2020/04/01(水) 23:23:34.04 ID:WgOjwora.net
>>211
そもそもsetStateで変数を 管理 しない

214 :デフォルトの名無しさん:2020/04/03(金) 20:49:17 ID:wTkJDObr.net
hot reloadの仕組みってprocessはkillせずに変更のあったclassのp-codeだけをreloadしてrebuildしてるんだよね?
restartも同じ仕組みだとすると獲得済みのnativeなresourceとか解放されてからrestartされるの?
イマイチ分からん。

215 :デフォルトの名無しさん:2020/04/05(日) 02:18:15 ID:FOiD8eSk.net
8core16htだから常にビルドしててもいいから速くしろ

216 :デフォルトの名無しさん:2020/04/21(火) 02:33:31.79 ID:EiCIEmAp.net
すみません、教えて下さい。
Javaも未経験の素人なんですが、趣味でandroidアプリを作りたくて、調べてたらFlutterの存在を知りました。
UIが簡単に組めそうなので使ってみたいのですが、javaも知らずにDartを勉強するのは無謀でしょうか?

217 :デフォルトの名無しさん:2020/04/21(火) 08:14:20.20 ID:fcNHTHk5.net
>>216
何らかのプログラミング言語が使えるのであれば学習するのは難しくないと思う。
プログラミング自体はじめてならおすすめしない。

218 :デフォルトの名無しさん:2020/04/21(火) 10:12:45 ID:EiCIEmAp.net
>>217
それは、日本語の情報がまだまだ少ないからとかそういう理由でしょうか?
それとも、基礎知識として他の言語を知らないとそもそも理解が困難ですか?

219 :デフォルトの名無しさん:2020/04/21(火) 10:24:42.59 ID:EiCIEmAp.net
ちなみに、数年前に、phpとvb.netを少しかじった程度(個人的なツール開発とか)の知識です。

220 :デフォルトの名無しさん:2020/04/21(火) 10:27:32.35 ID:SErm98lT.net
>>218
Dart2、Kotlin、Swiftを全部覚えないとならず理解が困難
ライブラリもベータ版だらけで使い物にならず、自作が必要

221 :デフォルトの名無しさん:2020/04/21(火) 10:56:37 ID:5kgPgWKQ.net
>>216
趣味ならあれこれ悩むよりやってみれば良いんじゃない?
挫折して失敗しても責任ないんだし。

222 :デフォルトの名無しさん:2020/04/21(火) 12:14:16 ID:0eoTm5n1.net
flutterのdropdownbuttonのデザインダサすぎる

223 :デフォルトの名無しさん:2020/04/23(木) 18:45:20.25 ID:E+eqWucm.net
もうそろそろ誰かが本を出してもいい頃じゃない
出版社さんやる気出して!

224 :デフォルトの名無しさん:2020/04/23(木) 21:26:30 ID:25rRF01w.net
最近出ただろw

225 :デフォルトの名無しさん:2020/04/23(木) 21:50:19 .net
みなみけ2期的なあれかな?

226 :デフォルトの名無しさん:2020/04/27(月) 00:24:08 ID:/CD5jiXK.net
TextFieldとかTextとかのウィジェットの余白の調整にPadding()を使いまくりなんだけど
各ウィジェットをにpaddingできないのかな?こういうものなのかな?

227 :デフォルトの名無しさん:2020/05/12(火) 20:31:30 ID:TTkiwpfX.net
ここ人いなさすぎてつまんねえな
どこか掲示板ないかな

228 :デフォルトの名無しさん:2020/05/13(水) 21:17:07 ID:I2OeGW7r.net
公式のコミュニティがあるぞ。当然英語オンリーだけど。

229 :デフォルトの名無しさん:2020/05/13(水) 21:29:55 .net
つまんねぇじゃないんだよお前が面白くするんだよ
コミュニティはお前のママじゃないんだよ

230 :デフォルトの名無しさん:2020/05/18(月) 19:09:35 ID:2vPcYCOM.net
Flutter開発の人口は増えてるな。世界的には。マテリアルデザインのデザイン言語の影響を英語苦手な日本人が陽の目当たらないのは何と皮肉な。

231 :デフォルトの名無しさん:2020/05/19(火) 11:16:39.59 ID:gvJp0ir6.net
前半の世界的に人口が増えているは理解できたが、後半の日本語の暗号を誰か解読してくれ。

232 :デフォルトの名無しさん:2020/05/19(火) 13:00:56.52 ID:8K1jtdCT.net
気になったので、各フレーズを切り出してパズルのピースのように順序をあれこれ入れ換えたり
装飾する部分を総当りでひとつづつずらして意味がとおるか吟味したりと
けっこう頑張ってみたが無理だった

233 :デフォルトの名無しさん:2020/05/22(金) 12:05:37 ID:pCi8tbXT.net
flutter jpから本出してほしい
ここ見てたらお願いします
常にトレンドも変わるのでお願いします
できればproviderを基礎から解説してほしい
記事でもいいですアフィ踏みますのでお願いします!

234 :フラッターくん ◆Lny51nqmi2 :2020/05/22(金) 12:06:42 ID:pCi8tbXT.net
今日はDartを勉強します

235 :デフォルトの名無しさん:2020/05/25(月) 21:50:31.41 ID:B19hLwZU.net
>>233
ChangeNotifier!

236 :デフォルトの名無しさん:2020/06/03(水) 20:31:00 ID:3rdq+vvS.net
import "dart:async";
これ書いてないのに
Futureもasyncもawaitも使えるのはなぜですか?

237 :デフォルトの名無しさん:2020/06/10(水) 13:58:42.03 ID:1iaEfJdZ.net
おなかがすいたらFlutter

238 :デフォルトの名無しさん:2020/06/10(水) 22:51:23.49 ID:0XTjgpMX.net
Ruby on Rails では、自分で、require していないのに使えるものは、
フレームワークが自動的に読み込んでいる

または、起動時に読み込まれるためのフォルダへ、ファイルを置くと、読み込まれる

239 :デフォルトの名無しさん:2020/06/11(木) 01:56:41.54 ID:AG+cKl1V.net
なるほど、Rubyは意図せず使われてしまう危険な言語なんだな

240 :デフォルトの名無しさん:2020/06/13(土) 01:20:58.09 ID:Jlq6a5E4.net
flutter極めると、もうSwiftとか要らないよなw

241 :デフォルトの名無しさん:2020/06/13(土) 19:47:16.84 ID:HJc1uG/j.net
プログラミング言語「Dart」が“null安全”に 〜テクニカルプレビュー版がリリース
https://forest.watch.impress.co.jp/docs/news/1258690.html

242 :デフォルトの名無しさん:2020/06/14(日) 01:29:18 ID:PGlZz/2g.net
DartついにJSを超えたな

243 :デフォルトの名無しさん:2020/06/14(日) 11:24:23.38 ID:9pT3ELpf.net
後発なのに皮肉ってるのか

244 :デフォルトの名無しさん:2020/06/14(日) 13:17:17.35 ID:ZrkvMg0l.net
>>242
JCになったのか。

245 :デフォルトの名無しさん:2020/06/16(火) 15:06:45 ID:MTeOLqH2.net
パッケージが多いのは素人にありがたいな。

246 :デフォルトの名無しさん:2020/06/17(水) 00:24:10 ID:aIh0r2nM.net
つーかさ、最近いろんな言語が竹の子のようにニョキニョキでてきて
あれが良いこれが理想だ正しいなどと比較バトルするのを良く見るが
厨房の「さいきょうのゲームハード」の語りと同じようなもんにみえる
結局プログラム言語の人気や採用数は、言語設計が理想的だからではなく
パッケージ(ライブラリ)さらに既にあるコード資産が多いかどうかで
きまる部分が多い
どんだけカッコイイモダンな言語があったとしても趣味ならともかく
仕事でやるならできるだけ新規に書く部分が少ないほうが良い
もちろんモダンで使い易い言語のほうがライブラリがつくられる確率も
あがるからどうしょうもなく駄目な言語は最初からどうしょうもないが

247 :デフォルトの名無しさん:2020/06/17(水) 15:31:21.63 ID:qk/Uqs40.net
和書の内容がモダンではなくなったのでそろそろ新書を出してください
おねがいします

248 :デフォルトの名無しさん:2020/06/17(水) 16:26:23.13 ID:Y72XDe3z.net
初期の頃本買ったけど全然勉強ならんかった。つべの方がよっぽどいい。

249 :デフォルトの名無しさん:2020/06/17(水) 17:09:01.79 ID:scQet5Vo.net
書籍書き終わった頃には言語仕様や流行りの設計手法が変わっちゃうリスクがありそう。
場合によるけどBLoCより最近のProviderのほうが使いやすいし。

250 :デフォルトの名無しさん:2020/06/17(水) 18:19:45 ID:96+3Xxyl.net
Providerはマジでわかりやすい
状態管理のモヤモヤが全部吹き飛ぶ

251 :デフォルトの名無しさん:2020/06/17(水) 20:19:35 ID:PvKBfV57.net
>>249
そのBLoCを知ったうえだからこそProviderがわかりやすいんだろうな。
BLoc知らずにProvider勉強中の身としては結構敷居が高い。ようやく理解出来てきたけどProxyProviderまで使うと少し混乱する。

252 :デフォルトの名無しさん:2020/06/24(水) 17:40:30.34 ID:QAGf1S72.net
xd to flutter 使ったら
「error: Target of URI doesn't exist: 'package:flutter_svg/flutter_svg.dart'. (uri_does_not_exist at [nexterapp] lib/challenge.dart:2)」
とかエラーでたんだけど、どうすりゃいいの?

253 :252:2020/06/24(水) 17:50:32 ID:QAGf1S72.net
flutter pub get
をターミナルから実行したら治ったぽい

254 :デフォルトの名無しさん:2020/06/24(水) 18:02:55.71 ID:QAGf1S72.net
次はこれ調べてる。
error: The argument type 'Color' can't be assigned to the parameter type 'ImageProvider'. (argument_type_not_assignable at [nexterapp] lib/dashboard2.dart:86)

255 :デフォルトの名無しさん:2020/06/24(水) 18:02:56.37 ID:QAGf1S72.net
次はこれ調べてる。
error: The argument type 'Color' can't be assigned to the parameter type 'ImageProvider'. (argument_type_not_assignable at [nexterapp] lib/dashboard2.dart:86)

256 :デフォルトの名無しさん:2020/06/24(水) 18:49:41.27 ID:QAGf1S72.net
次はこれ。実行時エラー

MediaQuery.of() called with a context that does not contain a MediaQuery.
No MediaQuery ancestor could be found starting from the context that was passed to MediaQuery.of().
This can happen because you do not have a WidgetsApp or MaterialApp widget
(those widgets introduce a MediaQuery), or it can happen if the context you use comes from a widget above those widgets.
The context used was:
Scaffold
See also:
https://flutter.dev/docs/testing/errors

257 :256:2020/06/24(水) 19:31:33 ID:QAGf1S72.net
修正可能性が多い場所が多すぎるので諦めた。
main.dart を別のにしようとしたときの書き換えが良くなかったと思われる。

258 :デフォルトの名無しさん:2020/06/24(水) 19:49:24.36 ID:fbTaLwk1.net
プログラミング自体初心者と見たけど
質問する前にまずはエラーメッセージを読む癖つけよう
求める答えはそこにある

259 :デフォルトの名無しさん:2020/06/24(水) 21:51:22.25 ID:tQ7ijJBO.net
答えがほとんどズバリとエラーメッセージに書いてあるような?

260 :デフォルトの名無しさん:2020/06/24(水) 22:07:44.36 ID:6Stxm2AD.net
俺が質問しても反応しないくせに
いい加減にしろよカスども

261 :デフォルトの名無しさん:2020/06/24(水) 22:09:12.46 ID:6Stxm2AD.net
許してやるから今のトレンドの情報をブロクでわかりやすく発信しなさい
ちゃんとわかりやすく書いてくれたらアフィリエイト踏んでるやるからしっかり書けよ!

262 :デフォルトの名無しさん:2020/06/24(水) 22:27:19.89 ID:cNRckdT9.net
(´・ω・`) だれ?

263 :デフォルトの名無しさん:2020/06/25(木) 02:44:43.42 ID:e8s60fqj.net
decoration: BoxDecoration(
image: DecorationImage(image: NetworkImage("urlImage"),
fit: BoxFit.cover)
),

264 :デフォルトの名無しさん:2020/06/25(木) 02:45:32.48 ID:e8s60fqj.net
エラー書いてるけど、解決方法がわからないです…

265 :デフォルトの名無しさん:2020/06/25(木) 03:31:45.17 ID:e8s60fqj.net
xd to flutter で書き出したときはmain の Home ってところに画面名をかけば
そこがHome 画面として書き出されるのね。

…ここにいろいろ書かれるのうざい?日本語情報少なすぎなので、多少なりとも
役にたたないかなと思って書いてるけど

266 :デフォルトの名無しさん:2020/06/25(木) 05:24:46.23 ID:2LahzjFh.net
エラーメッセージで検索する

英語のページなら、ブラウザで日本語に翻訳すればよい

267 :デフォルトの名無しさん:2020/06/25(木) 06:19:31.74 ID:/bWSJldt.net
Flutterってkotlin,swiftに変換もできるの?
java→kotlinみたいな自動変換があるならちょと触ってみようかなと思ってる

268 :デフォルトの名無しさん:2020/06/25(木) 08:41:23.17 ID:2LahzjFh.net
React Native + Expo, Firebase しか、知らない

269 :デフォルトの名無しさん:2020/06/25(木) 11:38:44.23 ID:ZxCJClIi.net
エラーメッセージって片言の英語じゃなくてネイティブの英語だから
機械翻訳でもかなりの精度で翻訳してもらえるよ
英語を読む気が無いのなら機械翻訳通してみれば?

それと日本語情報に拘るのはやめた方がいいよ
機械翻訳で海外のサイトや本家公式見るようにしてみな
そういうやり方に慣れれば
日本語情報なんて馬鹿らしくて見る事無くなるよ
日本語情報は中途半端で不正確で遅いものが多い

270 :デフォルトの名無しさん:2020/06/25(木) 13:28:14.65 ID:lEQVKXxf.net
>>269
いいこと言うね。

271 :デフォルトの名無しさん:2020/06/25(木) 15:16:07.20 ID:ZxCJClIi.net
>>270
多分初心者の人にとっては大切な事だろうしね

Chrome入れたら以下2つの拡張機能入れるだけでかなり捗る

Google翻訳
Daily2.0

海外ページいったら右クリで「日本語に翻訳」選ぶだけ

272 :デフォルトの名無しさん:2020/06/25(木) 17:29:12.07 ID:S2ckaztO.net
chromeネイティブで翻訳機能付いてるから拡張機能いらないよ

273 :デフォルトの名無しさん:2020/06/25(木) 19:05:08.45 ID:8ypwbYV4.net
>>271
DeepLも仲間に入れてあげて。かなり自然な翻訳してくれるので重宝してるわ。

274 :デフォルトの名無しさん:2020/06/25(木) 19:10:55.91 ID:fMcwWo8e.net
>>271
>>273
貴重な情報ありがとう。
コツコツ勉強するわ。

275 :デフォルトの名無しさん:2020/07/01(水) 17:58:24.76 ID:y/Wgtnem.net
flutterって人気ないのかな?

276 :デフォルトの名無しさん:2020/07/01(水) 21:45:56.90 ID:cIQCf4gJ.net
あるよ

277 :デフォルトの名無しさん:2020/07/02(木) 00:26:26.05 ID:Q9fuXUhE.net
あるだろうか

278 :デフォルトの名無しさん:2020/07/02(木) 07:07:07.11 ID:5Sj8a6tx.net
いやない(反語)

279 :デフォルトの名無しさん:2020/07/10(金) 10:07:34.74 ID:ccA1FP1X.net
デスクトップアプリも作れるようになるなんて
mono潰しにきたな

280 :デフォルトの名無しさん:2020/07/23(木) 17:29:05.34 ID:hzh7k8UQ.net
state管理周りのトレンド早いね、state_notifier ええやんと思ったら、riverpodって。。。

281 :デフォルトの名無しさん:2020/07/23(木) 17:40:32.59 ID:QTbvAZbt.net
出たばかりだからねこれから私用がコロコロ変わる可能性もあるから業務では厳しいかな

282 :デフォルトの名無しさん:2020/07/24(金) 19:35:08.52 ID:XLUnPm6M.net
みんなreduxちゃうの!?

283 :デフォルトの名無しさん:2020/07/24(金) 22:22:06.05 ID:O0bkz5w7.net
hooks APIのおかげでreduxも微妙感出てきたよ

284 :デフォルトの名無しさん:2020/08/06(木) 18:46:45.24 ID:n8+uhlZv.net
flutterよりxamarinのほうが良いってところは何だろう?
C#とdartの言語の違いは別にして。

285 :デフォルトの名無しさん:2020/08/06(木) 19:22:01 ID:HwxqIu3M.net
Xamarin好きだけど、ネイティブAPIがたやすく呼べる所がメリットだと思うよ。
UI周りはXamarinのほうがどんくさいけど。
Xamarinでガワネイティブをよく作る。

286 :デフォルトの名無しさん:2020/08/09(日) 14:57:01.30 ID:LzCETgOi.net
providerが良いと思って使ってるけど
freezeしろとかblocと一緒に使えとか
どの記事を参考にしたらいいのか分かりません
どなかたproviderの正しい使い方に導いてくださいませんかそこの先輩!w

287 :デフォルトの名無しさん:2020/08/09(日) 17:56:33.80 ID:LzCETgOi.net
providerが4.0以上の場合はconsumer使わなくても良くなってるので
consumer使ってる記事はもう古いので見ないほうがいいっすよってのだけわかりました

288 :デフォルトの名無しさん:2020/08/10(月) 07:38:38.76 ID:wZd4bWd8.net
Xamarinを使わないのが正しい

289 :デフォルトの名無しさん:2020/08/20(木) 04:32:19.58 ID:7K9M7ctX.net
FlutterはFirebaseと相性ええねんな

290 :デフォルトの名無しさん:2020/08/20(木) 11:45:44.12 ID:hmdc6iUu.net
どちらもgoogle製だから当然なのでは

291 :デフォルトの名無しさん:2020/08/20(木) 18:01:58.98 ID:2Z4t0tdX.net
これは隠キャの返し

292 :デフォルトの名無しさん:2020/08/21(金) 15:04:30.53 ID:VY0B1ksg.net
flutter公式のadmobプラグインは使いにくいけどな

293 :デフォルトの名無しさん:2020/08/21(金) 15:06:15 ID:VY0B1ksg.net
C#(Xamarin)でFlutterが使えるFlutnetを試してみた
https://qiita.com/f-miyu/items/9e55dbf7593a912a0dc1

Xamarinでflutter使えるようになってて草
まあバグ多いだろうからこんなん使うくらいなら1から書き直したほうがええけど

294 :デフォルトの名無しさん:2020/08/22(土) 00:21:21.26 ID:tNuaSzex.net
Dartの代わりにC#使えるのは魅力やなぁ
Xamarinがもう少し使えるやつだったらなぁ

295 :デフォルトの名無しさん:2020/08/22(土) 05:02:28.19 ID:QFMt6Vhg.net
C#界ってなんでこんな魔改造好きなんだよw

296 :デフォルトの名無しさん:2020/08/22(土) 11:23:45 ID:PMnLtYKm.net
ScrollBarウィジェットで常時スクロールバーを表示する設定にすると
エラーになるバグってまだ直ってないんでしょうか?

297 :デフォルトの名無しさん:2020/08/24(月) 02:50:35 ID:EjD+A1Ze.net
>>296
なんで自分で試さないの?

298 :デフォルトの名無しさん:2020/08/24(月) 17:07:31 ID:Dj/oUnyL.net
ためしましたが?

299 :デフォルトの名無しさん:2020/08/24(月) 17:08:10 ID:Dj/oUnyL.net
ためしたけど問題のissueとプルリクが閉じられてるので聞いてるんですよ

300 :デフォルトの名無しさん:2020/08/24(月) 17:08:25 ID:Dj/oUnyL.net
>>297はもちろん試してからレスしましたか?

301 :デフォルトの名無しさん:2020/08/24(月) 20:27:22 ID:4SDDBLdr.net
落ち着けよボーイ

302 :デフォルトの名無しさん:2020/08/25(火) 12:28:40.82 ID:cXuDdR4p.net
React Nativeに散々苦労させられた私ですが、flutterに移行してから安眠できるようになりました(^ν^)

303 :デフォルトの名無しさん:2020/08/26(水) 02:49:54.59 ID:amvS+z5K.net
おちんちん

304 :デフォルトの名無しさん:2020/08/26(水) 17:32:11.05 ID:Pa1RiuJI.net
providerパターン使ってこ

305 :デフォルトの名無しさん:2020/08/26(水) 17:42:49 ID:MAi3GulA.net
最近flutter始めたんだがBLoCパターンの良いところが全くわからん。
providerのほうが100倍使いやすい。
まぁメッセージのキューイングが必要な場合はBLoCのほうが良いんだろうけど、何でもかんでもBLoCってのは納得いかん。

306 :デフォルトの名無しさん:2020/08/26(水) 20:02:45.45 ID:Xse85GYu.net
Providerパッケージ作者がその改良版であるRiverpodパッケージを出してる
まだベータだけど来年あたりこちらに置き換わるかも

307 :デフォルトの名無しさん:2020/08/26(水) 20:22:08 ID:YFNm+GwB.net
soundpoolより使いやすい音系のパッケージある?

308 :デフォルトの名無しさん:2020/08/26(水) 20:40:32.13 ID:MAi3GulA.net
>>307
逆にsoundpool以上の使いやすさって何が必要なん?

309 :デフォルトの名無しさん:2020/08/27(木) 11:17:10.90 ID:awHPk+Oy.net
FlutterもJavaScript界隈みたいな新しもの好きに合わせる必要もない

310 :デフォルトの名無しさん:2020/08/27(木) 19:15:09.86 ID:ytJ7TwP6.net
>>293
>>294
DartってC#に似てるから入りやすくない?
async/awaitも使えるし

311 :デフォルトの名無しさん:2020/08/28(金) 15:54:02 ID:iuMTDyaE.net
final functionがキモい

312 :デフォルトの名無しさん:2020/08/28(金) 16:10:11 ID:3QyLZwGz.net
dart覚えるのにおすすめの本とか記事ありませんか?
英語難しいので日本語で

313 :デフォルトの名無しさん:2020/08/28(金) 19:38:49.36 ID:F9qd+TIu.net
dartは進化早いから本はやめとき
とりあえずmonoさんをすこれ

314 :デフォルトの名無しさん:2020/08/29(土) 02:16:39.66 ID:dVc2pP/Zc
【初の数学授業@】300年前に天才フェルマーが残した数学界最大の難問
https://www.youtube.com/watch?v=38U0Mhp3MbQ
【フェルマーの最終定理A】天才が残した300年前の難問に終止符
https://www.youtube.com/watch?v=12C8J7u6KKo
【数学をつくった天才たち@】数奇な運命を辿った愛すべき変人
https://www.youtube.com/watch?v=wy_L2CS4aXE
【暗号解読@】人類の歴史を変えた天才たちのドラマ
https://www.youtube.com/watch?v=7dSVR_zuJJs
【ブロックチェーン@】?5G時代の最終兵器「ブロックチェーン」人類の未来を変える大発明!?
https://www.youtube.com/watch?v=HfIqAQUPrjA
【サピエンス全史@】?1200万部突破の世界的ベストセラーを世界一わかりやすく解説?
https://www.youtube.com/watch?v=fud4-L2lnqQ
【金持ち父さん@】お金持ちになる手順
https://www.youtube.com/watch?v=57zybaVxc2o

315 :デフォルトの名無しさん:2020/08/29(土) 10:29:44.98 ID:gKaiERQ8.net
dart3.0いつ来るんや?

316 :デフォルトの名無しさん:2020/08/29(土) 12:00:36.33 ID:2JmWi426.net
3になったらNULL安全?

317 :デフォルトの名無しさん:2020/08/29(土) 15:18:12.25 ID:W+sn5Hqz.net
アンドロスタジオのアップデートでけえよ
一向に終わる気配無し

318 :デフォルトの名無しさん:2020/08/29(土) 17:30:17.81 ID:8f0Su1oF.net
いまアップデートしたけどまったく重くなかったしすぐ終わった

319 :デフォルトの名無しさん:2020/08/29(土) 20:05:24.23 ID:gKaiERQ8.net
Android Studio自体重いからVSCodeに移行したやで

320 :デフォルトの名無しさん:2020/08/30(日) 01:04:02.81 ID:tEmm8tOf.net
バーチャルエミュが重いのよね

321 :デフォルトの名無しさん:2020/08/30(日) 11:17:08.93 ID:2CUaHg1d.net
メモリ多めに積んだ方がいいよ。最低でも16GBは欲しい。

322 :デフォルトの名無しさん:2020/08/31(月) 21:03:19.03 ID:DBjAqcfM.net
providerの正しい使い方について誰か解説してください
アフィふみますし本でも構いません!

323 :デフォルトの名無しさん:2020/09/01(火) 12:50:01.33 ID:M8PdCcvG.net
>>322
ttps://qiita.com/kabochapo/items/a90d8438243c27e2f6d9
はどうですか?

324 :デフォルトの名無しさん:2020/09/03(木) 21:32:59.58 ID:2HZT0lJl.net
真面目に回答してもノーリアクションや
これが現実

325 :Javeスレでの名回答歴13年:2020/09/04(金) 01:29:07.33 ID:BYsnvPeK.net
つまりそんな回答は求めてないということだよ

326 :デフォルトの名無しさん:2020/09/05(土) 09:38:43 ID:OV3VFUME.net
・・・どうしてマキマはパワーを殺めてもうたん?(´;ω;`)ブワッ

327 :デフォルトの名無しさん:2020/09/05(土) 15:12:17.25 ID:nYHQtmnN.net
mono氏が本を出してくれるように誰か出版社に圧力かけてもらえませんか

328 :デフォルトの名無しさん:2020/09/05(土) 20:28:14.44 ID:EdokOEU7.net
圧力かけられるほど権力か何かがあればいいんだけどねえ

329 :デフォルトの名無しさん:2020/09/06(日) 01:16:29.22 ID:jtaPYdgG.net
「おすすめの本」
「日本語で」
「正しい使い方について」

この条件ならFlutterではなく日本語での解説本が多いRubyとかPythonをやるべき
そもそもこの人プログラマーに向いてない・・・

330 :デフォルトの名無しさん:2020/09/06(日) 06:08:33.63 ID:vcQQMEbh.net
一周回ってBLoCの方がいいように感じてきた

331 :デフォルトの名無しさん:2020/09/06(日) 15:12:39 ID:+UJBeXmd.net
>>328
何かしら彼にオファーは来てそうだけどね
断ってる可能性が高そう

332 :デフォルトの名無しさん:2020/09/06(日) 20:43:50 ID:3EmhWp3D.net
本無いと何にも出来ないし分からないンゴ〜w

>>330
最近はproviderとbloc組み合わせてる
riverはまだ趣味の域

333 :デフォルトの名無しさん:2020/09/08(火) 20:44:05.41 ID:YOGRuTAk.net
monoさんすごいな。provider作者ともやり取りしてるし参考にせざるを得ない。

334 :デフォルトの名無しさん:2020/09/09(水) 00:50:30 ID:SlxvDx80.net
別に普通だろ
すごいのはprovider作者みたいなライブラリを生み出せる人
monoはただの取り巻きなだけ

335 :デフォルトの名無しさん:2020/09/09(水) 08:18:05 ID:pQRs1SOJ.net
取り巻きて、、、
あれだけ情報発信してくれてるんだからすごいと思うけどね。

336 :デフォルトの名無しさん:2020/09/09(水) 09:07:02 ID:3ckgKSev.net
iOSのbegin/endBackgroundTaskをラップしたようなpluginありませんか?

337 :デフォルトの名無しさん:2020/09/09(水) 09:07:10 ID:3ckgKSev.net
iOSのbegin/endBackgroundTaskをラップしたようなpluginありませんか?

338 :デフォルトの名無しさん:2020/09/09(水) 10:33:05.98 ID:J14ZiLMH.net
口の悪さから>>329=>>334だろ

339 :デフォルトの名無しさん:2020/09/09(水) 18:49:47.13 ID:sBChyRfe.net
実際今どき本はねーべ?
数か月前にUPされたチュートリアル動画ですら情報古くて動かないことあるのに

340 :デフォルトの名無しさん:2020/09/09(水) 20:46:08.33 ID:T+c74qcZ.net
言うほど口悪いかね?
と思ったけど、ただの取り巻きは無いわーw

341 :デフォルトの名無しさん:2020/09/09(水) 20:50:01.45 ID:BWAN9/LR.net
>>336
ないっぽいのでplugin自作しました。

342 :デフォルトの名無しさん:2020/09/10(木) 06:11:35.30 ID:yyVNwBcF.net
あぁ^〜心がぴょんぴょんするんじゃぁ^〜

343 :デフォルトの名無しさん:2020/09/10(木) 15:56:54.24 ID:rLZBXCmM.net
ふわふわどきどき内緒ですお

344 :デフォルトの名無しさん:2020/09/16(水) 11:09:18.63 ID:HQ9YFi7S.net
インスタで技術ネタ投稿してるやつイミフ

345 :デフォルトの名無しさん:2020/09/16(水) 12:44:24.90 ID:EKN8ETXg.net
なぜ?

346 :デフォルトの名無しさん:2020/09/16(水) 15:05:31.81 ID:HQ9YFi7S.net
わざわざ動画や画像にして投稿してるから

347 :デフォルトの名無しさん:2020/09/20(日) 04:51:07.82 ID:PNRgOfQb.net
Google Pay picks Flutter to drive its global product development
Friday, September 18, 2020
https://developers.googleblog.com/2020/09/google-pay-picks-flutter-to-drive-its.html

348 :デフォルトの名無しさん:2020/09/21(月) 20:57:45.18 ID:duAqiYuG.net
インドとシンガポールのオープンベータ版か
まあよかおめ
引き続きバグfix頼みますわ

349 :デフォルトの名無しさん:2020/09/22(火) 22:56:28.36 ID:5HqgWSZ8.net
dartの配列宣言が気持ち悪いが慣れると楽っぽい?

350 :デフォルトの名無しさん:2020/09/23(水) 02:10:26.31 ID:hlRfln6c.net
日本語君は生きてますの?

351 :デフォルトの名無しさん:2020/09/25(金) 12:34:04.32 ID:lv3ez4pI.net
Medium、Qiita、noteから好きなのを選ぶがよい
遅れた情報でよければ日本語情報たくさんある

>>349
dartが癖強いのは配列に限ったことじゃなかろうもん
2.0以降かなり使い易くなってるから3.0にも期待してる

352 :デフォルトの名無しさん:2020/09/25(金) 13:06:13.64 ID:GG9p4wgU.net
dattって癖強いのかな?
結構よく考えられた素直な言語だと思うわ。

353 :デフォルトの名無しさん:2020/09/25(金) 13:43:48.02 ID:o6NQAqDG.net
dartはweb対応やめてくれないかな
web対応のため仕様がjavascriptに引きずられる

つか、後1,2年したらこっそりchromeにdartエンジンを搭載する案を復活してほしい

354 :デフォルトの名無しさん:2020/09/25(金) 13:52:32.22 ID:o6NQAqDG.net
つか、やめろはいいすぎたな
せっかくのマルチプラットホームだし

355 :デフォルトの名無しさん:2020/09/25(金) 14:38:09.60 ID:9uEzcvot.net
shell scriptでいうshellcheckみたいな正しい書き方かどうかチェックしてくれるものってありますか?

356 :デフォルトの名無しさん:2020/09/25(金) 15:16:45.58 ID:lv3ez4pI.net
つ Analyzer

>>352
new 省略可にしたところは気に入ってる
インタフェースとか欲しいな

357 :デフォルトの名無しさん:2020/09/25(金) 21:15:06.81 ID:xGsH9qpm.net
>>356
mixinってinterface代わりにならなかったっけ?

358 :デフォルトの名無しさん:2020/09/26(土) 15:53:31.34 ID:DXePOPx2.net
flutter upgrade しとけよぉ

359 :デフォルトの名無しさん:2020/09/26(土) 18:12:13.74 ID:lFmfLFvp.net
>>353
消してもいい気がする
少なくともまともなパフォーマンスが出ないし

360 :デフォルトの名無しさん:2020/09/27(日) 18:45:50.04 ID:kqdiqWHM.net
パッケージがflutter upgrade に追い付いているか確認してからな。

361 :デフォルトの名無しさん:2020/09/27(日) 23:55:49.12 ID:naLFbSWM.net
久々に触ったらエスケープ記号@が使えなくなってておこ

362 :デフォルトの名無しさん:2020/09/28(月) 17:41:56.72 ID:OUJawQhW.net
つAnalyzer

>>352
インターフェース欲しくない?

363 :デフォルトの名無しさん:2020/09/28(月) 18:30:14.84 ID:JgS2isID.net
abstractじゃいかんの?

364 :デフォルトの名無しさん:2020/09/28(月) 18:46:49.58 ID:1m8uRE9C.net
providerで管理しているstateを全部初期化する方法伝授して!!

365 :デフォルトの名無しさん:2020/09/28(月) 21:35:13.44 ID:EJYQUKR9.net
どんなアプリを作ろうとすればそんな発想になるの?

366 :デフォルトの名無しさん:2020/09/28(月) 22:40:39.12 ID:dqPijOYS.net
ProviderやめてそろそろRiverpodに移行しようず

367 :デフォルトの名無しさん:2020/09/29(火) 06:16:49.43 ID:+EHampqh.net
安定したなら使うけど破壊的変更きたら許さないから

368 :デフォルトの名無しさん:2020/09/30(水) 21:52:55.59 ID:cjmMSJpi.net
やっとproviderを理解してきたのにもう後継?プログラミングの世界ってそんなもん?

369 :デフォルトの名無しさん:2020/09/30(水) 21:59:28.70 ID:ZOD5mLP5.net
riverpodって1ステート1クラスじゃん
なんか気持ち悪いね

370 :デフォルトの名無しさん:2020/09/30(水) 23:15:11.56 ID:9weJnGGJ.net
>>368
言語仕様の変更や追加があってそれに合わせてプログラムの書き方も変わり、新しいパッケージ・フレームワークが誕生する
ここ数年そのサイクルが加速してるからプログラマーはキャッチアップするの大変よね

371 :デフォルトの名無しさん:2020/09/30(水) 23:56:16.61 ID:h1wvHACb.net
>>370
Flutterがおかしいだけでは?

372 :デフォルトの名無しさん:2020/10/01(木) 09:07:10.17 ID:bVq+7g5F.net
Web系はそんなもんでは

373 :デフォルトの名無しさん:2020/10/01(木) 14:08:37.49 ID:Nb0VKOPU.net
providerの作者が次はこれっていったら無条件に従うのかよ
自分で判断できないおまえらがバカなだけ

374 :デフォルトの名無しさん:2020/10/01(木) 15:51:19.29 ID:AbIrYkN9.net
>>370
React以降は後方互換ぶっ壊しOKな流れになったね
ぶっちゃけそんな短期間に作り直しとかできるものじゃないからねえ

375 :デフォルトの名無しさん:2020/10/01(木) 19:20:55.98 ID:xXRIIm+b.net
dartの更新をまとめているページを教えてください

あと、バージョン別に新機能とかもしたいです

376 :デフォルトの名無しさん:2020/10/01(木) 20:49:56.34 ID:ZmtwkRhd.net
>>375
英語は読めますか?
YES → github
NO → 死ね

377 :デフォルトの名無しさん:2020/10/01(木) 21:37:43.59 ID:j5ErH89C.net
golang界隈の変遷に比べたらflutterはそこまで変わってない方だと思いますよ
もちろんBreaking Changeは時々ありますが

>>375
煽りでもなんでもなくgithubを見るのが基本です
https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md

378 :デフォルトの名無しさん:2020/10/02(金) 10:56:54.96 ID:HvZS2dGY.net
便乗して、dartの学習方法を教えて下しあ

379 :デフォルトの名無しさん:2020/10/02(金) 11:00:34.39 ID:6j4v4nOg.net
dartなんてflutterのhot reloadでターンアラウンドタイムがめっちゃ短いんだから習うより慣れろだわ。

380 :デフォルトの名無しさん:2020/10/02(金) 11:02:41.60 ID:HvZS2dGY.net
Ok,やってやるよ

381 :デフォルトの名無しさん:2020/10/02(金) 11:03:06.58 ID:HvZS2dGY.net
flutter 1.21からdartが梱包されてるようだな
dart単品で入れてたから削除するわ

382 :デフォルトの名無しさん:2020/10/02(金) 13:10:38.06 ID:By+T6c5R.net
dartなんてだぁーっと勉強すりゃすぐ慣れる

383 :デフォルトの名無しさん:2020/10/02(金) 13:25:05.95 ID:cu0GIn5H.net
2点

384 :デフォルトの名無しさん:2020/10/02(金) 14:23:19.34 ID:HvZS2dGY.net
stateless widgetでinitstateと同じことやるのはどうやるんですか

385 :デフォルトの名無しさん:2020/10/02(金) 16:03:24.55 ID:7gOkcRIl.net
statefull widgetを使う

386 :デフォルトの名無しさん:2020/10/02(金) 17:16:47.69 ID:/hDci6BI.net
ゲームエンジンとかすぐ作られるかと思ったら、意外と出てこないのな

387 :デフォルトの名無しさん:2020/10/02(金) 17:24:02.04 ID:6j4v4nOg.net
ゲーム作りたいならUnity使うでしょ。
Flutterでは開発対象アプリの分野が違うと思う。

388 :デフォルトの名無しさん:2020/10/02(金) 19:04:32.19 ID:HvZS2dGY.net
ゲームエンジンってすでにありますやん

389 :デフォルトの名無しさん:2020/10/02(金) 19:16:22.39 ID:BOfXPtrN.net
>384
state_notifierのinitstateを使うとかは?

390 :デフォルトの名無しさん:2020/10/02(金) 19:20:10.52 ID:HvZS2dGY.net
>389
調べてみる
先輩ありがとうございます

391 :デフォルトの名無しさん:2020/10/02(金) 20:02:25.00 ID:9wWnt0P/.net
テラバロス

392 :デフォルトの名無しさん:2020/10/02(金) 20:48:35.51 ID:HvZS2dGY.net
analizer_option.yamlみたいなのあるけど
flutter公式のものをコピーして使ったほうが良さそう

393 :デフォルトの名無しさん:2020/10/03(土) 09:07:54.56 ID:DiO6Np8S.net
>>349
var arr = new List(5);
などとすることを言っているのだとすれば、Javaと似ていて至って自然だが。
var arr = [1,2,3,4,5];
print(arr);
ともかけて、JSやRubyやPerlなどとも(ほぼ)同じだし。

394 :デフォルトの名無しさん:2020/10/03(土) 09:12:58.13 ID:DiO6Np8S.net
二次元配列は、[[1,2],[3,4]]などと書くと楽だが、このような初期値リストを
使わずに書こうとすると途端に複雑になる?

395 :デフォルトの名無しさん:2020/10/03(土) 14:42:42.26 ID:cvTPWa8P.net
おれ、今からDartの勉強するからつまずいたらおしえて?

396 :デフォルトの名無しさん:2020/10/03(土) 14:50:48.01 ID:ibKO4FvE.net
\20000/h

397 :デフォルトの名無しさん:2020/10/04(日) 12:51:55.67 ID:q15OM1O2.net
flutterのイベントが全然開催されんな
されても関西だけ
東京組はどうしたんだ?関西に負けてて悔しくないのか?

398 :デフォルトの名無しさん:2020/10/04(日) 16:40:37.61 ID:zTndn6Wd.net
flutter/dartを勉強するのに良い本あれば教えて下さい

399 :デフォルトの名無しさん:2020/10/04(日) 16:41:57.45 ID:q15OM1O2.net
dartの和書は古いのしかないからネットがいい

400 :デフォルトの名無しさん:2020/10/04(日) 16:52:43.42 ID:jWUI80DY.net
日進月歩で進歩するものを本で勉強するのはおすすめしない

401 :デフォルトの名無しさん:2020/10/04(日) 19:19:33.12 ID:pBl0hOup.net
以前に比べてちょっと盛り上がっってきてるなこのスレ。その調子で頑張ってくれ。

402 :デフォルトの名無しさん:2020/10/04(日) 19:56:37.70 ID:MVhzoVv9.net
喉元までジミー大西が

403 :デフォルトの名無しさん:2020/10/04(日) 23:37:25.87 ID:Qyflwfh/.net
スレは大した盛り上がらんと思う
新しい技術やるのは若者とかがメインで、5chはおっさんだらけだし
その証拠にkotlinスレはお通夜だし、逆におっさんユーザー多いC++スレと大盛況

404 :デフォルトの名無しさん:2020/10/04(日) 23:47:09.63 ID:3gx7lffU.net
>>403
JavaのラッパーであるKotlinに新しい要素はない。それがKotlinの強みでもあるが。

405 :デフォルトの名無しさん:2020/10/05(月) 10:41:42.95 ID:J3SUvtyR.net
>>398
flutter complete referenceとかは?

406 :デフォルトの名無しさん:2020/10/12(月) 16:10:39.80 ID:Wx/lfAmjI
「頭使えよ貧乏人」に思う、寝てても金入るシステムを作る人
https://www.youtube.com/watch?v=VEB6M_s6abs
バカ不平多し★へつらい生きてるからリストラ対象
https://www.youtube.com/watch?v=carOYI-xNoI
勝ちは偶然、負けは必然★負けて消えた人に足りなかったものは?
https://www.youtube.com/watch?v=agAQTF1OaBU&t=38s
リーダー達の給料が高いのは単純労働者じゃないから
https://www.youtube.com/watch?v=8o9il6dVXGk
できません、自信がありません、無理です★ボンクラにしたのは誰?
https://www.youtube.com/watch?v=54YNXSQsxuM
稼げない人へ★情報商材こそ稼げない分野が分かる
https://www.youtube.com/watch?v=x_2nSmlx3og
9割の人は、ただの作業員★自学自習こそ仕事の基本
https://www.youtube.com/watch?v=vIGKDmmBJcs
サラリーマン、10年経てばボンクラ説
https://www.youtube.com/watch?v=QdfVJnVuLlY

407 :デフォルトの名無しさん:2020/10/16(金) 15:25:55.95 ID:aTeEWOUH.net
盛り下がってる?!

408 :デフォルトの名無しさん:2020/10/16(金) 18:32:51.08 ID:Jf+jB2Tp.net
>>407
下がってるな。AndroidStudioが大幅アップデートしても皆だんまりよ。ぜひ君の力で盛り上げてくれ。

409 :デフォルトの名無しさん:2020/10/16(金) 19:47:35.27 ID:7EABB0r0.net
VSCode派が圧倒的多数なんや

410 :デフォルトの名無しさん:2020/10/18(日) 14:03:37.85 ID:6HheowQG.net
今xamarin使ってますが、バグ多すぎてもう無理。
Flutterもあまり盛り上がってないの?
というかappleは気まぐれな仕様変更を頻繁にするのに、共通フレームワークで作るということ事態が無理な考えのように思えるのですが。

411 :デフォルトの名無しさん:2020/10/18(日) 14:27:01.97 ID:wwGXCxbf.net
> というかappleは気まぐれな仕様変更を頻繁にするのに、共通フレームワークで作るということ事態が無理な考えのように思えるのですが。
おめでとう
とうとう正解に辿りつきましたね。

412 :デフォルトの名無しさん:2020/10/18(日) 17:39:13.91 ID:pCt33hSl.net
Appleは気まぐれな仕様変更をしやすくするためだろうけど、公式ドキュメントをほとんど出さない。
Apple公式ドキュメントに書かれた情報だけで開発するのはほぼ不可能。

413 :デフォルトの名無しさん:2020/10/18(日) 18:02:59.45 ID:yNgEcBEM.net
>>410
俺は去年早々にXamarinを見限ったよ。
WindowsPhoneなくなった時点でMSがXamarinに力入れる動機はないし。
たまたまかもしれないけど今のところFlutterにXamarinほどの致命的な不安定さはないよ。Pub.devもそれなりに盛り上がってし超快適。

414 :デフォルトの名無しさん:2020/10/18(日) 18:11:17.41 ID:pCt33hSl.net
公式ドキュメントとして公開すべきものをハッキングサイトと称して第三者を装って公開するのはAppleの手法だから。

415 :デフォルトの名無しさん:2020/10/18(日) 18:13:57.12 ID:RiHG9NMQ.net
flutterのプロジェクトにappleの技術者も参加してくれるといいな

416 :デフォルトの名無しさん:2020/10/18(日) 18:22:06.78 ID:pCt33hSl.net
便衣兵…

417 :デフォルトの名無しさん:2020/10/18(日) 20:28:50.85 ID:RiHG9NMQ.net
このスレの神様ならandroid_alerm_managerをiOSに対応できますか?

418 :デフォルトの名無しさん:2020/10/18(日) 20:33:13.99 ID:RuEhBFPq.net
今頃気づくなんて馬鹿だなあ俺はもう3年も前からXamarinは糞と言い続けてるさすが俺様の先見の明だなあ

419 :デフォルトの名無しさん:2020/10/18(日) 21:02:43.77 ID:oU6L/1KQ.net
世界最強のユーチューバー、2019年の年収は約76億円 ゲーム実況でブレイク
https://www.wwdjapan.com/articles/994609
7歳児が年俸25億円!「ユーチューバー」収益の仕組みを全解剖
https://diamond.jp/articles/-/194240
月収8億超えのYouTuberは6歳の女の子!世界各国で最も人気のYouTuberをマップにしてみた
https://news.yahoo.co.jp/articles/ec9f6e431ac8bdcfdfe02e21220888e59583f475
個人としては史上初のチャンネル登録者数1億人超えYouTuberが誕生
https://gigazine.net/news/20190827-pewdiepie-youtube-100-million-subscribers/
20歳のYouTubeスターが購入、約8億円の豪邸を拝見
https://www.businessinsider.jp/post-107308
『2ヵ月で20億円』集めろ!有名ユーチューバーたちの「地球規模」の活動に寄付殺到
https://www.excite.co.jp/news/article/Frontrow_79b68120b00f0fdcefb17b65e2a6b0d70dceee3d/
24歳ユーチューバーはどうして大学卒業後に就職せず、フルタイムのインフルエンサーになったのか
https://www.businessinsider.jp/post-203042#cxrecs_s
食事をするだけで30万? 料理を作るだけで10万? アイデアで何気ない日常を副業にするユーチューバーの世界
https://www.sanspo.com/geino/news/20200131/prl20013110020028-n1.html
世界のYoutuber年収ランキング10選!超弩級に稼ぎまくり!
https://cambridge-india.org/sekai-youtuber-nensyu/

420 :デフォルトの名無しさん:2020/10/18(日) 21:31:42.10 ID:etSHus4Y.net
>>418
でたな、Xamarinほどの糞はないおじさんw

421 :デフォルトの名無しさん:2020/10/18(日) 21:42:16.39 ID:cCnPRoH8.net
Xamarinここの所安定してるけどな。
ネイティブらしい部分書こうと思ったらXamarinの方が効率いいぞ。
flutterで済む事はそりゃflutterのほうが楽だけど。

422 :デフォルトの名無しさん:2020/10/19(月) 05:47:29.37 ID:tWsaXF1b.net
>>421
確かにNativeを書くのはFlutterは面倒だけど、パターンは決まってるのでI/F部はほとんどコピペで行けるし、そもそも大抵のものがプラグインとして有志が作ってくれてる。

423 :デフォルトの名無しさん:2020/10/19(月) 08:30:17.19 ID:3DnNwHfM.net
>>422
コピペでいけるって部分が、負の資産の香りがしてるんだよな。
Cordovaのプラグインなんかコピペで作れるが負の資産だらけだし、
RNのネイティブモジュールも死んだものでき始めた。
今流行ってるからpub.devのモジュールは信用できるけど、いずれ信用できなくなると思うぞ。

424 :デフォルトの名無しさん:2020/10/19(月) 09:25:31.83 ID:tWsaXF1b.net
>>423
コピペでいけるのはあくまでI/Fの部分ね。Flutter側のinvokeMethodやNative側のonMethodCallあたり。
それよりpub.devで負の遺産の心配があるのはBLoCだわ。

425 :デフォルトの名無しさん:2020/10/19(月) 09:26:19.83 ID:3DnNwHfM.net
>>424
いまはProviderからのriverpodだもんな。

426 :デフォルトの名無しさん:2020/10/19(月) 09:29:49.42 ID:tWsaXF1b.net
>>425
そうそう、あのへんのデザインパターンが気まぐれすぎて少し過去の遺産を使おうとするとそれらが混在した一貫性のないコードになっちゃう。
ま、有り難く使わせてもらってるので文句は言えないんだけど。

427 :デフォルトの名無しさん:2020/10/19(月) 10:25:47.49 ID:3DnNwHfM.net
>>426
そのへんは確かにそうだよなぁ。
過渡期と言う意味で、あんまり不用意な事は出来ないのは確かか。
早く熟れれば良いのにな。
あと、普通のサーバ&PCでdartが発展してくれたら、一気に移行できるんだがなぁ。

428 :デフォルトの名無しさん:2020/10/19(月) 12:49:32.47 ID:+ikjZeLx.net
ネイティブ部分はKotlinだ!

429 :デフォルトの名無しさん:2020/10/19(月) 13:32:33.00 ID:asy7wTux.net
>>414
ほんそれ

430 :デフォルトの名無しさん:2020/10/19(月) 21:09:35.52 ID:G0kNVX/o.net
ちょまどがマイクロソフトに入社して一番Xamarinが盛り上がってた時期に俺は糞を糞と見抜いていたからな
時間を無駄にせずに済んだお前らは馬鹿だからあれから3年Xamarinに時間を費やして
自分の人生の貴重な時間をを糞に突っ込んだと認めたくないから必死でしがみついてるだけだろ
俺様の先見の明は素晴らしい俺様を称えよ

431 :デフォルトの名無しさん:2020/10/19(月) 21:29:33.15 ID:G0kNVX/o.net
スタートアップだからスピード重視とか言ってコードの品質とか全く考えずに糞コード書きまくって
そりゃ最初は規模が小さくて複雑じゃなくてバンバン新機能リリースできて楽しいかもしれないけど
それを数年続けてるとだんだん仕様変更や新機能追加が難しくなってきて
最初はエンジニアが機能改修の依頼を渋りだすようになってくる
そのうち開発期間が最初のころより何倍もかかるようになってきて
最終的にはエンジニアが逃げ出すことになる
引継ぎもろくに受けない中途で入った人間だとブラックボックス部分ができていじれなくなって
ソフトウェアの成長はそこで止まる
リファクタリングってユーザーメリットは何もなくて新機能リリースとかアピールもできないのに
デグレリスクは高くて、ミスってクラッシュが増えたりすると評価を下げることになる
結局エンジニア以外の人間がリファクタリングの重要性を理解できていなくてその部分を評価しないからそうなる
日本のIT企業大分ましになってきたけどそこの部分に理解のある上層部の人間がいる会社が出てくるのはまだあと10年くらいかかるだろうなあ

432 :デフォルトの名無しさん:2020/10/19(月) 21:51:51.84 ID:CB59Xt+f.net
ム板でひさしぶりに禿同を言いたくなるような
納得しかないレスだ

433 :デフォルトの名無しさん:2020/10/19(月) 22:16:16.36 ID:4eTrUc8n.net
stackoverflowが仕様書

434 :デフォルトの名無しさん:2020/10/19(月) 22:22:57.83 ID:LqZx01RL.net
>>431
そもそもテスト書いてないからな
リファクタリングなど無理

435 :デフォルトの名無しさん:2020/10/19(月) 22:32:16.36 ID:LFE9ijJU.net
>>430
おまえ馬鹿だろ
xamarinが糞なんて1時間触ったらほとんどの人がわかるわ

436 :デフォルトの名無しさん:2020/10/20(火) 00:08:17.79 ID:hXYdmB4R.net
xamarin案件がまだ残ってる...
当初に導入した人はもう誰も残ってない。
むしろマイクロソフトさんがサポートを終了してくれたほうが、それを理由にできるのでありがたい。

437 :デフォルトの名無しさん:2020/10/20(火) 00:10:40.33 ID:oW+M9fYI.net
結局、AndroidとiOSそれぞれ別々に適した開発言語で作るのが王道ってことでFA?

438 :デフォルトの名無しさん:2020/10/20(火) 01:06:56.34 ID:rNWWb9fm.net
開発言語はそれでいいと思う
開発体制として1/3はkotlinとSwiftの両方わかる人に育てて連携が取れるようにする
残り2/3は1/3の指示の元必死に書き続けろ

439 :デフォルトの名無しさん:2020/10/20(火) 09:56:35.37 ID:Tyl6b37y.net
>>436
うけなきゃいいのに。

440 :デフォルトの名無しさん:2020/10/20(火) 09:57:09.83 ID:Tyl6b37y.net
>>437
バカなの?
その条件だけで作るならそれでいいのでは。

441 :デフォルトの名無しさん:2020/10/20(火) 11:16:28.81 ID:pHiz9StD.net
>>431
最後の行だけど10年後も変わってないだろうな
永久に解決しない問題

442 :デフォルトの名無しさん:2020/10/20(火) 12:22:59.51 ID:Qkb8RVFt.net
うるせーなxamarinの話題をしにこのスレに来てねえんだよ

443 :デフォルトの名無しさん:2020/10/20(火) 18:50:08.71 ID:z8vJTn6S.net
じゃあflutter × firebaseの話ししようぜ。

444 :デフォルトの名無しさん:2020/10/20(火) 18:57:51.57 ID:ivREfep5.net
試しにFCM使ってみたらビビるぐらい簡単だった。

445 :デフォルトの名無しさん:2020/10/20(火) 22:25:24.79 ID:X/0H30Iu.net
xamarinスレに行けよ

446 :デフォルトの名無しさん:2020/10/22(木) 00:53:20.58 ID:xFYyoXGj.net
flutterいいよ

447 :デフォルトの名無しさん:2020/10/22(木) 09:32:32.35 ID:Pdn6awLx.net
遠慮するなよ

448 :デフォルトの名無しさん:2020/10/23(金) 16:01:15.24 ID:XFV/zfHx.net
Flutter はフ゜ロタ゛クション開発に耐えうるのか / Flutter ready for production?
https://speakerdeck.com/wasabeef/flutter-ready-for-production

449 :デフォルトの名無しさん:2020/10/25(日) 17:43:05.77 ID:tE7YewxOB
成功者ヒカキン、語ります。
https://www.youtube.com/watch?v=jsmUneLpays
億稼ぐYouTuberがうじゃうじゃいる?ヒカキンにYouTubeの現状を聞いてみた!
https://www.youtube.com/watch?v=B0VeF48WpM4
【YouTuber夢あるね】マスオに年収聞いたら予想外過ぎて震えました… 【月収暴露】
https://www.youtube.com/watch?v=QEjKKOvUGHo
ヒカキンが語る「成功者の共通点」とは
https://ytranking.net/blog/archives/6397
なぜHIKAKINは「好きなことを仕事に」できたのか? 
https://news.yahoo.co.jp/articles/c0e3ffde1fb6f9fc1d83f450237eecd735737129
ヒカキンの年収が10億超え&貯金は100億!?
https://logtube.jp/variety/28439
ヒカキン、成功するために“買っているモノ”に反響 「なるほど…」
https://sirabee.com/2019/11/29/20162208317/

450 :デフォルトの名無しさん:2020/10/28(水) 07:44:50.82 ID:hNhkAUL1.net
「ジワジワきてるで〜」って聞いたから、Dart含めて勉強中だけどスレ全然のびてないなw

451 :デフォルトの名無しさん:2020/10/28(水) 08:57:32.67 ID:uUrzyo2Q.net
マルチリンガルが当たり前の世界だから。

452 :デフォルトの名無しさん:2020/10/28(水) 21:37:29.07 ID:WoBaOydj.net
Flutter for webではdart:isolateじゃなくてWeb Worker使うのか。面倒くさいなあ。

453 :デフォルトの名無しさん:2020/10/29(木) 20:02:48.14 ID:k4xQc9lp.net
タイマーの扱いが面倒

454 :デフォルトの名無しさん:2020/11/03(火) 13:09:22.45 ID:4oC08Joq.net
質問 マジレス頼む
flutterではできないけどKotlinならできるって事を教えて欲しい。
よく、ネイティブの・・・・ 見たいな話しがあるけど、それの具体例を知りたい。
今からflutterを学ぼうかなと考えているけど、この話が気になってKotolinを
学んだ方が良いのか悩んでる。

455 :デフォルトの名無しさん:2020/11/03(火) 13:17:40.81 ID:MhLEgA82.net
君のバックグランドがようわからんけど、
まず、そんな事聞いてるって時点で他の言語も全く知らない本当の初心者ってこと??

456 :デフォルトの名無しさん:2020/11/03(火) 13:33:14.22 ID:S+EolHZ0.net
>>454
センサーやらBLEなどの通信デバイスを直接扱おうとするとFlutterだけではできなかったりするよ。
でもほとんどのものは先人がそれ用のプラグイン作ってくれてるのであまり苦労はしない。
というか、DartもKotlinもSwiftも多少表記方法が違うけど似たようなもんなのでどれか1つ習得したら他の言語もさほど苦労せず使える。

457 :デフォルトの名無しさん:2020/11/03(火) 13:47:15.56 ID:4oC08Joq.net
>>455
phpだけ心臓に毛が生えた程度はいける。
※DB接続、 googleのapiでyoutubeの動画検索程度

ただ、クライアントアプリとjava系の言語は完全に分からん。素人ですらない。

458 :デフォルトの名無しさん:2020/11/03(火) 13:50:29.36 ID:4oC08Joq.net
>>456
ありがとう
こういうのを期待していた。
重ね重ね申し訳ないが、実例で教えて欲しい。
例えばセンサーが使えないってのは例えば加速度センサーとか?
こういうのが使えないのはアプリ開発として致命的だと思うのだがどうなの?
そして、それがなぜプラグインがあれば、それが困らないのかも教えて欲しい
※プラグインはflutterではない、別の何かで作られていてそれを呼び出すって事?

459 :デフォルトの名無しさん:2020/11/03(火) 14:11:41.06 ID:nALcz4uh.net
ネイティブの意味を考えればわかるだろう

460 :デフォルトの名無しさん:2020/11/03(火) 14:36:26.80 ID:kUl8Yg2e.net
flutterの中にandroidやiosってディレクトリがあると思うけど、そこにKotlinやswiftを記載できるからネイティブじゃないとできないことはそこに記載するといいよ
methodchannel flutterで検索すれば知りたいことが出てくると思う

461 :デフォルトの名無しさん:2020/11/03(火) 16:14:54.85 ID:S+EolHZ0.net
>>458
FlutterはAndroidやiOSのSDK(API)を直接呼び出すことはできない。なぜならそのOSがFlutter/Dart用のAPIを提供してないから。
プラグインは各OS(のAPI)とFlutterの世界を橋渡しするもの。当然OSのAPIを呼び出すコード部分はKotlinなりSwiftになる。ここをネイティブ側と呼んだりする。
プラグインは自分でも書けるしpub.devに有志がたくさん公開してるからそれを利用することもできる。自分がほしいプラグインは他の人も欲しいので探せばたいてい見つかる。
実例はpub.devで適当なプラグイン見つけてgithubのソース見れば何となく分かるはず。

462 :デフォルトの名無しさん:2020/11/03(火) 16:23:10.81 ID:4oC08Joq.net
>>460
>>461
ありがとう
分かりやすい
お前ら賢いな
優しい世界だ

>>456
優しくない世界だ

463 :デフォルトの名無しさん:2020/11/03(火) 16:51:06.61 ID:8Qe8cHe5.net
ネイティブの機能使うアプリをflutterで作るのはやめておけ

464 :デフォルトの名無しさん:2020/11/03(火) 16:53:54.03 ID:S+EolHZ0.net
>>462
バッテリー残量取得する単純なbatteryぐらいが一番理解しやすいかな?
ネイティブ側はJavaとObjCだけど。
https://github.com/flutter/plugins/tree/master/packages/battery/battery
libディレクトリ内にdartのコード、android/iosディレクトリ内にネイティブコード。
それぞれのコードを繋いでくれるのはFlutterコンパイル環境がうまくやってくれる。

で、一番最初の質問の答えは異論はあると思うけどスマホプログラミング入門なら今はFlutterで良いと思う。すぐにネイティブの壁にぶち当たるとは思うけどまずはやってみることの方が大事。

465 :デフォルトの名無しさん:2020/11/03(火) 17:04:23.06 ID:4oC08Joq.net
>>463
イメージで良いから教えて欲しいのだが、
ネイティブの機能を使わないってのは
ブラウザでyahooを表示するようなことしかできないという事で良い?
or ブラウザで動く将棋とかオセロ見たいなアプリしかできないってこと?

466 :デフォルトの名無しさん:2020/11/03(火) 17:11:00.80 ID:4oC08Joq.net
>>464
gitみてみた。
なるほどね。
って感じだ
iso と androidの中身は作れる人が作ってるから
import 'package:battery/battery.dart';
の一行で必要な機能は呼び出してくれるぜ!! って理解でいいか?
最後の一言はありがとう 参考にする。

467 :デフォルトの名無しさん:2020/11/03(火) 17:12:35.86 ID:S+EolHZ0.net
>>466
あなたの理解で間違いない。
頑張って面白いアプリ作ってね。

468 :デフォルトの名無しさん:2020/11/03(火) 17:29:34.67 ID:4oC08Joq.net
>>467
ありがとう!!!
がんばるよ!!!!

469 :デフォルトの名無しさん:2020/11/03(火) 19:28:28.79 ID:pBu+P9B+.net
Googleの次期OSがfuchsia、言語はdart。勉強する価値はある。

470 :デフォルトの名無しさん:2020/11/03(火) 19:31:14.31 ID:pBu+P9B+.net
>>467
は本当にいい奴。どんどん書き込んでくれたまえ。

471 :デフォルトの名無しさん:2020/11/03(火) 19:31:42.92 ID:4oC08Joq.net
クレクレ君で申し訳ない。
調べ方を教えて欲しい。

https://github.com/flutter/website/blob/master/examples/layout/lakes/step6/lib/main.dart
↑よく見かけるチュートリアルの

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {

Color color = Theme.of(context).primaryColor;
Widget titleSection =
Widget buttonSection =
Widget textSection =
return MaterialApp・・・
Column _buildButtonColumn(Color color, IconData icon, String label) {
}
について教えて欲しい。

472 :デフォルトの名無しさん:2020/11/03(火) 19:33:30.35 ID:nALcz4uh.net
fuchsiaって久々にみたな

473 :デフォルトの名無しさん:2020/11/03(火) 19:41:38.36 ID:4oC08Joq.net
↑これの
Widget titleSection について

Widget titleSection = Container(
padding: const EdgeInsets.all(32),
child: Row(
children: <Widget>[
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
padding: const EdgeInsets.only(bottom: 8),
child: Text(
'Oeschinen Lake Campground',
style: TextStyle(
fontWeight: FontWeight.bold,

474 :デフォルトの名無しさん:2020/11/03(火) 19:42:34.23 ID:4oC08Joq.net
この部分にある、 child やchildrenは 何なのか
子どもと子供たちってのはわかるけど、
これはこの言葉に意味があるのか否か
を、聞きたいのではなく、
childやchildrenという物を指定する必要があるのか無いのかをどうやって
認識したらよいのかを知りたい。
※childの下にchildrenがいるのは言葉の意味で何となく分かるけど、
なんでその下にまたchildがおるの?
childの下にAAAAとかBBBBとかいるかもしれないしいないかもしれないし。
あってもいいのか無くてもいいのか、なければいけないのか。等々

多分、わかってる人には当たり前の話だと思うが、このレベルでわからない。
因みに、phpではこのような考え方は存在しないと思っているが正しいのか

475 :デフォルトの名無しさん:2020/11/03(火) 19:48:09.79 ID:9t4yX4uB.net
コンテナは1つしか子を持てないのでchild
カラムは2つ以上子を持たないとカラムの意味がないからchildren

476 :デフォルトの名無しさん:2020/11/03(火) 19:53:31.90 ID:4oC08Joq.net
コンテナとカラムが分からない。
childがいるならparentだったりhomeだったり、
何がいてもおかしくないと思ってる。
コンテナの下にchildが来ることはあるけど、homeが来ることはない 
見たいなところをどうやって理解(認識?)したらよいか

このレベルで何か良い解説をしているHPは無い?

477 :デフォルトの名無しさん:2020/11/03(火) 20:02:43.55 ID:nALcz4uh.net
それはインスタンス化しているわけでchildやらはコンストラクタの引数

478 :デフォルトの名無しさん:2020/11/03(火) 20:08:58.81 ID:EfnzTVwI.net
Row(行)とColumn(列)だから何となく想像つきそうな物だが

479 :デフォルトの名無しさん:2020/11/03(火) 20:11:02.31 ID:jzL8Touo.net
ググればいい初歩レベルのことを聞いてばっかり

480 :デフォルトの名無しさん:2020/11/03(火) 20:12:43.82 ID:4oC08Joq.net
>>478
row,columが何を意味しているかは想像で分かる。
ただ、rowの下になぜchildが来ることがあるのかをどうやって認識したら良いかを知りたい。

>>477
つまり、コンストラクタには引数があり、childが来ることがある
という事実を理解しているのが当たり前という事でOK?

481 :デフォルトの名無しさん:2020/11/03(火) 20:13:51.75 ID:4oC08Joq.net
>>479
ググって分からないから聞いているんだぞ!
因みにググってわかる良いサイトをぜひ教えてくれ

482 :デフォルトの名無しさん:2020/11/03(火) 20:18:32.48 ID:nALcz4uh.net
>>480
そう
APIドキュメントにも書いてるだろ

483 :デフォルトの名無しさん:2020/11/03(火) 20:23:56.91 ID:4oC08Joq.net
>>479
つまりわかってる人は
https://api.flutter.dev/flutter/widgets/Container-class.html
この内容を事前に理解しているってこと?
yesなら自分には向いてないな・・・

484 :デフォルトの名無しさん:2020/11/03(火) 20:24:02.08 ID:S+EolHZ0.net
確かに最初はhomeなのかbodyなのかchildなのかchildrenなのかbuilderなのか名前なし引数なのか戸惑うことはあると思うけど、はっきり言ってfluttet設計者のセンスでしかないと思う。
そのへんは慣れというかセンスを合わせるというかインテリセンスを最大限利用してイマジネーションするしかない。

485 :デフォルトの名無しさん:2020/11/03(火) 20:34:15.85 ID:4oC08Joq.net
>>484
なるほどね。
考え方。認識の仕方はわかったよ。
ありがとう。

がちで頼む、
481が考える一番参考になるHPを教えてくれ!!
因みに今これをやってる
https://flutter.ctrnost.com/tutorial/
のんびり半日ググって今のところ一番わかりやすい感じ

486 :デフォルトの名無しさん:2020/11/03(火) 21:02:16.52 ID:y+S/rdAB.net
オブジェクト指向の言語を何か勉強したほうが良いよ。ネットではなく、本で。

487 :デフォルトの名無しさん:2020/11/03(火) 21:09:42.52 ID:9t4yX4uB.net
そめそもchildまでタイプしたらchildなのかchildrenなのか予測で分かるから覚える必要ないじゃん

488 :デフォルトの名無しさん:2020/11/03(火) 21:13:01.67 ID:4oC08Joq.net
>>486
オブジェクト指向は理解している。
と、思っている。
自分が書き込んでいる質問はオブジェクト指向を理解していないって事になる?

>>487
childかchildrenかの話ではなく、なぜそこにchildなり
childrenがくることがあるかを知りたいのだよ

489 :デフォルトの名無しさん:2020/11/03(火) 21:28:30.36 ID:nALcz4uh.net
まあPHPしか経験無いなら言語機能的に無いものは知らない罠
newを省略とか名前付き引数とか

490 :デフォルトの名無しさん:2020/11/03(火) 21:30:37.42 ID:FubXyA8S.net
>>488
Widgetがどんなものか理解できてないような気がする。Widgetがどうやってレンダリングされるのか理解したらわかるんじゃない?
https://itome.team/blog/2019/12/flutter-advent-calendar-day5/
あとは提供されてるWidgetがどんなのがあるのか見てれば想像つくと思う。

491 :デフォルトの名無しさん:2020/11/03(火) 21:40:48.37 ID:9t4yX4uB.net
>>488
ライブラリの設計上そうなってる としか言いようがなくない?

492 :デフォルトの名無しさん:2020/11/03(火) 21:46:15.82 ID:3G8PgEoF.net
大事なのはchildに何を記述するのかであって何でchildって名前なのかは大事じゃないしな
その辺は気にしてもしょうがない

493 :デフォルトの名無しさん:2020/11/03(火) 21:46:37.53 ID:7kBbIVSe.net
>>488
デザインパターンは全部覚える必要は無いと思うけど
Iterator、Composite、Observer パターン程度は概念だけでも理解しておくべき

494 :デフォルトの名無しさん:2020/11/03(火) 21:53:02.32 ID:4oC08Joq.net
>>489
多分正解だと思う
知らんものは知らん new? それ美味しいの? って感じ
因みに今日触ってみた感じ new は一度も出てきてない気がする。

495 :デフォルトの名無しさん:2020/11/03(火) 21:54:45.37 ID:4oC08Joq.net
>>488
これいいね
なんか
分かりやすい感じがする

496 :デフォルトの名無しさん:2020/11/03(火) 21:56:13.82 ID:4oC08Joq.net
>>491
それでいい
そういう事実が知りたいのだよ。
考えれば、追えばわかる って感じではなく、
そういう物、ここはまる覚えしないといけない。
みたいなところを知りたい。

497 :デフォルトの名無しさん:2020/11/03(火) 21:56:53.05 ID:nALcz4uh.net
>>494
new知らんだとオブジェクト指向分からないって言ってるようなもんだと思うんだが

498 :デフォルトの名無しさん:2020/11/03(火) 21:57:18.80 ID:4oC08Joq.net
>>492
こういうのも助かる。

499 :デフォルトの名無しさん:2020/11/03(火) 21:59:02.48 ID:4oC08Joq.net
>>493
ありがとうなんだが、いきなりレベルがかなり上がったぞ
オブジェクト指向の話?flutterの話?

500 :デフォルトの名無しさん:2020/11/03(火) 22:00:40.81 ID:4oC08Joq.net
>>497
そうなのか
残念だ。
因みにflutterの話でok? newは

501 :デフォルトの名無しさん:2020/11/03(火) 22:06:44.81 ID:4oC08Joq.net
>>490
https://itome.team/blog/2019/12/flutter-advent-calendar-day5/
これ見終わったけど
なんかすごい
難しかったぞ!!

ここにいるみんなはこれ頭に入ってるの?

502 :デフォルトの名無しさん:2020/11/03(火) 22:21:00.37 ID:4dd5Yg5x.net
>>499
その三パターンは最低限のレベル
今のUIフレームワークはこの三つは最低限知ってないと厳しい
現場で、new も知らない、この三パターンも知らない、だったら実際にオブジェクト指向プログラミングの経験は全くないんだなと判断する

503 :デフォルトの名無しさん:2020/11/03(火) 22:33:13.22 ID:4oC08Joq.net
>>502
おう!
まかせろ
全く経験ないぞ!
phpはそんなの無くてもなんとでもなったからな
この三つはちゃんと勉強するよ
ありがとう

504 :デフォルトの名無しさん:2020/11/03(火) 22:36:33.95 ID:nALcz4uh.net
>>500
new自体はオブジェクト指向の話
new省略はDart以外もあるけどここではDartの話

505 :デフォルトの名無しさん:2020/11/03(火) 22:40:26.18 ID:Ir5rYGmc.net
なんで言語がDartである必要があるんだコレ?
余人(余語?)をもって代えがたいような言語でもないのにかなりの障壁になってるよな。
本音は流行らせたくないのかしら?

506 :デフォルトの名無しさん:2020/11/03(火) 22:55:33.23 ID:FubXyA8S.net
>>505
Dart書きやすいと思うんだけど俺は変なのかな?
仕事でJavaで書かれたAndroidアプリを移植したけどサクサク書けて楽しかった。

507 :デフォルトの名無しさん:2020/11/03(火) 23:08:05.51 ID:FubXyA8S.net
>>501
大半の人は理解してると思うよ。レスみてるとFlutterとかDart云々よりオブジェクト指向をちゃんと理解できてないように感じる。
遠まわりかもしれないけど、Javaでオブジェクト指向を勉強しなおした方が理解早いかもね。

508 :デフォルトの名無しさん:2020/11/03(火) 23:11:31.55 ID:4oC08Joq.net
>>504
>>507
他の人もあわせてありがとう
勉強になった
そして壁が高い事が良くわかった

509 :デフォルトの名無しさん:2020/11/03(火) 23:27:11.72 ID:FubXyA8S.net
>>508
諦めるのは勿体ない。Flutterなら出来るかも?と思った自分の直感信じて頑張って欲しいな。

510 :デフォルトの名無しさん:2020/11/04(水) 01:33:20.37 ID:FSlokivk.net
>>507
最初にDartやるのはあまりお勧めできないよね
実はpythonとかもそう
JavaやC#などから始めた方が長い目で見ると絶対いい

511 :デフォルトの名無しさん:2020/11/04(水) 02:51:40.31 ID:8aX5ek4k.net
GoやRustのほうが良い
クラスベースOOPなど時代遅れ
GoやRustに継承などない

512 :デフォルトの名無しさん:2020/11/04(水) 04:08:42.30 ID:ybkofV/O.net
dartやりたいならGoよりC#がええやろ
ましてや初心者がrustなんて理解できる訳ない
プログラマーに憧れてるだけの奴がアドバイスなんかするなボケ

513 :デフォルトの名無しさん:2020/11/04(水) 21:54:18.11 ID:dCCRGusi.net
AndroidStudioアップデートしてflutter doctorしたら
入ってるのにflutter pluginが見つからないって言われたんだが
これって無視しても良い?
開発にはvscode使ってる

514 :デフォルトの名無しさん:2020/11/04(水) 22:00:24.47 ID:dCCRGusi.net
ちなみに手持ちのmacでもwinでも同じ現象出たから
たぶん俺環じゃないと思う

今のとこ実用上の問題は無いけど気持ち悪い

515 :デフォルトの名無しさん:2020/11/04(水) 23:11:42.47 ID:7YkHALlj.net
>>514
会社のWinマシンで同じような症状になったよ。面倒だけど再インストールしたら直った。何かパスが変わったのかもね。

516 :デフォルトの名無しさん:2020/11/05(木) 06:14:11.52 ID:Ay85YdtT.net
>>515
さんきゅ
再インストールしてみるわ

517 :デフォルトの名無しさん:2020/11/05(木) 20:25:21.57 ID:lmzhHeLA.net
>>513と同症状
ryzen/win10H エミュは起動する。
android studio, flutterを再インストールしても再現。

flutter側からandroid studioが見つかるのに
そのプラグインだけ見つからない、って症状はイミフだわ
そのうち治るのを期待するか

518 :デフォルトの名無しさん:2020/11/05(木) 20:39:50.36 ID:YtFVdTz4.net
バージョンぐらい書け

519 :デフォルトの名無しさん:2020/11/05(木) 20:53:26.47 ID:gR3zeWVk.net
バージョンは最新です!

520 :デフォルトの名無しさん:2020/11/05(木) 20:57:48.33 ID:6cUW7+BP.net
>>517
https://stackoverflow.com/questions/39953495/how-to-completely-uninstall-android-studio-from-windowsv10
アンインストーラー実行してもゴミ結構残ってるからこの辺も削除してから再インストールするといいよ。

521 :デフォルトの名無しさん:2020/11/05(木) 21:00:32.09 ID:lmzhHeLA.net
>>520
それでも再現

522 :デフォルトの名無しさん:2020/11/05(木) 22:32:34.17 ID:YtFVdTz4.net
>>519
最新じゃなくて数字で書け

523 :デフォルトの名無しさん:2020/11/05(木) 22:35:50.51 ID:LBsprsDf.net
面倒くさい奴だな

524 :デフォルトの名無しさん:2020/11/05(木) 22:48:20.33 ID:Ay85YdtT.net
>>517
俺も再インストールしても駄目だった
で、解決策探した

https://stackoverflow.com/questions/64395106/update-to-android-studio-4-1-flutter-plugin-and-dart-plugin-not-installed

devチャンネルにすれば直るらしい
明日試してみる

525 :デフォルトの名無しさん:2020/11/06(金) 07:41:36.50 ID:9/4b6YLP.net
>>523
いや、ちゃんとした人だと思うよ。
仕事もキッチリしてそう。

526 :デフォルトの名無しさん:2020/11/06(金) 08:02:57.36 ID:yks1wy1s.net
チャンネル変更したら出なくなった
AndroidStudioは全部4.1.0

OK dev 1.24.0-7.0.pre
OK beta 1.23.0-18.1.pre
NG stable 1.22.3

とりあえずbetaかdevにすれば出ないみたい
1.22のバグみたい

527 :デフォルトの名無しさん:2020/11/06(金) 11:44:31.01 ID:mUJ46f/m.net
>>521
今自分の環境見たらchannelがbetaになってたよ。適度な事言ってすまぬ。

528 :デフォルトの名無しさん:2020/11/06(金) 13:29:59.93 ID:AQ7GD2ZV.net
https://blog.jetbrains.com/cross-post/jetpack-compose-for-desktop-milestone-1-released/

Compose for desktopきたぁ!
jvmをターゲットとしてるからiOSは非対応

カオス

529 :デフォルトの名無しさん:2020/11/06(金) 18:09:42.01 ID:R/hRdVlur
日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには?
https://bodoge.hoobby.net/columns/00013
アナログゲーム市場が「クラウドファンディング」で盛り上がるワケ
https://www.sbbit.jp/article/cont1/34394
フリーランスのデザイナーが一人でおもちゃメーカーを立ち上げた〜「オインクゲームズ」
https://kaigyou.dreamgate.gr.jp/jigyoukeikakusho_sample_kaisetsu/interview/871/
ゲームデザイナー座談会 in 名古屋
http://studio.oinkgms.com/post/167544468047
イベント起業家が“ボードゲーム”を開催している9つの理由とは
http://tsunagu-smile.jp/qa/
ゲームソフトの有名企業を辞めて3人でボードゲームを開発
https://shikin-pro.com/news/2730
ボードゲーム市場規模まるわかり!ゲームマーケット、展示会、ボドゲカフェまとめ
http://tsunagu-smile.jp/post-4533/
新作ボードゲームのクラウドファンディングを終えて。
https://note.mu/zkmymkz/n/n0706d034cc37
クラウドファンディングで1000万円超を集めた! 「7つの習慣ボードゲーム」を
成功させるため、プレスリリースを活用した理由とは
http://prtimes.co.jp/works/2353/
「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を
売り上げたけど何か聞きたいことはある?」回答いろいろ
http://labaq.com/archives/51880196.html

530 :デフォルトの名無しさん:2020/11/06(金) 16:55:08.89 ID:C6kELFN7.net
エラーの件はAndroid Studioの方が4.1で仕様が変わったせい
プラグインが無いと言われるのは表示上の問題で無視しといてもいい
flutterも順次対応していくといったところ

531 :デフォルトの名無しさん:2020/11/11(水) 10:29:11.42 ID:CcFIz903.net
flutter仕事で使ってみたいけど案件ねーな

532 :デフォルトの名無しさん:2020/11/11(水) 20:12:00.80 ID:pE1SThJb.net
新型MacbookでFlutter開発できるかな

533 :デフォルトの名無しさん:2020/11/12(木) 01:17:56.19 ID:9L8JVSMF.net
普通にできるっしょ
俺はMacbook AirでAndroidStudio使ってる

534 :デフォルトの名無しさん:2020/11/12(木) 01:37:46.82 ID:Cak0o1/2.net
エミュレーター起動ももっさりしない?

535 :デフォルトの名無しさん:2020/11/12(木) 06:08:17.97 ID:uK53dAw4.net
多分 >>533 はapppleシリコンがどうとかrozetta2がどうとかいう話題全然把握してないと思われ

536 :デフォルトの名無しさん:2020/11/12(木) 08:53:44.58 ID:c7+AqbGB.net
m1は未知だよなぁ
本当にcoreとかryzenとかと肩を並べられる位のスペックなら
多分次はMBA買っちゃうかも

今のとこ眉唾だと思ってる
Appleは盛るからなぁ・・・

537 :デフォルトの名無しさん:2020/11/12(木) 08:58:22.74 ID:BRfhdlir.net
まーた知ったか野郎が出てきた
何がロゼッタ2だ馬鹿カンケーねーから

538 :デフォルトの名無しさん:2020/11/12(木) 09:12:15.22 ID:QU1FAO2M.net
>>537
涙拭けよwwww

539 :デフォルトの名無しさん:2020/11/12(木) 13:10:04.66 ID:Cak0o1/2.net
あのmonoさんでもmacbook air 256GB RAM16GBを購入したから
迷うんだよね
windowsしか使ったことないからmacbookはproじゃなくてairでいけるならポチりたい

540 :デフォルトの名無しさん:2020/11/12(木) 15:18:19.00 ID:RJl8uMkd.net
cocoapodsがまだ動かないらしいね
まあ、そのうち直るだろうけど

541 :デフォルトの名無しさん:2020/11/12(木) 16:51:06.67 ID:rTKWy+ZU.net
ロゼッタamd64で動くターミナルが付属するらしいね。
amd64向けのライブラリはどこまで用意されるのか…

542 :デフォルトの名無しさん:2020/11/12(木) 18:16:39.58 ID:DPczkZVG.net
monoが買うからとか馬鹿なのかこいつ

543 :デフォルトの名無しさん:2020/11/12(木) 20:21:32.12 ID:znGwbXGA.net
いやflutterでmonoさん参考にするのは理にかなってると思う。割と頻繁に購入しているみたいだけど感想は正直だし。

544 :デフォルトの名無しさん:2020/11/12(木) 20:24:57.71 ID:YgFTAb/W.net
futterスレでmonoって言われたらXamarinのCLIを連想しちゃう。

545 :デフォルトの名無しさん:2020/11/12(木) 22:27:03.60 ID:Nx0HrDq6.net
開発環境ぐらい主体的にきめられない馬鹿は向いてないからプログラマやめとけ

546 :デフォルトの名無しさん:2020/11/12(木) 23:59:14.76 ID:AxB5ph7j.net
>>538
馬鹿はくるなよほんと迷惑

547 :デフォルトの名無しさん:2020/11/13(金) 00:16:09.74 ID:2RvDHSch.net
monoさんごめん
proかってもうた

548 :デフォルトの名無しさん:2020/11/13(金) 06:42:30.96 ID:wH+dSG/J.net
メモリだけ積んでりゃ余裕で動くからAirで良かったのにぃ

549 :デフォルトの名無しさん:2020/11/13(金) 07:11:30.08 ID:PGsPGVPV.net
ベンチでAirに負けるProとか前代未聞だなw
ジョブズもビックリして再起動するかもwww

550 :デフォルトの名無しさん:2020/11/13(金) 08:32:02.93 ID:2RvDHSch.net
ファンレスだからproのほうが安定する

551 :デフォルトの名無しさん:2020/11/13(金) 08:38:51.87 ID:4CM/GXXQ.net
給付金まだ使ってないからわいも買い替えようかな

552 :デフォルトの名無しさん:2020/11/13(金) 23:22:42.63 ID:07VWlc8H.net
出たばかりの「Android Studio 4.1」が、さっそく「Android Studio 4.1.1」になった
みたいだけど、とりあえずそれは置いておいて、Flutter でWindows デスクトップアプリが
開発できるから調べてってことで、「 flutter_windows_1.22.3-stable.zip」をダウン
ロードしてきて、Windows 10のPCに展開したんだけど、

「flutter config --enable-windows-desktop」をやった後で、

「flutter doctor」や「flutter devices」とやっても、AndroidのPlugingが検出できない
のはいいとして、「No devices available」。

それじゃあと「flutter create hogehoge」とプロジェクトを作成しても、「ios」と
「android」フォルダはあるものの「windows」フォルダが作られてない。

もちろん、Visual Studio 2019のC++開発環境は入ってるし、最新版(16.8.1)にしてある。

気を取り直して「dev」チャンネルにしてみるかと、「flutter channel dev」とやって
「Successfully switched to flutter channnel 'dev'.」と出たのを確認してから、

「flutter upgrade」とやったら...

「Building flutter tool...」の次に「Running pub update...」が出たまま、数時間
放置しても固まったままになるんだけど?

GoogleがFlutterアプリをWindowsやMac、Linuxのデスクトップ環境で実行可能にする
「Flutter Desktop Embedding」プロジェクトを発表してから、もう2年近く経ってる
けど、本当にまともにWindowsデスクトップ開発ができる状態なんか?

553 :デフォルトの名無しさん:2020/11/13(金) 23:58:52.50 ID:2RvDHSch.net
>>542
お前mono様を呼び捨てすんなよ
低能はひっこんでおれ

554 :デフォルトの名無しさん:2020/11/14(土) 00:02:58.72 ID:XiGZL4zI.net
>>552
まあ、それはいいとして(!?)
まともに動くPCかMacを買ってこようぜ

555 :デフォルトの名無しさん:2020/11/14(土) 00:04:56.57 ID:EP64KJlH.net
Linux版でやってみたけど、ちゃんとwindowsフォルダも出来てる。
もちろんビルドは出来ないけど。

ちなみにLinux Desktopアプリケーションはビルドして動いた。
本格的に使っていったときにどこまで動くのかは知らんけど。

556 :デフォルトの名無しさん:2020/11/14(土) 00:51:48.25 ID:u/sS4Nu0.net
>>554
とりあえず、14C/28TなXeonの中古WSと、搭載メモリ224GBぽっちだけど、
これじゃ足りんか?

>>555
「flutter config」を実行すると、

> <snip>
> Run "flutter help" to see global options.
>
> Settings:
> enable-windows-desktop: true (Unavailable)
> enable-macos-desktop: true (Unavailable)
> enable-linux-desktop: true (Unavailable)
>
> Analytics reporting is currently enabled.

と、全部てのデスクトップ用オプションが無効化されている模様。
OSが違うけど、下記のstackoverflowの投稿と同じ。

Flutter Desktop: Cannot find device on MacOS Catalina
stackoverflow.com/questions/59103742/flutter-desktop-cannot-find-device-on-macos-catalina

んで、「git clone https://github.com/flutter/flutter.git」でmasterブランチ
を直接取ってきてもダメっぽい。 ヤンキー品質。

557 :デフォルトの名無しさん:2020/11/14(土) 02:45:53.64 ID:u/sS4Nu0.net
最新beta channelの「flutter_windows_1.23.0-18.1.pre-beta.zip」は、「flutter config」の結果が、
--------
> Settings:
> enable-windows-desktop: true (Unavailable)
> enable-macos-desktop: true (Unavailable)
> enable-linux-desktop: true (Unavailable)
--------
でダメ。 最新dev channelの「flutter_windows_1.24.0-7.0.pre-dev.zip」は、「flutter doctor」の結果が、
--------
> Doctor summary (to see all details, run flutter doctor -v):
> [√] Flutter (Channel dev, 1.24.0-7.0.pre, on Microsoft Windows [Version 10.0.18363.1198], locale ja-JP)
> [√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
> [√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.8.1)
> [√] Android Studio (version 4.1.0)
> [√] Connected device (1 available)
>
> • No issues found!
--------
と環境はOKになって、「flutter create hogehoge」でスケルトンプロジェクトを作成し「windows」
フォルダの作成も確認したが、「flutter run」で、以下リンク先の報告とまったく同じエラーが発生。

flutter run fails on Windows 10 (flutter desktop) #69872
https://github.com/flutter/flutter/issues/69872

--------
> <snip>\windows\runner\main.cpp(28,11): error C2039: 'set_dart_entrypoint_arguments': is not a member of
> 'flutter::DartProject' [<snip>\build\windows\runner\myapp.vcxproj]
> Building Windows application...
> Exception: Build process failed.
--------
糞すぎる。

558 :デフォルトの名無しさん:2020/11/14(土) 09:12:59.39 ID:B8w3rTTJ.net
デスクトップアプリも作れるんかぁ
激アツやな

559 :デフォルトの名無しさん:2020/11/14(土) 12:27:20.72 ID:EP64KJlH.net
プラットフォームによって力の入れ具合が違うんやろな

560 :デフォルトの名無しさん:2020/11/15(日) 02:51:52.36 ID:JAXK3ZmB.net
macでbrew cask install flutterでflutterをインストールしたのですが
flutter sdkはどのパスにインストールされるのでしょうか?

561 :デフォルトの名無しさん:2020/11/15(日) 06:23:39.08 ID:03FwkSoE.net
$ which flutter dart

で判らんの?

562 :デフォルトの名無しさん:2020/11/15(日) 11:54:44.08 ID:o2BDy0E6.net
Windows Desktopを試してみたところ、master channelならいけた。
Flutter (Channel master, 1.24.0-8.0.pre.251, on Microsoft Windows [Version 6.3.9600], loca
le ja-JP)
dev channelはダメだった。
アプリケーションを終了するときにエラーを吐いたりしてたし、これがbetaやstableになるのは
まだまだ先なんだろうなって思った。

563 :デフォルトの名無しさん:2020/11/16(月) 12:16:01.89 ID:3lbwXDdo.net
>>562
> Channel master, 1.24.0-8.0.pre.251

「.pre」がつくのはdev channelしかないはずで、一番最新は「1.24.0-7.0.pre」のはず
だけど、「1.24.0-8.0.pre」なんて、どっから取ってきたの?

https://flutter.dev/docs/development/tools/sdk/releases

githubの公式リポジトリにもそんなタグないのだが?

564 :デフォルトの名無しさん:2020/11/16(月) 15:05:36.97 ID:oV6d+hgc.net
>>563
普通にstableの最新版をインストールした後、
コマンドラインから flutter channel master でchannelの切り替え。
その後 flutter upgrade と flutter doctor で完了。

565 :デフォルトの名無しさん:2020/11/17(火) 11:34:25.40 ID:NmEkXG05.net
>>564
おかしいな。 やってることは同じはずだが、「flutter channel master」で
channelの切り替えした後は、「flutter channel 」、「flutter upgrade」、
「flutter doctor」と、どんなオプションを指定しても、オプションなしでも、
channel 変更後の最初のflutterコマンドを実行すると、勝手にアップデートが
始まって、「Running pub update...」が出た状態でバッチ処理が固まる。

masterに切り替えた際には、-> flutter-1.24-candidate.11 と出る

CTRL-Cで強制終了させて調べると、「.pub-cache」フォルダ内に「dir」で
始まる数字とアルファベット組み合わせのフォルダが大量に作られているが、
中身はどのフォルダも空。

バッチを強制終了させる際に出る、

「Unable to 'pub upgrade' flutter tool. Retrying in five seconds」

で検索すると、2年以上前にも報告されている不具合とおそらく同じ状況。

Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds
https://stackoverflow.com/questions/49497109/error-unable-to-pub-upgrade-flutter-tool-retrying-in-five-seconds

git clone -b stable https://github.com/flutter/flutter.git

git clone -b master https://github.com/flutter/flutter.git

でリポジトリの複製を作ってもダメ。 リポジトリを複製した場合、「flutter」直下の
「.pub-cache」フォルダも作られない。

Windows 7 SP1 (64bit)、Windows10(1909, 64bit)どちらも変わらない。

566 :デフォルトの名無しさん:2020/11/17(火) 12:35:04.71 ID:+O7MYS0H.net
【豆知識】
Flutter 1.21からDartも含まれてるので
個別で入れてるほうのDartは削除しましょう!

567 :558=560:2020/11/17(火) 16:35:55.96 ID:oi664Cj6.net
今改めてchannel切り替えしてみたけどこんな感じ。
Flutter (Channel dev, 1.24.0-10.1.pre, on Microsoft Windows [Version 6.3.9600], locale ja-JP)
Flutter (Channel master, 1.24.0-8.0.pre.268, on Microsoft Windows [Version 6.3.9600], locale ja-JP)
勝手にアップデートがかかるのはその通りだけど、特に問題は無かった。

環境の違いがあるのかな。こっちはWindows8.1(x64)。
Windows-Desktopの動作確認のためだけに引っ張り出してきた環境で
必要なソフトウェアは今回初めてインストールしたことになる。

俺はFlutterを触りだして数ヶ月程度だから、あまり詳しいことは分からんのだよね

568 :デフォルトの名無しさん:2020/11/17(火) 17:28:25.55 ID:KY/lYRxD.net
まずWindows10にしようぜ
無ければ諦めよう

569 :デフォルトの名無しさん:2020/11/17(火) 17:36:12.00 ID:QUi+vBwp.net
Windows8.1なら10に無償アップデートできるだろ?

570 :558=560:2020/11/17(火) 18:21:01.79 ID:oi664Cj6.net
もしかして俺に言ってるのかな
俺は何も困ってないぞ

571 :デフォルトの名無しさん:2020/11/17(火) 18:27:10.75 ID:PuHDpULa.net
漏れは、Win 8 から10 へ、Update して、
WSL2 にして、Ubuntu 18.04 を入れた

Docker も入れれるのかな?

メモリが8GB しかないから、キツイ

572 :548=552=553:2020/11/18(水) 08:54:29.63 ID:qDwyIszf.net
>>567
> 俺はFlutterを触りだして数ヶ月程度だから

こっちも似たようなもの。

なんか、bin下の「cache」に展開したDartを本来の場所へコピーするあたりで、
ファイルロック状態か何かで止まってるっぽい。 念のため管理者権限のコマンド
プロンプトやPowerShellからやっても同じ。

Flutterを入れる時は、Android Studioは起動していないんだが、Android Studioの
Dart Pluginや、Flutter Pluginあたりが悪さしてるんかな?

--------
> Flutter (Channel dev, 1.24.0-10.1.pre, on Microsoft Windows [Version 6.3.9600], locale ja-JP)
--------

昨日の夕方見たら「Dev channel」に新しいリリース(↓)出てますね。

https://flutter.dev/docs/development/tools/sdk/releases?tab=windows

結局「1.24.0-8.1.pre」ってタグが存在した履歴はGitHubの公式にはないけど、
Googleの中の人か、Google内のリポジトリにアクセスできる人?

1つ前の「1.24.0-7.0.pre」は、Windows Desktop対応のスケルトンコードを吐く
けど、ビルドが通らなかったから、これなら行けるかも。

573 :548=552=553:2020/11/18(水) 08:58:58.60 ID:qDwyIszf.net
>>566
それ、zip版を展開する場合だけの話ね。 あと「git clone」でリポジトリを取ってきた
場合は入ってない。 だから「git clone」は、初回には必ずDartEngineを取りに行くけど、
cacheフォルダへzipを展開した後で固まる。

ちなみにこれまでFlutterもDartも使ってないよ。 念のためCドライブ下を「dart」で検索
してみたけど、「vcpkg」でインストールしたパッケージに、検索で引っかかるファイルが
幾つか見つかるけど、Dart本体(bin)ではなさげ。

「Stable channel」のzip版だとAndroid/iOSの開発はできるけど、Desktop系の開発機能が
無効化(Unavailable)されているみたいで、「flutter config --enable-XXX-desktop」で
フラグだけtrueにセットできても、「flutter doctor」でVisual StudioもWindowsデバイスも
検出されない。 「-v」や「-vv」を付けて詳細表示するとか以前の話。

んで、「flutter channel XXX」で切り替えると、直後の「flutter」コマンド実行で
channelで指定されているDart Engineを勝手に取りに行って、結果は同じ。

「Dev channel」のzip版は最初からDesktop系の開発機能が有効化されているので、
「flutter channel master」不要で、「flutter config --enable-windows-desktop」
するだけでVisual StudioもWindowsデバイスも検出できる。

但し、「1.24.0-7.0.pre」は、「flutter create hogehoge」でWindowsフォルダを含む
スケルトンは自動生成されるけど、いざ「flutter run -d windows」でWindowsデスク
トップのバイナリをビルドしようとすると、結果は >>557 の通りコンパイルエラー。

Googleの連中は、リリース前にJenkinsとかでCI回してないのかねぇ?

>>568
Windows 10 Pro (64bit)でも同じなのだが? 一応3台のPC(Win7×1, Win10×2)で
試してすべて同じ結果なので、少なくとも再現性はある。

574 :568=569:2020/11/19(木) 00:34:57.03 ID:DFQpBWp8.net
「flutter_windows_1.24.0-10.1.pre-dev.zip」を試してみた。

「1.24.0-7.0.pre」では一応プロジェクトを作ることはできたけど、
今回は、「flutter create hogehoge」の時点でエラー(↓)になる。
--------
> C:\TEST>flutter create hogehoge
> Creating project hogehoge...
> hogehoge\.gitignore (created)
> hogehoge\.idea\libraries\Dart_SDK.xml (created)
> <snip>
> hogehoge\windows\runner\win32_window.h (created)
> Cannot resolve symbolic links, path = 'R:\Temp\pub_8d57b0fb' (OS Error: ファンクションが間違っています。
> , errno = 1)
> Running "flutter pub get" in hogehoge...
> pub get failed (66; , errno = 1))
--------
調べたところ、上記は RamDisk(ImDisk) が関係するこのissueらしい。

On windows, using a ramdisk leads to "Cannot resolve symbolic links" #26113
https://github.com/flutter/flutter/issues/26113

同じ開発者のAIM(Arsenal Image Mounter)を使えば解決するみたいな。
https://github.com/ArsenalRecon/Arsenal-Image-Mounter

一応、5chの関連スレも貼っとく。
ImDisk Virtual Disk Driver & Toolkit Part1
https://egg.5ch.net/test/read.cgi/software/1544695756/

一旦、ImDiskが入ってない環境でテストしてみる。

575 :568=569:2020/11/19(木) 01:39:09.46 ID:DFQpBWp8.net
RAMディスクを無効化すると、レジューム用ファイル(hiberfil.sys)が、
搭載メモリと同じ容量だけ強制確保されて、Cドライブの空きが足りないので、
とりあえず、環境変数(TEMP/TMP)をデフォルトに戻してImDiskに割り当て
ないようにやってみたら、うまくいった。

もしかして、「flutter channel」の後に固まっていたのも、すべてこれが
原因だったのかもしれん。

576 :デフォルトの名無しさん:2020/11/19(木) 01:44:19.11 ID:DFQpBWp8.net
>>562 で出たというエラーが気になるが、Flutterアプリの[×]ボタンで閉じる
とエラーが出るけど「flutter run」で起動するとデバッガが動くから、コマンド
プロンプトのヘルプに従って「q(enter)」でデバッガを終了したら、エラーは
出なかったよ。

--------
> Flutter run key commands.
> r Hot reload.
> R Hot restart.
> h Repeat this help message.
> d Detach (terminate "flutter run" but leave application running).
> c Clear the screen
> q Quit (terminate the application on the device).
> An Observatory debugger and profiler on Windows is available at: http://127.0.0.1:63506/xxxxxxxxxx/
--------
http://127.0.0.1:63506/xxxxxxxxxx/」をWebブラウザのアドレスバーに
貼ると、デバッガでアプリの状態が見えるっぽい。

プロジェクト下の「build/windows/runner」フォルダに、Visual Studio用の
ソリューションファイル(.sln)とプロジェクトファイル(.vcxproj)が作られて
いて「Debug」と「Release」フォルダにバイナリ(.exe)ができる模様。

「--debug」オプションがデフォルト(省略可)で、「flutter run --release」
とやるとリリースビルドができる。

「Release」だけでなく「Debug」も、作成された実行ファイル(hoge.exe)を
直接起動したら、[×]ボタンで閉じてもエラーは出なかった。

577 :デフォルトの名無しさん:2020/11/22(日) 12:01:31.78 ID:C83u4hNW.net
M1 macは開発使えるの?

578 :デフォルトの名無しさん:2020/11/22(日) 13:27:15.20 ID:gbYM8VeW.net
Flutter本の著者がほとんど無名みたいなやつばっかり
購入したい本がない

579 :デフォルトの名無しさん:2020/11/22(日) 19:46:49.95 ID:Iqq8K1C6.net
無名でもいいけど、買いたい内容じゃないんだよな。まだ熟れてないから仕方ないけども。

580 :デフォルトの名無しさん:2020/11/22(日) 22:01:04.22 ID:VChfG6mG.net
秀和システム
掌田津耶乃
はハズレとみて間違いない

581 :デフォルトの名無しさん:2020/11/23(月) 00:07:08.54 ID:xk3kyj53X
アニメーションを使ったカッコいいエフェクトを紹介
https://www.youtube.com/watch?v=s5Br9cTBcms
GoProで映画のような動画を作る設定と編集方法
https://www.youtube.com/watch?v=vmcWNMaoTFo
センスの良い動画を作るときに意識したい3つのポイント
https://www.youtube.com/watch?v=8MKDW_6NoEA
【インパクトのある映像】を一人で作る方法や映像に凄さを出す方法を5分で紹介
https://www.youtube.com/watch?v=QutDv9DB6-4
iPhone × B ROLL - スマホだけで撮影しました!^^
https://www.youtube.com/watch?v=Olm6qj-O3Vk

582 :デフォルトの名無しさん:2020/11/27(金) 19:52:37.55 ID:yr9WA4Uz.net
アイコンがコンパスと定規なんですね

583 :デフォルトの名無しさん:2020/12/03(木) 01:09:10.59 ID:xCi0DL2L.net
もし、Android/iOS両方のプラットフォームでアプリをリリースする必要があったとしても、マルチプラットフォーム対応用フレームワークは使ってはいけません。
ちょっと詳しい上長なんかだと、Flutterがどうだとか、Reactがどうだとか言ってくると思いますが絶対に流されてはいけません。

あれはそれぞれのプラットフォームでの開発のプロが居る上での選択肢なので、急でかつ自分ひとりチームのような場合には絶対に使わないことがおすすめです。
取り敢えずネイティブで作ってみて、自分にAndroidの業務用知識がついてから検討してでも遅くはありません。
もしどうしてもマルチプラットフォームでと強く言われたら、PWA(Progressive Web Apps)に話を持っていきましょう。

もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版)
https://qiita.com/Gazyu/items/dafdb74c4aadf722da92

584 :デフォルトの名無しさん:2020/12/03(木) 08:39:22.42 ID:XnGuHBhM.net
身をもって痛い目にあってるからという印象を受けるけど実際どこがダメなんだろう。

585 :デフォルトの名無しさん:2020/12/03(木) 12:44:21.55 ID:ahT4jDxu.net
もっさり感

586 :デフォルトの名無しさん:2020/12/03(木) 15:57:20.80 ID:F11vWVBZ.net
Xamarin.FormsとFlutter、サクサク動くのはどっち?

>>584
ハード絡みの機能が難しいというのは書いてあるじゃないか
GPS, Camera, BT

587 :デフォルトの名無しさん:2020/12/03(木) 18:52:08.86 ID:kqDMp3wO.net
>>583
PWAはそれはそれで結構難が有るんだよ。
ローカルファイルシステムは通常通りにはアクセスできないし。

588 :デフォルトの名無しさん:2020/12/03(木) 19:09:12.76 ID:eNHQEU+N.net
ローカルファイルのアクセスはFile System Access APIで良い感じになるんじゃね

589 :デフォルトの名無しさん:2020/12/03(木) 21:58:35.57 ID:anyYWQoy.net
「慶應卒の学歴なんていらない」10代起業で成功する子の共通点
https://news.infoseek.co.jp/article/president_35457/
学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って
https://newswitch.jp/p/20168
島田商高生がアプリ考案、発表 ICT起業家育成プログラム
https://www.at-s.com/news/article/local/central/730010.html
医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発
https://diamond.jp/articles/-/229375
好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦
https://diamond.jp/articles/-/215868
【アプリ開発で起業】必要な心得とマネタイズ方法のすべて
https://www.dreamgate.gr.jp/contents/column/application-development
起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた
https://sogyotecho.jp/career-development/

590 :デフォルトの名無しさん:2020/12/03(木) 22:24:27.17 ID:n3ZKGs7c.net
PWAは確かに良い選択肢ではあるんだが

591 :デフォルトの名無しさん:2020/12/04(金) 15:42:49.70 ID:aGuBhpl1.net
>>588
JSやHTMLの公式サイトっぽいところにはまだ書いてない気がする。
そもそも、Chromeに限定しても仕様を学ぶのにどこを見ていいかも分からない。

592 :デフォルトの名無しさん:2020/12/05(土) 19:46:25.34 ID:LOrCZwQ2.net
状態管理のやりかたとかいろいろ入れ替わりが激しくて脱ReactしてFlutterやってみようかなと思ったんですけど
Flutterも同じ感じですか?状態管理のパッケージの流行りの入れ替わりみたいなのありますか
激しいですか

593 :デフォルトの名無しさん:2020/12/05(土) 21:40:16.72 ID:aphux3U/.net
>>592
やってたのはReact Nativeじゃなくてweb app用のReact?
React Nativeだったら評判悪いし人気も落ちてるし
FlutterかXamarin.Formsに変えた方がいいと思う

594 :デフォルトの名無しさん:2020/12/05(土) 22:15:39.40 ID:uqDUGTNR.net
ウソ吐きの言うことは信用できないのでFlutterとXamarin.Formsはやめときますw

595 :デフォルトの名無しさん:2020/12/05(土) 22:30:01.88 ID:aphux3U/.net
>>594
別人はだまってろw
無能なおまえにはどっちも使えないしな

596 :デフォルトの名無しさん:2020/12/05(土) 23:59:39.88 ID:eWtJKaQC.net
とりあえず

597 :デフォルトの名無しさん:2020/12/06(日) 08:05:50.92 ID:0ue9E2dt.net
Flutterで無限スクロールする手法3選
https://qiita.com/kikuchy/items/07d10394a4f7aa2a3836

598 :デフォルトの名無しさん:2020/12/06(日) 09:19:58.86 ID:8MlEsoFS.net
>>593
ウェブのほうです
Flutterはウェブアプリの書き出しもできるようだし
修正の確認もウェブフロントエンド開発と同じくらい早くてかんたんだと聞いて

599 :デフォルトの名無しさん:2020/12/06(日) 09:59:42.85 ID:QLWQGF5X.net
>>598
Flutter webか
https://flutter.dev/web
上見るとまたbeta channelと書いてあるしまともに動かないんだと思ってた。
ただBrowser(C++/JS)と書いてあるのが気になる。
C++もできないとFlutter web使えないとかいうことはないの?
Dart覚えるのはともかくC++まで必要になるとめんどうだし困る

Reactはサードパーティのをたくさん組み合わせないといけないし
すぐに人気落ちると思うわ。JSのフロントはどれも長続きしない

600 :デフォルトの名無しさん:2020/12/06(日) 10:27:41.81 ID:gpgGEBto.net
Flutter for WEBをプロダクトで使ってるんだけど、そんなに簡単ではない印象。
簡単でないってのは、やりたい事に対して解決方法が見つかりにくいという意味ね。もちろんやりたい事によるけども。
1番面倒だなーと感じたのはpub.devから落としてきたライブラリが動かなかったりした時だね。

601 :デフォルトの名無しさん:2020/12/06(日) 10:53:54.75 ID:8MlEsoFS.net
ありがとう
デモ見ると「オシャレUIの盛り合わせ 〜なめらかアニメーションを添えて〜」みたいな調理例がたくさんあって
CSSやらデザインで泣かずに済むのかなと思って

602 :デフォルトの名無しさん:2020/12/06(日) 11:08:11.82 ID:QLWQGF5X.net
>>600
Flutter for WebでC++の知識は必要になる?
最後の行のはまだbetaだからで時間が解決してくれそうだけど

MicrosoftもXamarin.FormsにWeb supportいれてくるようだから注目してる

>>601
HTMLとCSSの世界、めんどくさいよな

603 :デフォルトの名無しさん:2020/12/06(日) 11:32:53.27 ID:Mm+RRNE0.net
webアプリならElectronにしとけ

604 :デフォルトの名無しさん:2020/12/06(日) 11:54:56.62 ID:i6n7LUgq.net
ElectronはWeb技術を使ったデスクトップアプリであってWebアプリでは無いんじゃね
Flutter Webはその逆って感じ

605 :デフォルトの名無しさん:2020/12/06(日) 12:30:46.73 ID:gpgGEBto.net
>>602
ここでいうC++はJS Engineのことだと思う。そんなとこは手を入れないからFlutter for webやる上ではC++は不要なんじゃないかな。使わなかったし。

>>601
CSSやらなくていいやーと思ってたんだけど、レイアウト面倒なのは変わらないかな。個人的にはBootstrapと同じだなーという感じ。

606 :デフォルトの名無しさん:2020/12/06(日) 16:34:52.96 ID:atqZF9NJ.net
Ruby on Rails でも、
ほとんどの人は、HTML, CSS, JavaScript は、あまりよく知らないけど使っている感じ

Bootstrap, React をコピペしてるだけ

Webpacker というWebpack をラップしたものを使っているから、
Webpack, Babel もよく知らないけど、なんとなく動いている感じ

607 :デフォルトの名無しさん:2020/12/06(日) 17:23:59.12 ID:I5tPmPco.net
>>606
死ねや

608 :デフォルトの名無しさん:2020/12/06(日) 18:38:58.92 ID:8MlEsoFS.net
新天地と思ったけどFlutterも同じか・・・楽園はどこにもないんだね

609 :デフォルトの名無しさん:2020/12/06(日) 19:29:12.40 ID:0ue9E2dt.net
来年になったらFlutterに色々動きはありそうなんだけどな
XamarinもMauiに統合されるしマルチプラットフォーム向けFWがより使い易くなることを祈ろう

610 :デフォルトの名無しさん:2020/12/06(日) 21:07:17.47 ID:LSxdsdUo.net
クロスプラットフォームは総じて糞と相場が決まっている
ネイティブでやりましょう

611 :デフォルトの名無しさん:2020/12/06(日) 21:16:36.58 ID:QLWQGF5X.net
>>605
ありがとう、C++不要か、安心した
あとFlutterから出力されるhtml, CSSが汚いという話を聞いたことあるけど、
どの程度のレベルなの?
最低限、重要タグの h, とかメニューがlistになってるかとか知りたい。
あまりにひどいとSEO完全無視状態になるから用途次第では使えなくなりそうだし
その辺どうなんだろう

612 :デフォルトの名無しさん:2020/12/06(日) 21:22:12.62 ID:QLWQGF5X.net
>>610
そうは言ってもiOS, Andorid, Browser, Windowsの4種類の
開発できる人はそう多くはない。学習の負担は大きい
FlutterやMAUIならうまくやればひとりで全部のコードかけるように
なるわけで魅力的なのは間違いない

613 :デフォルトの名無しさん:2020/12/07(月) 00:55:42.76 ID:AlsvzmoP.net
誰が作っても同じになるようなGUI部分のコード共通化という点ではメリットが
あるのかな?という印象。 逆に言うとその部分での差別化は難しい。 むしろ、
短期間でGUIのスケルトンだけを仕上げて客に見せると、開発は簡単なんじゃ
ないかと、単価引き下げを要求されかねないデメリットがありそう。

他人が作ったできあいのパッケージ/プラグインを適当に繋げて使うことで、特に
見栄えに関しては工数を掛けずに作れるけど、結局プラットフォームの違いでネイ
ティブ呼び出しする必要が生じれば、自分でプラグインを作る必要が出てくる。

そうなると、プラットフォーム毎に異なるAPIや言語(Swift/Objective-C, Kotlin/
Java, Visual C++)が必要になってくる。 その点、Xamarinの方が、C#/.NET
(Core) Frameworkだけで書ける範囲が広いのではないかな?

あとFlatterはスマホアプリ開発前提で、常に1ウィンドウ(フォーム)だけが全画面
表示されるGUIなので、将来的には判らないが、今のままデスクトップ版がビルド
できたとしても、アプリとしての使い勝手はよくない気がする。

614 :デフォルトの名無しさん:2020/12/07(月) 00:59:53.61 ID:AlsvzmoP.net
ところで、Flatterのウィジットなんだけど、せめて公式なウィジットだけでも、
クラスの階層図ってないの?

こんなの。
ttps://docs.microsoft.com/ja-jp/cpp/mfc/hierarchy-chart?view=msvc-160

あと、Flatterで開発してる人は、ドキュメントはどうしてるの?

615 :デフォルトの名無しさん:2020/12/07(月) 01:06:50.77 ID:c8h69MvC.net
× Flatter
○ Flutter

616 :デフォルトの名無しさん:2020/12/07(月) 07:21:40.60 ID:GQgP+6/5.net
c#というか.netは言語、クラスライブラリ、過去の資産とか優れてるわけだけど、マルチプラットホームなUIフレームワークの部分だけが糞で

いかにDartが糞でもトータルとしてみると
Dart+Flutter>c#+Xamarinになってしまう

もちろん、アプリの種類によって得手不得手があるから、flutterが現状一番マッチするのは
>>77,78,79な感じ

617 :609:2020/12/07(月) 08:54:08.59 ID:AlsvzmoP.net
>>615
判っているけど、未だについつい間違えてしまう。

>>616
Xamarinもちょっとかじった程度だけど、そんなに糞なのか?

flutterもGUI部品が揃ってるだけで、VB.NETでグレープソフトやCrystalReportの
世話になってたような連中にとっては便利に見えるかもだけど、フレームワーク
としてそんなに充実してるかな? むしろ混沌としてる気がする。

flutter以前に、Dartが中途半端に他の言語を模倣していて、言語仕様の細部がよう
判らん。 C言語で言う、#defineや、#if〜#else〜#endif に相当する機能はない
のか? __FILE__, __FUNCTION__, __LINE__みたいな定義済みマクロとかも
ないの? ざっと見た限り、仕様らしきものが見当たらんのだが?

618 :デフォルトの名無しさん:2020/12/07(月) 11:41:24.71 ID:dYZoVvi2.net
Flutterでネイティブが必要な部分はたいていプラグインあるし、分かってしまえば自分でプラグイン書くのも難しくない。
総じてXamarinよりFlutterのほうが遥かに開発効率は良い。

619 :デフォルトの名無しさん:2020/12/07(月) 12:14:07.48 ID:Zf1u+1/r.net
>>611
SEOはダメだと思うよ。そもそも、ほとんどのタグをCanvasタグで独自描画させてるし。そもそもWebサイト作るためのフレームワークではないからね。

>>617
Dartの仕様は下記URLから見れるよ。
https://dart.dev/guides/language/spec#dart-2

620 :デフォルトの名無しさん:2020/12/07(月) 12:16:41.86 ID:Zf1u+1/r.net
ドキュメントどうしてるの?については、公式サイトとStackOverflowみてるよ。場合によってはライブラリのソースコードを直接読んでる。

621 :デフォルトの名無しさん:2020/12/07(月) 12:21:54.79 ID:0l2Tw6KF.net
>>617
Xamarinは糞で有名よ。
自分も投資が全くの無駄になった...

622 :デフォルトの名無しさん:2020/12/07(月) 12:22:50.30 ID:0l2Tw6KF.net
>>619
ほとんどのタグをCanvasタグで独自描画させてるし

イイ!ね!

623 :デフォルトの名無しさん:2020/12/07(月) 12:32:49.28 ID:AlsvzmoP.net
>>619
> Dartの仕様は下記URLから見れるよ。
> https://dart.dev/guides/language/spec#dart-2

そこは一応見てるけど、「macro」で「DartLangSpec-v2.2.pdf」の中を検索しても
1つもヒットしないってことは、C言語で言う、#defineや、#if〜#else〜#endif に
相当する機能はないってことで桶?

>>620
そっちのドキュメントじゃなくて、JavaDocやDoxygenのような、自分の書いた
ソースのコメントからドキュメントを作成するツールとか使ってないのって意味。

624 :デフォルトの名無しさん:2020/12/07(月) 12:45:17.84 ID:GZS4nTqt.net
https://api.dart.dev/stable/2.10.3/dart-core/pragma-class.html

625 :デフォルトの名無しさん:2020/12/07(月) 13:23:34.54 ID:Zf1u+1/r.net
>>623
C相当のマクロは使わないからわかんない。
ドキュメントに関してはdartdoc使えばいいと思う。Effective Dartに書いてあるから読んでみて。

626 :デフォルトの名無しさん:2020/12/07(月) 15:12:13.68 ID:AlsvzmoP.net
>>625
使わないというか、使えなさそうな気がする。 ちょっと試したコードを一時的に
無効化したい時とか、どうやってるんだろ? いちいち、コメントアウト?

リリースとデバッグで処理を変えたい時は、

> dart.vm.product という環境を変数がtrueの時はRelease実行でfalseのときはDebug実行になります。

というのを見つけたけど、これってあくまで実行時に振舞いを替えるだけで、使わ
ない方のコードもバイナリに含まれるっぽい印象。

#ifdef DEBUG~#else~#endifとは違う。

> ドキュメントに関してはdartdoc使えばいいと思う

ググったら、こんなの出てきた。
ttps://qiita.com/kkohtaka/items/dabacce44488bdcd5fb2

おおよそのコメント書式は、DoxygenやJavaDocと同じみたいやね。

627 :デフォルトの名無しさん:2020/12/07(月) 15:24:59.64 ID:AlsvzmoP.net
Dart2で一部取り込む予定という記述もあるが、調べた限り「Conditional imports」を
使えと言う回答くらいしか見当たらない。 しかし、その「Conditional imports」の
出来もあまりよくなさげ。

Is it possible to compile code conditional in Flutter?
ttps://stackoverflow.com/questions/57973064/is-it-possible-to-compile-code-conditional-in-flutter

Conditional code preprocessing #33249
ttps://github.com/dart-lang/sdk/issues/33249

Building a Flutter Project with Conditional Imports
ttps://medium.com/@rody.davis.jr/how-to-build-a-native-cross-platform-project-with-flutter-372b9e4b504f

628 :デフォルトの名無しさん:2020/12/07(月) 16:29:52.09 ID:GQgP+6/5.net
とりあえずどうでもいいところにこだわってて草

629 :デフォルトの名無しさん:2020/12/07(月) 16:41:54.95 ID:+/1PpoFk.net
>>626
お試しとか単純にコメントアウトしてるけどそれじゃダメなのか。プロダクトコードにreleaseとdebugの切り替えが混ざるの嫌だから気にしたことないや。
Dartは1と2で結構変わってるから昔の記事はアテにしないほうがいいよ。

630 :デフォルトの名無しさん:2020/12/07(月) 17:01:36.15 ID:iwBpz5ot.net
>>626
最近は(というかC++ぐらいから)defineも含めてプリプロセッサは使うなという宗教がある。Javaでは採用されてない。C#は必要悪として残してる感じ。
代わりに普通のif elseを使うとよろし。そのくらいは最適化してくれる。

631 :デフォルトの名無しさん:2020/12/08(火) 00:00:10.60 ID:kirWiybX.net
Xamarin程の糞はない

632 :デフォルトの名無しさん:2020/12/08(火) 11:12:34.62 ID:yAFxrzUq.net
riverpodわかんねえ。。。。

633 :デフォルトの名無しさん:2020/12/09(水) 18:48:22.77 ID:WpYIorcI.net
dart が Sound Null Safety とか導入してきた!
こんな機能は要らん、クソ面倒くさい
?があまり無いのが良いところだったのに・・
とうとうdart終わったな・・

634 :デフォルトの名無しさん:2020/12/09(水) 19:14:51.69 ID:FAnChNKf.net
コンパイラにnull判断お任せがどの言語でも主流よ
あきらめろん

635 :デフォルトの名無しさん:2020/12/09(水) 20:00:14.07 ID:WpYIorcI.net
Widget設計する時、required/Null/NoneNull 考えなきゃか・・
TypeScriptみたいにinitialized来るかと思ったらlateか・・
int? hoge; やだなぁ・・

636 :デフォルトの名無しさん:2020/12/09(水) 20:11:31.95 ID:gMoFn659.net
>>635
実行時に赤画面でエラーメッセージ表示より良いでしょ。

637 :デフォルトの名無しさん:2020/12/09(水) 20:27:18.68 ID:WpYIorcI.net
>>636
バグがあったら落ちるべきで、
型に?付けてnuiiチェック強制するかなぁ・・
めんどくさいから全部?にしたらソース読みにくいよな
あとnull返すのやめてthrowするようにするとtry-catch書かなきゃ、force try含めて(落ちるところは落とすべきだからね)
つまり全部null許容型で問題なくてチェックすればいいんじゃないの?
Obj-Cとかビルドも実行も爆速だからなぁ・・

638 :デフォルトの名無しさん:2020/12/10(木) 07:07:06.09 ID:kJc9pZCC.net
>>637
実行時のnull安全を全パスするより静的にチェックできたほうがトータルコストが低いでしょ。

639 :デフォルトの名無しさん:2020/12/10(木) 08:27:12.52 ID:0NXUFY6u.net
>>638
ビルド時間とか、型?の可読性考えるとそう思わないんだ。
静的解析は別途やればnullの可能性は分かるわけで。

640 :デフォルトの名無しさん:2020/12/10(木) 08:35:40.42 ID:fAMCFQ0q.net
null使わないのに型?とか
ま、Cとかnull安全なくて成り立ってきたわけで

641 :デフォルトの名無しさん:2020/12/10(木) 10:53:20.03 ID:0NXUFY6u.net
Null Safety対応したらパッケージも対応してないとビルドエラーになるんだな。。
コミュニティ崩壊するだろコレは。

642 :デフォルトの名無しさん:2020/12/10(木) 11:07:01.27 ID:blS7pNEj.net
Flutterはkotlin対応予定ないの?
同じGoogleなのにDart, Go, Kotlinと推し言語がバラバラで腹立つ
MSはちゃんと推しはC#に統一してる

643 :デフォルトの名無しさん:2020/12/10(木) 11:24:47.83 ID:6r6/VzYL.net
F#さんを無視するなコノヤロー

644 :デフォルトの名無しさん:2020/12/10(木) 11:31:03.54 ID:0NXUFY6u.net
kotlin→java
dart→JavaScript
だからか・・
Sound Null Safetyのアンラップルールが分からんw
!と?ってどう使い分けるんだろ。クラスのプロパティが?でアンラップできん・・

645 :デフォルトの名無しさん:2020/12/10(木) 11:34:50.54 ID:l/UVbPWu.net
jsへのトランスポートが必要だから
dartだろうね。

646 :デフォルトの名無しさん:2020/12/10(木) 11:40:48.31 ID:1YegFxp3.net
>>642
MSもC#の他にTypeScript推してるじゃん

647 :デフォルトの名無しさん:2020/12/10(木) 11:45:32.36 ID:0NXUFY6u.net
文脈を読んでアンラップしない記述ができる、
リアルタイム判定はなかなか凄いなコレ

648 :デフォルトの名無しさん:2020/12/10(木) 11:58:43.10 ID:0NXUFY6u.net
そうか、クラスのプロパティを!でしかアンラップ出来ないのはそこで落とすためか・・
メモリ空間を共有するthread間でプリエンプトされないのは当たり前として、async/await後とかIsolateは静的解析じゃ分からんからな
なかなか深いな・・

649 :デフォルトの名無しさん:2020/12/10(木) 12:04:13.96 ID:blS7pNEj.net
>>643 >>646
いや、MSはイチ押しは長いことC#だぞ
C#だとMSの開発ツールほとんど使える

2番手がVB.net
F#とかTSはASP.NETとかで使えない。3番以下の扱い

650 :デフォルトの名無しさん:2020/12/10(木) 12:27:55.56 ID:WBc/skaA.net
ファイルの分け方とかよくわからない
全部1ファイルに書いちゃうから

651 :デフォルトの名無しさん:2020/12/10(木) 13:12:38.52 ID:HstTQkWC.net
Ruby on Rails では、HTML のヘッダー・フッターなど、

すべて部分ごと別々に、パーシャルで作る

652 :デフォルトの名無しさん:2020/12/10(木) 14:00:23.34 ID:0NXUFY6u.net
>>650
1Widget1ファイル
グローバルFunction群ファイル(クラス要らない
あとconstとかJSON→Modelとかも1ファイル

653 :デフォルトの名無しさん:2020/12/10(木) 14:25:52.22 ID:0NXUFY6u.net
Sound Null Safety めっちゃ良いじゃんwwwwww

654 :デフォルトの名無しさん:2020/12/11(金) 07:47:46.97 ID:KirnsAJD.net
スペース×2のインデント見にくくない?

655 :デフォルトの名無しさん:2020/12/11(金) 10:10:06.47 ID:+I2VTobp.net
>>654
線出るでしょ
あと少し複雑なUIにすると直ぐに10ネスト位になるし

656 :デフォルトの名無しさん:2020/12/11(金) 13:04:47.58 ID:7UnfkYH5.net
>>649
適材適所でしょ。PowerShellは?VBAは?

657 :デフォルトの名無しさん:2020/12/11(金) 15:03:21.21 ID:4YsG1DZ2.net
>>656
そんな汎用性のない言語、ツールだされて反論されてもね

658 :デフォルトの名無しさん:2020/12/11(金) 19:45:58.13 ID:+I2VTobp.net
>>657
Powerとかって名前に限ってパワー無いし

659 :デフォルトの名無しさん:2020/12/11(金) 20:15:05.07 ID:i7+Pb2PU.net
パワーちゃん何故死んだですかマキマ許ちません

660 :デフォルトの名無しさん:2020/12/13(日) 02:28:12.53 ID:1g8P/X2h.net
flutterでRSSリーダー作れましゅか?

661 :デフォルトの名無しさん:2020/12/13(日) 08:49:58.77 ID:FHqnpGuq.net
>>660
pub.devにたくさんプラグインあるので一瞬で作れますん。

662 :デフォルトの名無しさん:2020/12/13(日) 11:19:37.48 ID:OcllVIux.net
Flutter というか Dart の話になるけど、 Python のdir()に相当するものってある?
dir()結構便利なんだけどな。

663 :デフォルトの名無しさん:2020/12/13(日) 12:21:51.66 ID:otSZp8/J.net
Pythonのdir関数ってREPLくらいしか使いどころ思いつかないんだけど。Dartでそんな利用シーンある?

664 :デフォルトの名無しさん:2020/12/13(日) 13:45:06.42 ID:NFy0nxws.net
https://api.dart.dev/stable/2.10.4/dart-html/Console/dir.html

665 :デフォルトの名無しさん:2020/12/16(水) 02:08:55.78 ID:KE0VX3VR.net
flutterはアーキ糞だしdartは古臭いし使う価値ないだろ

666 :デフォルトの名無しさん:2020/12/16(水) 02:28:46.07 ID:2c+prgNQ.net
そうなんだけどGoogleが担いでるからな

667 :デフォルトの名無しさん:2020/12/16(水) 23:39:37.83 ID:mY0fBt7J.net
>>658


668 :デフォルトの名無しさん:2020/12/17(木) 00:14:43.04 ID:Zj5tgUb3.net
>>665
TypeScriptに変えてくれないかな
それならワンチャン覇権はある

669 :デフォルトの名無しさん:2020/12/17(木) 00:29:26.50 ID:FQ9/Ri6E.net
swiftのphysicsBodyもAndroid側で使えるの?
SpriteKitとかもAndroid側で使えるの?

670 :デフォルトの名無しさん:2020/12/17(木) 08:32:35.86 ID:MSba7Op/.net
dart好きやで。
今まで、ちょいツールはPythonで書いてたけど、今はdartに移行してる。

671 :デフォルトの名無しさん:2020/12/17(木) 10:22:45.79 ID:nbJ7lPq+.net
Dart最新版の逆引き時点みたいなの誰か書いてください

672 :デフォルトの名無しさん:2020/12/17(木) 12:51:24.95 ID:CtRVQIMA.net
flutter増えていると聞いていたが、Google Trendsでは最近は横ばい。
Delphiと同じか僅かに抜いた程度。

673 :デフォルトの名無しさん:2020/12/17(木) 12:52:46.10 ID:CtRVQIMA.net
Qtはこの二ヶ月くらいでなぜか急増している。

674 :デフォルトの名無しさん:2020/12/17(木) 13:28:29.27 ID:g2Kks8gc.net
>>670
TSとの覇権争いに一度負けた糞言語のくせにゴリ押ししてくるのが腹立つ

675 :デフォルトの名無しさん:2020/12/17(木) 13:34:13.44 ID:7oOOyQ/l.net
FlutterアップデートにしたらAndroidでadmob_flutterクラッシュする…
とりあえずダウングレードしたけどFirebade_admobにしないといかんかなぁ?
でもリストに組み込めないんだよなぁ…

676 :デフォルトの名無しさん:2020/12/17(木) 21:18:21.62 ID:nbJ7lPq+.net
MacのbrewでFlutterをインストールするとパスにバージョンが含まれますけど
アップデートしてもパスは変わりません
Macではこういうものですかね?

677 :デフォルトの名無しさん:2020/12/17(木) 21:33:49.96 ID:C7ZhQ8Rv.net
自力で環境作る事も出来ない奴が
自分の使ってるプラットフォームに文句付けるな
ボランティアじゃねーんだよ

678 :デフォルトの名無しさん:2020/12/17(木) 21:38:33.45 ID:C7ZhQ8Rv.net
逆だ
brew作ってる人は
ボランティアでやってんだからよ

679 :デフォルトの名無しさん:2020/12/17(木) 21:44:53.15 ID:nbJ7lPq+.net
質問を文句と受け取られましてもね。。。

680 :デフォルトの名無しさん:2020/12/17(木) 22:15:03.21 ID:C7ZhQ8Rv.net
>>679
あぁ質問なのね
あまりにも低レベルだから気づかなかったよ

質問に答えとくよ
Macだからじゃないよ
使い方の問題
パッケージ管理を使うならパッケージ管理のシステム側で
バージョンアップを統一しないと不一致した状態になる

要はそういうパッケージ管理システムを使う上で
基礎中の基礎な事を知りもしないで適当に使うから
そういう状態になっているだけ
MacだろうがWinだろうがLinuxだろうが同じだよ
使う人間の問題

681 :デフォルトの名無しさん:2020/12/18(金) 07:53:15.84 ID:PsCW3AWi.net
Sound Null Safety いつから?春?

682 :デフォルトの名無しさん:2020/12/27(日) 09:10:31.25 ID:XfDPDyMg.net
最初っからそうなってる言語ならともかく
あとから追加してnullどうのこうのってそんなに必要なん?

C/C++,Javaをやってきた身としてはnullでそんなに苦しめられた覚えが無いんだが
みんなそんなにnullが怖いん?

683 :デフォルトの名無しさん:2020/12/27(日) 10:04:39.61 ID:mOgWmS/9.net
nullよりもnullでないゴミデータに苦しめられる方が圧倒的に多い。
nullでスカッと落ちてくれる親切さに感謝するのが礼儀。

684 :デフォルトの名無しさん:2020/12/27(日) 11:12:49.14 ID:FLSM18Bj.net
>>682
Javaのぬるぽとかランタイムに発生するエラーだから嫌なんじゃないの?
せっかくType-safeなのにIDEで検出できないのはやだよ

KotlinはJavaと比べた優位性にNullの安全な処理をうたってるね。
新しい言語はその辺、考慮されてるってことだろう。
逆に677やってたC/C++, Javaは古いからそういうのやってた人は気にならないのかと。

685 :デフォルトの名無しさん:2020/12/27(日) 12:37:18.64 ID:GAEs1coM.net
>>683
分かる。
C++でもNULLポインタはちゃんとCPUの一般保護例外が発生して
OSのダイアログが出て停止してくれるので余り問題にならない。
テスト中はどこで発生したかもIDEですぐに分かるし。

686 :デフォルトの名無しさん:2020/12/27(日) 12:58:00.40 ID:ViEBPAxt.net
JavaのコードKotlinに変換するとメソッドの引数がnullableだったのがnonnullになってて意図せずクラッシュする
変換したとき全部の引数に?付けるようにするのもあれやし結局クラッシュ増えてるし

687 :デフォルトの名無しさん:2020/12/27(日) 13:24:07.81 ID:yCfwgKjg.net
KotlinのNull Safetyと違ってDartはSound Null Safetyだから…

688 :デフォルトの名無しさん:2020/12/27(日) 17:08:41.13 ID:w17zize6.net
きっちり全パス通すようなバイモーダルのモード1じゃなくてもnull検出できたほうがありがたい。

689 :デフォルトの名無しさん:2020/12/27(日) 18:58:13.38 ID:Hnellfg6.net
なんかややこしくなってきた

Flutter の Navigator 2.0 の解説 前編
https://zenn.dev/ntaoo/articles/6641e846765da1

690 :デフォルトの名無しさん:2020/12/27(日) 19:30:36.28 ID:w17zize6.net
これは画面遷移の話っぽいね。routeを更に推し進めた感じかな?
選択肢が多いのは良いがBLoCやProviderみたいに1つのアプリ内に複数のフレームワークが混在しちゃいそう。

691 :デフォルトの名無しさん:2020/12/27(日) 19:48:58.95 ID:4mE48x9D.net
Navigator 2.0でBottomNavigationBarの問題解決するならいいけど

692 :デフォルトの名無しさん:2020/12/27(日) 21:32:47.88 ID:hgeOiIqg.net
画面遷移も宣言的に出きるようにしただけ

693 :デフォルトの名無しさん:2020/12/27(日) 21:36:53.78 ID:hgeOiIqg.net
今まで画面更新はUIの状態変わったらsetStateで行えたけど、画面遷移もsetStateして、Navigatior Widgetをそれにあわせて更新してやればいいようになる

694 :デフォルトの名無しさん:2020/12/27(日) 21:40:27.94 ID:hgeOiIqg.net
で、これと絡めてrestoration apiで画面復元しやすくなるのかな..??

695 :デフォルトの名無しさん:2020/12/28(月) 00:50:45.31 ID:v3aJDDGp.net
flutterならobj-c選択したほうがswiftよりいい?
でもプラグインがswift使ってるから意味ない?

696 :デフォルトの名無しさん:2020/12/28(月) 21:03:44.00 ID:bkOJFyK6.net
flutterの利点はAndroidとiOSアプリ同時に開発できることだろ
swiftと悩むってことはiOSだけでいいの?

697 :デフォルトの名無しさん:2020/12/28(月) 21:17:33.83 ID:1N5UKAA9.net
UIはネイティブで作った方がいい

698 :デフォルトの名無しさん:2020/12/28(月) 22:10:00.92 ID:13T7+q+v.net
FlutterがFuchsiaの標準UIだし今のAndroidに注力してもなあ

699 :デフォルトの名無しさん:2020/12/29(火) 01:00:05.21 ID:+T4UnK2G.net
かゆいとこに手届きます?
GPUとかジャイロとかGPSとか
unityやれっていわれそうだけど
どこまでやれるんだろうって考えてなかなか手が出せない

700 :デフォルトの名無しさん:2020/12/29(火) 02:53:05.48 ID:XBFpVms0.net
>>699
flutterでBLE機器とか操作する組込み用途で有名な人がいる

701 :デフォルトの名無しさん:2020/12/29(火) 06:15:26.08 ID:6bRLMSpz.net
>>699
そのへん制御するプラグインはたくさん転がってるので困ることは少ない。
もし機能が足りなかったら自分で追加すればいい。

702 :デフォルトの名無しさん:2020/12/29(火) 12:10:30.28 ID:xBXyj3gs.net
Fuchsimaってまだ開発続いてんの?
発表から何年も経ってるんだが

703 :デフォルトの名無しさん:2020/12/29(火) 14:27:41.79 ID:kdP0thHS.net
Dartの無名関数すこ
こんなふうにしてる言語今まであったっけ
foo() {} // 有名
() {} // 無名
統一感がありすぎる
こうしてみるとなぜ他の言語こうなってないのか逆に不思議に感じるくらいの発明

704 :デフォルトの名無しさん:2020/12/29(火) 15:15:10.67 ID:YidXQhdd.net
>>702
廃炉だろ?

705 :デフォルトの名無しさん:2020/12/29(火) 19:09:37.72 ID:wIHnHHci.net
>>702
今月の記事、製品化はまだまだとのこと
グーグル、新OS「Fuchsia」プロジェクトを社外のコントリビュータ―に解放 - ZDNet Japan
https://japan.zdnet.com/article/35163612/

706 :デフォルトの名無しさん:2020/12/29(火) 19:17:28.07 ID:4QpkC8VC.net
そのうち無くなってるだろ
flutterとともに

707 :デフォルトの名無しさん:2020/12/29(火) 19:54:59.94 ID:xBXyj3gs.net
大体開発が長期化してるのは糞ゲーだと相場が決まっている

708 :デフォルトの名無しさん:2020/12/29(火) 20:23:21.67 ID:6bRLMSpz.net
flutterが失速したら次は何だろうね?今さらXamrinはないしReactの復権かなぁ?

709 :デフォルトの名無しさん:2020/12/29(火) 20:37:26.81 ID:QFieIEDm.net
KotlinのKMMだろ
Netflixも採用したから伸びるぞ
言語もDartみたいなゴミじゃないしな

Flutterは今はシェア高いけどDartなんて好き好んでやるやついないし
すぐ廃れるんじゃないかな
RubyがRails専用言語で落ちぶれたように
DartはFlutter専用言語として消えていくと思う

710 :デフォルトの名無しさん:2020/12/29(火) 20:38:18.12 ID:QFieIEDm.net
Kotlin KMM
Kotlin Multiplatform Mobile
https://kotlinlang.org/lp/mobile/

711 :デフォルトの名無しさん:2020/12/29(火) 20:40:02.35 ID:QFieIEDm.net
XamarinはMAUIになったらMicrosoftが開発、管理するようになったら
品質あがって人気になる可能性はある。MAUI

712 :デフォルトの名無しさん:2020/12/29(火) 20:48:23.73 ID:PHBKlseD.net
それ乗り越えてもmauiはもうひとつ問題がある
xamlが重い...
MVUサポートしたらxamlなくなって軽くなるのか知らんが

713 :デフォルトの名無しさん:2020/12/29(火) 20:49:14.15 ID:4QpkC8VC.net
kotlinはいいね
KMMには期待してるけどUI対象外だしな

714 :デフォルトの名無しさん:2020/12/29(火) 21:17:59.53 ID:QFieIEDm.net
>>712
Xaml重いの根拠は?
native iOS, Androidとの比較で
Xamarinは14%しか速度落ちないようだから
XAMLだから重いってのは理解できない。
Visual Studioの重さと結び付けてないか?

715 :デフォルトの名無しさん:2020/12/29(火) 21:58:54.29 ID:PHBKlseD.net
ごめん、厳密には原因を調べてない
xamlが重いのかはたまたmonoというか.netが重いのかは知らん

最近触ったのはUno Platform
androidでアプリ動かしてみたけどとんでもない重さ
ゴミレベルの重さ

716 :デフォルトの名無しさん:2020/12/29(火) 22:05:03.57 ID:PHBKlseD.net
昔はUWPでタッチアプリも作ってたときも、デスクトップPCで動かす分にはいいが、タブレットPCで動かすと重い
x:Bindやらx:Loadやら試しても気休め程度

後、もちろんuno platformの実装がくそという可能性もあるね

いずれにせよ録なイメージしかない

717 :デフォルトの名無しさん:2020/12/29(火) 23:04:11.94 ID:+SqjoxpM.net
マルチプラットフォーム開発だと現状flutterが一番生産性とアプリパフォーマンスの点からよさそうだけど、Dartが言語として魅力ないのがなぁ

718 :デフォルトの名無しさん:2020/12/29(火) 23:26:01.28 ID:xrSERZg5.net
>>715
Uno Platformは重いよ。
UWP互換レイヤーをXamarin上に組んでるんだから。
Xamarin.Formsやってみれば?
まあ軽くはないけど。

719 :デフォルトの名無しさん:2020/12/29(火) 23:46:38.79 ID:c62SKept.net
>>717
昔ts2dartってあったけどあれ開発終わったんだっけ

720 :デフォルトの名無しさん:2020/12/30(水) 01:15:56.85 ID:OdjCMRdf.net
flutterの凄さと言うか他の追従を許さないのは、
描画エンジン
platformView以外、画面全体を自分で描画してるからな
あとdartはかなり洗練されてるぞ

721 :デフォルトの名無しさん:2020/12/30(水) 01:29:24.70 ID:QgO/DBI4.net
dartが洗練されてるとか無いわ

722 :デフォルトの名無しさん:2020/12/30(水) 09:55:56.63 ID:+NMvyZBi.net
>>721
どういうところが洗練されてない?
nullの話と文末のセミコロン以外でなんかある?

723 :デフォルトの名無しさん:2020/12/30(水) 11:28:43.57 ID:ZFzFKq2k.net
>>720
そうそう、ActivityやらViewControllerのライフサイクルの違いをほとんど無視できて、個々のWidgetもかなり高品質なものが揃ってる。
アニメーションも強いし。

724 :デフォルトの名無しさん:2020/12/30(水) 20:03:28.41 ID:rwRP4Bkm.net
Dartよく知らないけど
Dartが洗練されているならもっと言語として人気でてるはずでは?
Googleが関与してるならなおさら。

Dartは、KotlinのようにAndroidのFirst-class languageにも指定されてないってことは
機能やらなにやらが足りてないってことでしょう

725 :デフォルトの名無しさん:2020/12/30(水) 20:05:30.09 ID:tGRoycSH.net
洗練されてるかどうかで言語を選べる人って趣味の人だけだろ

726 :デフォルトの名無しさん:2020/12/30(水) 20:07:29.68 ID:rwRP4Bkm.net
>>720
前半も意味がわからない。
FlutterがOS標準のGUIを使わずに独自の方法でやってるということは
それだけバージョンアップ時に不具合が起こりやすいってことで短所にもなる。

KotlinのmultiplatformのようにGUIをOS標準に
まかせる方式のほうが問題が起きにくい。

727 :デフォルトの名無しさん:2020/12/30(水) 20:17:14.52 ID:ZFzFKq2k.net
>>726
逆だよ。多少OSの仕様が変わっても低レベルの描画APIはそうそう変わらないし、変わったとしてもフレームワークで吸収できる可能性が高い。
例え話が適切かどうか分からないけど前にiOSで廃止になったUIAlertViewとかも独自描画のFlutterでは影響を受けなかったはず。

728 :デフォルトの名無しさん:2020/12/30(水) 20:37:03.25 ID:rwRP4Bkm.net
>>727
使いやすいAPIを無視して使用しないなら
Flutter側で必要以上に複雑なコードで低レベルAPIを
叩いてるってことだからバグは生まれやすいと思うわ

729 :デフォルトの名無しさん:2020/12/30(水) 21:13:56.69 ID:YEmgVsb8.net
>>726
つreact

730 :デフォルトの名無しさん:2020/12/30(水) 21:29:38.91 ID:rwRP4Bkm.net
>>729
なにがいいたいのか

731 :デフォルトの名無しさん:2020/12/30(水) 22:12:07.40 ID:OdjCMRdf.net
>>728
発想がズレてるよ。
flutterが全画面描画してるのはゲームと同じ土俵だから低レベルAPIじゃないんだ。
ゲームの土俵でUI/UXを実現してるだけ。

732 :デフォルトの名無しさん:2020/12/30(水) 22:15:27.56 ID:rwRP4Bkm.net
>>731
低レベルAPIといったのは>>727
俺はそれを信用してかいたわけだが。

Flutter内部のコードが複雑になってるのは事実だろ
コードが長くなればバグも生まれやすい
間違ってない

733 :デフォルトの名無しさん:2020/12/30(水) 22:19:09.06 ID:OdjCMRdf.net
ついでに言わせてもらうと、UICollectionViewとか、一見使いやすいように見えてcellの生成アルゴリズムを知らないとどハマりする。
flutterの場合reusableCellは無いから無限に作ろうとする。しかしscrollControllerで自由自在に生成/廃棄できる。

734 :デフォルトの名無しさん:2020/12/30(水) 22:20:54.07 ID:OdjCMRdf.net
>>732
間違えている。flutterはエンジンの動作をiOSが保証して成り立っているから。

735 :デフォルトの名無しさん:2020/12/30(水) 22:21:55.75 ID:m/y18WaF.net
オープンソースだから気に食わなければコミットしたらいいですよ
嫌いなら使わなければいいだけ

736 :デフォルトの名無しさん:2020/12/30(水) 22:25:42.20 ID:OdjCMRdf.net
PlatformViewが使えない時はflutterエンジンが実画面にコピーしてたからなw
それはスピード的にコンニャクwだったなw

737 :デフォルトの名無しさん:2020/12/30(水) 22:33:49.04 ID:olxuh5fb.net
iOSの描画に関してはMetal使ってるから変更にはめちゃくちゃ弱そうだけどな
Appleが仕様握ってるからほぼ完全に変更される可能性もある

738 :デフォルトの名無しさん:2020/12/30(水) 23:48:05.71 ID:rwRP4Bkm.net
>>734
とはまともな会話が成立しそうにないからもういいや。
iOSが保証っていつからiOSが人格持ったのか

iOSがAppleの間違いだったとしてもおかしい。
Appleが動作を保証することもありえない。

739 :デフォルトの名無しさん:2020/12/31(木) 00:54:49.62 ID:EFOplEJP.net
mauiとかOS標準の機能使うなら、大抵は各OSの最大公約数みたいな機能にしぼられるから、アプリがしょぼくなるか、
それを超えてやると「自分のコードが増える」
例えばOS毎にUI分けるはめになる

740 :デフォルトの名無しさん:2020/12/31(木) 01:05:26.16 ID:EFOplEJP.net
例えば、androidでは、メインのスクロールコンテンツにあわせてツールバーが隠れたりするUIがあるが、これを例えば、OSの機能でやるxamarin.formsでは用意されてない?
で、やろうとする「自分のコードが増える」

flutter内部でflutter側のコードは増えるが自分のコードは少なくなる

741 :デフォルトの名無しさん:2020/12/31(木) 01:09:12.25 ID:EFOplEJP.net
もちろん、iOSで他のOSのUIのお作法押し付けるのどうなのとかの問題あるが(flutterはiOSのデザインのコントロールも用意されてるが)

742 :デフォルトの名無しさん:2020/12/31(木) 07:54:02.92 ID:Jjnrc764.net
>>728
描画低レベルAPIってのはskiaのことね。このあたりの仕様や挙動はOSバージョンアップしてもそうそう変わらないので影響を受けにくい。
反対にXamarinとかは各OSのNativeなGUIコンポーネントの上にさらに実行環境を構築してるので比較的影響が出やすい。
例えばNativeボタンデザインが大きく変更されたとするとXamarinは影響あるけどFlutterには影響ない。

743 :デフォルトの名無しさん:2020/12/31(木) 12:40:29.57 ID:UmLdRWR0.net
Flutterで良いと思ったのは
UIの描画を独自でやってる所だが...

これでかなり面倒な
os毎の画面仕様の調整から解放される。

744 :デフォルトの名無しさん:2020/12/31(木) 12:49:26.94 ID:Jz4pw6lR.net
UI描画を独自でやってるのは割と大きいメリットだよね。
とはいえ各プラットフォームのガイドラインを無視するのか、とか、微妙な部分はあるんだけど。

バージョンアップ時に影響を受けることは、逆に少ないよ。
Androidでは、古い機種でも新しいコントロールの見た目で描画されるぐらいだし。

745 :デフォルトの名無しさん:2020/12/31(木) 12:53:13.22 ID:OoQLe3T9.net
reactとflutter比べるとflutterの方がUiに関してOS差分気にしなくていいから楽だしな
flutterのアーキは糞だけど現状flutter使うのがベストという悲しい状況

746 :デフォルトの名無しさん:2020/12/31(木) 13:57:40.51 ID:UmLdRWR0.net
>>744
各プラットフォームのガイドラインを無視する

それが良いんだよ。

747 :デフォルトの名無しさん:2020/12/31(木) 16:36:35.60 ID:PAZjPB6Z.net
Androidのガイドラインは守ってるだろw
iOSはAndroidにUI/UXは2周回遅れにされてるからもう無理だし

748 :デフォルトの名無しさん:2020/12/31(木) 21:00:53.70 ID:EFOplEJP.net
androidの方がUIをiOSに似せてきてない?
ナビゲーションドローワからボトムナビゲーションへとか

749 :デフォルトの名無しさん:2021/01/01(金) 03:54:37.10 ID:hEezWpWG.net
analysis_options.yamlでcast_nullable_to_non_nullableを指定しても
warning: 'cast_nullable_to_non_nullable' is not a recognized lint rule
って表示されるのはなぜですか?

750 :デフォルトの名無しさん:2021/01/01(金) 16:24:52.42 ID:xBl+DmmI.net
本来はオリジナルのUIコンポーネントを作るために、
Android/iOSが用意してる方法を使って、
Flutterは独自のUIコンポーネントを作ってるという事?

wikipeによるとDartはTSに敗れた後にFlutter向けに再始動したんだな

751 :デフォルトの名無しさん:2021/01/01(金) 16:32:37.07 ID:gmgvRsZJ.net
Flutterは画面に色々描画できる画面に相当する1枚のCanvasみたいなのがあって、Flutterが自分でボタンならボタンっぽく描画してるってこと。

で、そのCavasみたいのは(skia)のはandroidではopen GLそれともvulkan?、iOSならmetal?みたいのを裏で使ってる

752 :デフォルトの名無しさん:2021/01/01(金) 16:40:28.24 ID:gmgvRsZJ.net
OSは大抵はテキスト入力するコンポーネントやボタンオン/オフするためのコンポーネントなど色々なUIコンポーネントを用意してるが、そのなかに大抵自分で線や矩形などを使って自分で描画できるCanvasみたいなコンポーネント(機能)も用意されてる

FlutterはそのうちのCanvasコンポーネントを使って他のOSが用意してるボタンコンポーネントとか使わずに自前でボタンを描画してるイメージ

753 :デフォルトの名無しさん:2021/01/01(金) 17:39:15.05 ID:HB0G225a.net
>>748
要はスタンプ押すのを用意されたスタンプを使うのか自分で作ったスタンプ押すかの違い。
OSが用意したスタンプ使うとOSの仕様変更でスタンプの見た目変わっちゃって画面に入り切らなくなっちゃうけど、自分の作ったものは変わらず使えるってこと。
ここまで書いてあまり良い例えじゃないと気づいた。

754 :デフォルトの名無しさん:2021/01/01(金) 17:46:12.19 ID:HB0G225a.net
すまんな、アンカミスった。

755 :デフォルトの名無しさん:2021/01/03(日) 13:57:35.22 ID:wcnZibre.net
>>722
まず、_で可視性制御するのどうにかしてほしい
プロパティのprivateなsetterとかどうすりゃ・・
あと、finalフィールドが、initializer listでしか初期化できない・・
コンストラクタ内でfinalフィールド初期化したい

756 :デフォルトの名無しさん:2021/01/03(日) 13:58:39.90 ID:37FlK6+Q.net
dartはオープンソースだけど
それについてコミュニティーで問題定義しましたか?
どのようなアクションをあなたは起こしましたか?

757 :デフォルトの名無しさん:2021/01/03(日) 14:34:23.29 ID:wcnZibre.net
これもよく議論されるだろうが、
後、isolateもあるがシングルスレッド環境もどうなの・・
flutterはデスクトップも対応する予定だが、C言語ほどやるつもりは毛頭ないが、
結構パフォーマンスなどを気にかけだすと途端にウンコになる
なんにせよ、JavaScriptを引きずりすぎて、色々、制約が

758 :デフォルトの名無しさん:2021/01/03(日) 15:20:53.68 ID:+36sJQFE.net
デスクトップアプリ作ったことないけど、そこまで遅くなる印象ないけどね。AOTでもそんなに速くはないなーくらいは思ったけど。

759 :デフォルトの名無しさん:2021/01/03(日) 15:59:19.99 ID:iO9f4D6E.net
スマホアプリ作りたい初級者はフラッター1択なの?

760 :デフォルトの名無しさん:2021/01/03(日) 16:07:12.40 ID:wcnZibre.net
デスクトップだから遅くなるという意味じゃなく、デスクトップアプリだとマウス入力などでもっと生産系の凝った、複雑なアプリ開発とか視野に入ってくるわけで、
そうすると、マルチスレッドとか基本だけど、isolateだとメモリ空間分離されてるからめんどくさいし

もちろん、今のタッチ入力メインのモバイルアプリでも凝った、複雑なアプリ作れるが

761 :デフォルトの名無しさん:2021/01/03(日) 17:53:55.66 ID:8AIUs18f.net
マルチスレッドなGUIフレームワークって世の中にどれだけあるの?

762 :デフォルトの名無しさん:2021/01/03(日) 17:55:15.81 ID:VfQTkbQw.net
すげーー普通

763 :デフォルトの名無しさん:2021/01/03(日) 18:10:19.83 ID:HDj66jaS.net
>>755
privateが_なんて全くなんの問題もない。むしろそれごときに慣れる事ができないなら今後思いやられる。
finalがコンストラクタ〜ってのは分からんでもないけどそれならfinal外せ。
StatefulWidgetのfinal制限ならきっと俺には分からない実装上の都合があるんだろう。
詳しい人の解説を待とう。

764 :デフォルトの名無しさん:2021/01/03(日) 18:11:12.37 ID:GldJWR4v.net
普通か?
UIスレッドが複数のGUIフレームワークってなんだろ。

あと、極力、スレッド間でメモリ空間を共有しないのが最近の王道では?
isolateに振ったのは悪くない方法だと思う。

765 :デフォルトの名無しさん:2021/01/03(日) 18:12:08.79 ID:AYuH2JJK.net
>>749
インデントとか?

766 :デフォルトの名無しさん:2021/01/03(日) 18:14:51.43 ID:AYuH2JJK.net
>>764
どうせThreadレベルじゃプリエンプトされないから
MainThread.asyncで十分だよ

767 :デフォルトの名無しさん:2021/01/03(日) 18:20:09.59 ID:HDj66jaS.net
>>766
スレッドでも普通にTTSでプリエンプトされると思ってたんだけど最近は違うのかい?

768 :デフォルトの名無しさん:2021/01/03(日) 18:33:08.94 ID:ZfI7ecBk.net
>>759
ろくにプログラミング経験ないなら、
Kotlin + Android Studio
Swift + XCode
の純正で最初にある程度経験積むほうがいい。
最初からクロスプラットフォームの開発は初心者向けじゃない

769 :デフォルトの名無しさん:2021/01/03(日) 18:40:50.09 ID:ZfI7ecBk.net
>>757
なんだDartってマルチスレッド対応してないのかよ
Dartが洗練されてるとかいってた話うそじゃないかよw
時間かかる処理はどうやってるの?

C#使えるUnity, Xamarin, MAUIのが長い目で見るといいんじゃないか?
あとはKotlin Multiplatform

FlutterはUIの部品はいいけど、Dart言語がいまいちってかんじかね

770 :デフォルトの名無しさん:2021/01/03(日) 18:46:38.13 ID:wcnZibre.net
なんか話が途中からずれてるな・・
俺がいったのはあくまでUIスレッドは一つだぞ・・
>>764でUIスレッドが複数になってるけど
>>761もUIスレッドが複数の意味なのかもしれんが・・

>>769
一応、ワーカースレッドのisolateってはあるが、メモリ空間が別なので
データやり取りするのがちょっと難儀がある

771 :デフォルトの名無しさん:2021/01/03(日) 18:49:39.97 ID:4/sbt9BN.net
flutterのUIが豊富ってだけで仕組みは死ぬほど糞だけどな
少し大規模開発になると縦横無尽にblocやらproviderだらけになってレンダリング系の問題とか出てくると手に負えなくなる

772 :デフォルトの名無しさん:2021/01/03(日) 18:50:29.08 ID:4/sbt9BN.net
>>769
そうだよ
dartってゴミクズよ

773 :デフォルトの名無しさん:2021/01/03(日) 19:19:11.19 ID:wcnZibre.net
他にも整数型がintしかない問題
1バイトや2バイトなどしか使わなくても8バイトのint使うと無駄多すぎ
デスクトップアプリでメモリ一杯あるし勝手にキルされないから、どんどんオブジェクトを
ため込んでいくと無駄も結構大きくなる

メモリ絡みで弱参照もないし・・

もちろん、普段はHttpたたいて結果を表示するレベルのモバイルアプリがメインだからこんなことは
全く気にしてないけど

でも、どんどん規模が大きくなるとdartはうまくスケールしない・・と思う

774 :デフォルトの名無しさん:2021/01/03(日) 20:09:38.68 ID:HDj66jaS.net
>>771
まぁいくらproviderが極少化できるとは言ってもそれを最初から設計することは困難なのでとりま全Widgetツリー更新で実装してしまって、リファクタは影響が計り知れないのでそのままにしちゃう。
ステートのライフサイクルとの兼ね合いとかわけわからんくなって誰も触れないコードの出来上がり。
理想と現実は違うよね。

775 :デフォルトの名無しさん:2021/01/03(日) 20:24:11.69 ID:AYuH2JJK.net
クソSwift+Rxより未来あるけどなwww

776 :デフォルトの名無しさん:2021/01/03(日) 20:35:56.13 ID:AYuH2JJK.net
>>773
intしかないメリットも大きい。
機器からのbyte列をUint8Listに変換すると無駄に思えるが普通はそこからModelクラスに格納するのでローカル変数でしかない、激速で処理して解放するメリットのほうが大きいw

777 :デフォルトの名無しさん:2021/01/03(日) 20:49:35.48 ID:HDj66jaS.net
>>773
intに関しては今どきbyteだからと言って本当にRAMを8bitしか消費する事はないし、もしあったとしてもとっても無駄が多い。
CPUのアドレスバス幅考えればすぐに分かる事。

778 :デフォルトの名無しさん:2021/01/03(日) 21:04:35.84 ID:X5yHTTz4.net
swiftの方が100倍いい

779 :デフォルトの名無しさん:2021/01/03(日) 21:05:47.37 ID:+y0HLvdv.net
>>770
俺がいったのはって書いてあるけどいつ言ったの?

780 :デフォルトの名無しさん:2021/01/03(日) 21:14:09.29 ID:wcnZibre.net
>>779
君だれ?

>>777
ああ、そうだね。alignmentやpackingを指定できる言語もあるけど、たいていは特定のalignmentに調整されたね
そこは浅はかだった

781 :デフォルトの名無しさん:2021/01/03(日) 21:19:13.11 ID:q8fMdEaH.net
ああ、後出しで訂正したんだね

782 :デフォルトの名無しさん:2021/01/03(日) 22:25:59.82 ID:ZfI7ecBk.net
>>770
なるほど
UIで多少楽できても
Dartのせいでビジネスロジックで苦労するわけか。
マルチスレッドないと微妙だな

やはりゲームまでつくれてC#も使えるUnity最強説

783 :デフォルトの名無しさん:2021/01/03(日) 22:35:07.72 ID:ZfI7ecBk.net
Flutterなどのクロスプラットフォームを使わない場合に
モバイルアプリ開発で、
UI関連コードとビジネスロジックのコードの開発にかかる時間の
割合はどれくらいだろう?
20% + 80%?
30% + 70%?

直観でビジネスロジックで70%超える気がするんだけどそうだとすると
DartがクソなFlutter使うよりも、言語が優秀なC#系やKotlin系の
ツール使うほうが効率いいんじゃないのか?

784 :デフォルトの名無しさん:2021/01/03(日) 22:37:32.35 ID:ZfI7ecBk.net
778 の
言語が優秀なC#系やKotlin系のクロスプラットフォーム対応ツールとは
具体的にUnityとかKotlin Multiplatformとか。
Xamarin, MAUI

785 :デフォルトの名無しさん:2021/01/03(日) 23:10:45.11 ID:wcnZibre.net
つか、しぼらなきゃいけないの?w
まあ、オールラウンダーがあればそれ一つやるに越した事はないが
俺はwin32ネイティブ,WPF,UWPやらandroid java/kotlinで今はflutterだけど、アプリの種類に応じて一番楽なの選ぶだけだし

xamarinはないがmauiは出てきてから評価しないとなんとも言えんし

786 :デフォルトの名無しさん:2021/01/03(日) 23:11:12.55 ID:arRzErs6.net
マルチスレッドだとイイって
思い込んでる低脳かな?

Viewを担当する部位に
マルチスレッドいらんだろ。

Asyncで十分



787 :デフォルトの名無しさん:2021/01/03(日) 23:22:43.49 ID:wcnZibre.net
後、ビジネスロジックってビジネス次第だがhttp叩いて表示するくらいならどの言語でも基本はそこまで苦痛にならん

それよりもUI絡みのコードは、例えば独自ビューを作ったりするとそのUIフレームワークについて詳しく知る必要があるから自分では相当苦痛

だから、基本、言語がいくら糞でもUIフレームワークが充実してる方を選ぶかな。ということで、flutterは品質いいから普通に使うけど

788 :デフォルトの名無しさん:2021/01/03(日) 23:36:27.40 ID:AYuH2JJK.net
RxとかMVVMとかユーザーメリット皆無だからな。
オナニーしてないでとっととプロトタイプ作れよ by 客

789 :デフォルトの名無しさん:2021/01/03(日) 23:45:07.82 ID:arRzErs6.net
いつまでクラサバやってんのか!
って感じのがマジ多い。

ロジックはサービス側で完結してくれ。


>>788
RxはUI側で有効に使えますよ。

790 :デフォルトの名無しさん:2021/01/03(日) 23:50:16.03 ID:AYuH2JJK.net
>>789
もうそんな時代じゃないと思うんだよね。
表示系はrebuild、入力系はForms。
streamSubscriptionとかはRxを隠蔽して分かりやすく使う。

791 :デフォルトの名無しさん:2021/01/03(日) 23:57:22.04 ID:AYuH2JJK.net
ビジネスロジックは要件。
UIは偉い人の好みでさらに偉い人の好み←ここが難題w

792 :デフォルトの名無しさん:2021/01/04(月) 00:02:50.73 ID:wxHhyhRl.net
UIは速攻で作って
技術ものとも使い捨てですよ。

使い捨てできなそうな実装は、
コードも読みづらいし、
View側のコードにロジックがてんこ盛り...

793 :デフォルトの名無しさん:2021/01/04(月) 10:04:58.27 ID:1mMfUC2y.net
>>788
確かにMVVMはViewをわざわざXMLとかの別言語で書く意味がわからん。ある意味強制的な分離にはなるんだろうけどアーキ設計者の自己満足としか思えん。

794 :デフォルトの名無しさん:2021/01/04(月) 10:18:46.78 ID:+IKV4HED.net
>>789
web appsも
web api使ったmobile appsも
client-serverだろう

795 :デフォルトの名無しさん:2021/01/04(月) 10:22:38.76 ID:+IKV4HED.net
>>783
ビジネスロジックの意味誤解されてるけど
UIに関連しないコードはビジネスロジックと思っていい。
日本語の「ビジネス」とは関係ない。
要件とも関係がない>>791

796 :デフォルトの名無しさん:2021/01/04(月) 10:33:16.46 ID:+IKV4HED.net
>>785
SwiftとばしてDartにいったのか。
Swift, Kotlin, C#の純正の開発も
Web APIやらDBのも継続的に学習必要だから、
cross-platformだけで何種類も追いかけてられないわ

アプリの種類に応じて使い分けることなく開発できるツールを
なるべく選びたいだろう
学習はするが楽はしたい。つまり効率

797 :デフォルトの名無しさん:2021/01/09(土) 20:58:24.77 ID:pd7SqrDc.net
Swiftはうんこ💩だよ

798 :デフォルトの名無しさん:2021/01/09(土) 21:10:39.50 ID:hogOqFTZ.net
>>797
swiftがdartより劣ることはないだろう。

799 :デフォルトの名無しさん:2021/01/10(日) 00:00:05.06 ID:FlG1u3dO.net
dartは何も決めなさすぎでウンコだろ
もうちょっと標準パッケージを充実させろよ
今は非同期のキャンセル処理を自分で適当なクラス作ってやるか..
kotlinなら一番豊富でJobやらDispatcherやらややこしい
C#だと、CancellationTokenがある
Dartも適当なの用意しとけよ

800 :デフォルトの名無しさん:2021/01/10(日) 01:03:30.16 ID:Wfv87mi+.net
>>799
subscribe.cancel()じゃあかんの?

801 :デフォルトの名無しさん:2021/01/10(日) 01:04:40.92 ID:Wfv87mi+.net
SwiftはUIKitから逃れられないから、いつか消えて無くなるだろう。。

802 :デフォルトの名無しさん:2021/01/10(日) 01:27:39.96 ID:FlG1u3dO.net
Stream使ってない部分では使えないよね?

803 :デフォルトの名無しさん:2021/01/10(日) 01:31:06.02 ID:FlG1u3dO.net
後はシングルスレッド環境だからって、ロックが必要ないわけじゃなくて、これも標準で用意してくんし
仕方なく
https://pub.dev/packages/mutex
https://pub.dev/packages/synchronized
とかを使ってるし

804 :デフォルトの名無しさん:2021/01/10(日) 03:08:38.99 ID:588Mk2oW.net
>>801
Foundationさえあれば使えるよ
サーバーサイドswiftも一部マニアは使ってるらしい
流行るかは別

805 :デフォルトの名無しさん:2021/01/11(月) 01:55:24.60 ID:SkfT9fKQ.net
要らないNull安全くるの?

806 :デフォルトの名無しさん:2021/01/11(月) 03:45:35.90 ID:mRwGpmyA.net
要らないNULL安全は来ない
要るNULL安全が来る

807 :デフォルトの名無しさん:2021/01/11(月) 11:37:56.31 ID:Lce3SXFZ.net


808 :デフォルトの名無しさん:2021/01/11(月) 11:54:51.67 ID:MB0taG6M.net
カウンターアプリをstatenotifier+freezed+riverpodで書かれたサンプルを教えてください

809 :デフォルトの名無しさん:2021/01/11(月) 23:52:15.49 ID:SkfT9fKQ.net
>>808
ググればでできます
provider+changenotifierで十分です

810 :デフォルトの名無しさん:2021/01/12(火) 01:51:38.56 ID:SMykDNbX.net
でてこねえじゃねえかボケ!!

811 :デフォルトの名無しさん:2021/01/12(火) 22:04:38.23 ID:RLIPUQb6.net
>>809
プラスInheritedModelを使えるようになればステートマシンから部分更新余裕www

812 :デフォルトの名無しさん:2021/01/14(木) 08:34:37.85 ID:Mu4twV5S.net
もうNull Safety要らないかな・・

813 :デフォルトの名無しさん:2021/01/14(木) 09:40:16.39 ID:4/ExPYx8.net
null safetyはよこい
どうせ、null safetyがくるから今assert(hoge != null)を書いたり書かなかったり適当にがこの1か月で書いたコードに大量に
はやく、全部assert消したい
まぁもう有効化できるんだろうが..

814 :デフォルトの名無しさん:2021/01/14(木) 23:35:18.58 ID:Mu4twV5S.net
パッケージ対応してなかったら凹むわ〜

815 :デフォルトの名無しさん:2021/01/15(金) 21:58:47.51 ID:R5qZkkZa.net
前から思ったんだけどさ、collections api使ってると、A is not subtype of Bという
例外が出たりするんだけど
例外の意味は分かるんだけど、何でコンパイル通るのかなという
例えば
List<Hoge> hoge;
hoge = あるコレクション.map();
で、コンパイル通るけど、実行時に例外で
hoge = あるコレクション.map().toList();
にすると例外でない

ようはIterable<E>とList<E>の違いなんだけど、なんでコンパイル通って実行時に例外でるの?

816 :デフォルトの名無しさん:2021/01/15(金) 22:12:55.05 ID:5phYPvp0.net
>>815
それはDartがクソだからでしょ

817 :デフォルトの名無しさん:2021/01/15(金) 22:35:16.76 ID:R5qZkkZa.net
DartPadで実行しても例外でるな
void main() {
 List<String> hoge;
 final hage = [1, 2];
 hoge = hage.map((e) => e.toString());
 print('$hoge');
}
hoge = hage.map((e) => e.toString()).toList();
にすると例外消える

818 :デフォルトの名無しさん:2021/01/15(金) 22:38:39.38 ID:R5qZkkZa.net
Dartの型システムってどうなってんだこれ
abastact class List<E>はEfficientLengthIterable<E>をimplementsしてて
EfficientLengthIterable<E>はabstract class Iterable<E>をextends
つまり??

819 :デフォルトの名無しさん:2021/01/16(土) 00:43:42.76 ID:4EkW6U+N.net
>>815
dynamicだから

820 :デフォルトの名無しさん:2021/01/16(土) 01:11:05.20 ID:gYD4+g0g.net
Android向けにビルドしたらJVMの上で走るの?

821 :デフォルトの名無しさん:2021/01/16(土) 07:35:10.23 ID:kTG+GwNO.net
>>820
いえ。必要最低限の部分を除きDartVMまたはNativeで動作します。ただしブラグインなどJava/Kotlinで書かれたコードはJNI経由でJVM上で実行されます。

822 :デフォルトの名無しさん:2021/01/16(土) 08:06:19.55 ID:gYD4+g0g.net
>>821
へぇ、じゃあちょっと軽くなるんかな?
DartVMってのがどんな動作するか気になる
回答ありがと

823 :デフォルトの名無しさん:2021/01/17(日) 20:34:58.75 ID:8Jzc54JA.net
モバイルアプリ開発は、Flutter一択なのか?-2021版-
https://qiita.com/tetsukick/items/ed9306276942c34b3575

824 :デフォルトの名無しさん:2021/01/17(日) 22:21:32.85 ID:vQV+7MU5.net
なわけない

825 :デフォルトの名無しさん:2021/01/17(日) 22:35:27.28 ID:8S4295YL.net
GPU使う描画のコードって何で書くの?
OpenGLはAppleさんダメだよね、Metalでもないだろうし
勝手に変換してくれるならありがたいけど

826 :デフォルトの名無しさん:2021/01/18(月) 14:04:15.02 ID:AsdWc5Bm.net
知らない間に新刊が去年の12月に出てたんだな

827 :デフォルトの名無しさん:2021/01/19(火) 00:25:38.44 ID:hiZmhE+d.net
日本人じゃない人が紛れ込んでるのかな。

828 :デフォルトの名無しさん:2021/01/19(火) 00:29:42.45 ID:AAGIcVgh.net
>>822
JITの時な

829 :デフォルトの名無しさん:2021/01/19(火) 00:52:51.61 ID:AAGIcVgh.net
>>815
MapとMappedListIterableの違い分かる?
高階関数で出しわけな

830 :デフォルトの名無しさん:2021/01/19(火) 01:06:30.17 ID:XmE9AHpM.net
>>826
はじめてのFlutterか

831 :デフォルトの名無しさん:2021/01/20(水) 07:53:17.18 ID:lfSkqTNN.net
Flutterでandroidのサービスって作れる?
教えてエロいひと

832 :デフォルトの名無しさん:2021/01/20(水) 08:40:05.41 ID:l4pgKym0.net
作れませんね

833 :デフォルトの名無しさん:2021/01/20(水) 09:19:54.32 ID:Z7dQdHZz.net
静的型付とsound null safetyでコンパイル時最適化を大幅に改善できたんやね
https://medium.com/dartlang/dart-and-the-performance-benefits-of-sound-types-6ceedd5b6cdc

834 :デフォルトの名無しさん:2021/01/20(水) 10:29:11.42 ID:QTmXRzwB.net
Sound Null Safetyはいつからstableに反映されるの?

835 :デフォルトの名無しさん:2021/01/21(木) 03:52:57.94 ID:K35i6+kh.net
2021 earlyだな
主要ライブラリの対応状況で調整するだろうけど

836 :デフォルトの名無しさん:2021/01/21(木) 06:06:40.80 ID:30E7KjAV.net
イベントある3月3日でしょ

837 :デフォルトの名無しさん:2021/01/22(金) 07:32:59.31 ID:J5cef2aH.net
まだプラグインのほとんどがnull安全になっていない気がする。
dartだけ対応してもプラグインが使うpodがnull安全じゃないから無意味みたいな気もする。

838 :デフォルトの名無しさん:2021/01/22(金) 08:00:32.50 ID:CJ6oPiLV.net
後から追加して意味の有るようなもんじゃないような気がするが
言語開発陣営としては最終的に価値ありと判断したんやろな

839 :デフォルトの名無しさん:2021/01/22(金) 09:15:34.97 ID:J5cef2aH.net
だからSound Null Safetyで文脈読むSoundでアンラップ不要に出来るんだよな。
しかしNull安全よりも、例えばColmunの中にListView入れた時に必須パラメータが必要ですよ、ってWidget間連携して真っ赤な画面出さないで欲しい。
意外とWidget同士の使い方がむずい。

840 :デフォルトの名無しさん:2021/01/22(金) 13:48:04.71 ID:EHLLMdUc.net
YoutubeでアメリケンがFlutterでぱっぱか良いUIを作ってるけど・・・・全然真似できないぜ、俺も練習しなきゃ
それにしても、日本のプログラミング系Yotuberは、悪徳教材やら悪徳商法っぽいのだらけになったな

841 :デフォルトの名無しさん:2021/01/22(金) 14:13:35.61 ID:aLDuncuZ.net
>>840
>YoutubeでアメリケンがFlutterでぱっぱか良いUIを作ってるけど

詳しく

842 :デフォルトの名無しさん:2021/01/22(金) 19:38:19.18 ID:blC81p0i.net
>>840
西野みたいなタイプばっかで嫌になる
本物がいない
podcastに逃げないでyoutubeでやって欲しい

843 :デフォルトの名無しさん:2021/01/22(金) 20:54:00.17 ID:WEFPjbDV.net
>>823
このパフォーマンスベンチはアニメばっかだからオーバヘッド少なさそうなandroid/kotlinの方がはやそうだけど、
普通に作るとflutterのほうがキビキビしてるような
AOTコンパイルのおかげか?

844 :デフォルトの名無しさん:2021/01/23(土) 10:27:21.08 ID:4LHLDU19.net
Flutterで作ってしまったらコード使い捨てでしょ
Dartが問題で絶対にオワコンになるしな

Kotlin multiplatformのがいいだろう

845 :デフォルトの名無しさん:2021/01/23(土) 10:32:51.43 ID:ay3l18/e.net
アンチうぜえな帰れ

846 :デフォルトの名無しさん:2021/01/23(土) 12:33:26.51 ID:lGvvPkHa.net
いつの間にかデバッグでChromeが起動しなくなっとるわ

847 :デフォルトの名無しさん:2021/01/23(土) 13:48:08.68 ID:A5DB0QkA.net
Dartそんなに悪いか?
全然良い言語だと思うけど。
もう少しデスクトップアプリ、少なくともcliアプリが作りやすかったら流行らん事も無いと思うんだけどな。

848 :デフォルトの名無しさん:2021/01/23(土) 18:56:01.20 ID:HovMcdnd.net
Dartってダート派とダーツ派どっちが多いの

849 :デフォルトの名無しさん:2021/01/23(土) 19:08:33.06 ID:mCwFb2m7.net
FlutterはUIコンポ充実してていいと思ってたがいざ本番アプリ作ってみると制約ありまくり

850 :デフォルトの名無しさん:2021/01/23(土) 19:13:20.28 ID:mCwFb2m7.net
Pull to refreshやるRefreshIndicatorとSliverListやら組み合わせられないとか、
昨日はCollapsingToolbarやろうとしたら
子の中身に合わせて高さ変えられない?とか
https://github.com/flutter/flutter/issues/18345

851 :デフォルトの名無しさん:2021/01/23(土) 19:19:08.05 ID:mCwFb2m7.net
他にもListViewやSliverListで特定位置にスクロールすると、要素が大量にあるとスクロールが糞重いし...
で、それようのサードパーティーのScrollablePositionedList使うと、今度はこれがSliverじゃないのが...

852 :デフォルトの名無しさん:2021/01/23(土) 19:22:43.88 ID:jM+RJeH5.net
Widgetの相性というか親子関係による相互干渉で試行錯誤しなくちゃいけないよね。
試行錯誤で結果的にうまくデザインできても後で見たら無駄なネストが多かったり。
昨日も無意味にCenterが複数ネストしたの見つけて凹んだわ。

853 :デフォルトの名無しさん:2021/01/23(土) 19:23:46.90 ID:mCwFb2m7.net
別にそこまで凝ったUIを作ろうとはしてないんだが、Androidで今までの
ViewベースのCoordinatorLayoutとかjetpackで用意されてるぐらいのことは簡単にできると思ってたが...

だが、いざ、使ってみるとマテリアルWidget制限多すぎ...

854 :デフォルトの名無しさん:2021/01/24(日) 08:50:38.60 ID:EWYzDEUF.net
>>847
DartがFlutter用言語になってるならクソ言語ってことだろう
ほぼRails用になってるRubyと同じで衰退の道しかない
もともとTSに負けた言語だし

855 :デフォルトの名無しさん:2021/01/24(日) 09:24:28.36 ID:EJajcfhw.net
>>854
Rails記述言語になったRubyはよく伝わったわ。そのとおりだな。
悪い言語じゃないんだけど、もう少しcliでも活用してるぜみたいな話が無いとほんとに流行んないよな。
その点denoはあいつは新しい。

856 :デフォルトの名無しさん:2021/01/24(日) 11:32:40.21 ID:2RPwpLAL.net
>>848
ワイはダート派

857 :デフォルトの名無しさん:2021/01/24(日) 12:00:23.71 ID:AsuUOVPY.net
>>848
普通にダートって読んでるけど
ダーツは矢を投げて的に当てるゲームと同じdartsって綴りになるかと

858 :デフォルトの名無しさん:2021/01/24(日) 12:49:01.75 ID:IXe6Ij4x.net
FlutterのテリトリーでDartはクソだと騒いでもね
クソなら他使えば?としか言えない

859 :デフォルトの名無しさん:2021/01/24(日) 14:37:20.79 ID:drQW73G8.net
どうやったらダーツなんて読めるんだよん、、、
と言え、javaをジャバとか言っちゃう業界だからなぁ

860 :デフォルトの名無しさん:2021/01/24(日) 14:41:23.85 ID:uoAEL1dG.net
ジャバはジャバでしょ。まさかジャワとか読んでるの?

861 :デフォルトの名無しさん:2021/01/24(日) 14:46:09.15 ID:EWYzDEUF.net
>>848
ダーツ、ダート、どっちでもなく
英語のdartと同じ発音でいいだろう

862 :デフォルトの名無しさん:2021/01/24(日) 14:50:00.48 ID:drQW73G8.net
>>860
例えばさ、baseballと書かれて「これはこの業界ではバセバルと読むんだよ」と言われれば俺もそう読むよ
でも、なぜベースボールと読まなかった?と疑問には思い続ける

863 :デフォルトの名無しさん:2021/01/24(日) 15:07:13.10 ID:+zz5qKwu.net
ジャワwwe

864 :デフォルトの名無しさん:2021/01/24(日) 15:10:38.07 ID:uoAEL1dG.net
業界の通例じゃなくて、英語圏はみなジャバ(ジャヴァ)だよ

865 :デフォルトの名無しさん:2021/01/24(日) 16:27:29.09 ID:5JJAlISZ.net
dartアプリでFirebaseCrashlyticsのスタックトレースに
dartのソース行出る?

866 :デフォルトの名無しさん:2021/01/24(日) 17:49:36.63 ID:+CKFdmpf.net
Android向けの小規模個人開発をこれから始める場合、kotlinよりflutterの方がいいのかな?
Windows向けの開発経験はあるけどモバイルは未経験

867 :デフォルトの名無しさん:2021/01/24(日) 18:38:41.97 ID:Jy4/3hy5.net
>>866
Android限定でスマホ経験ないなら素直にJavaかKotlinにしとき。
Flutterは一通り経験してからなら最強だけど入り口としては全く推奨しない。

868 :デフォルトの名無しさん:2021/01/24(日) 19:41:49.52 ID:/O5jikL0.net
ReactやってたらFlutterはすげーわかりやすい。UIの構築がWindowsしかないなら理解するのしんどいかも。

869 :デフォルトの名無しさん:2021/01/24(日) 19:45:30.31 ID:Ehk4Owp7.net
linuxインストールしたときにrubyって初めから入ってなくて、その程度の扱いなんだなって思った

870 :デフォルトの名無しさん:2021/01/24(日) 20:24:01.03 ID:QqhU1Cku.net
>>868
たまにそういう人いるけど全くそう思わない
宣言型UIという大きな括り以外に共通点なし

871 :デフォルトの名無しさん:2021/01/24(日) 20:28:18.69 ID:EWYzDEUF.net
>>866
最初にKotlin、次にApple用にSwift
C#経験あるならKotlinとSwiftはすぐ覚えられるぞ
KotlinとSwiftはすごく似ている。

Android, iOSのロジックコードの共通化はKotlinでできる

872 :デフォルトの名無しさん:2021/01/24(日) 20:30:21.87 ID:EWYzDEUF.net
>>866-867
c#経験あるならJavaはかるく本読む程度でいいだろう
自分でJavaでコード書く必要はない

Kotlinのほうが圧倒的に短いコードでかける
Null safetyもあるし

873 :デフォルトの名無しさん:2021/01/24(日) 22:17:20.00 ID:5JJAlISZ.net
Swiftはやめた方がいい、また近々大規模な仕様変更がある

874 :デフォルトの名無しさん:2021/01/25(月) 00:10:14.84 ID:SeLyUu4E.net
>>873
マジ?ソースは?

875 :デフォルトの名無しさん:2021/01/25(月) 01:02:47.89 ID:dQGj2Vwe.net
>>871
全く別物だと思うが
swiftってライブラリ使うだけってイメージしかない

876 :デフォルトの名無しさん:2021/01/25(月) 01:25:16.35 ID:G8xhatsR.net
>>874
コルーチンの話だろ

kotlinはちょっとした表記がオレオレ仕様であまり好きではないわ

877 :デフォルトの名無しさん:2021/01/25(月) 01:30:26.34 ID:SPT+lptC.net
Swiftはコミュニティが崩壊してるからもうダメだろ

878 :デフォルトの名無しさん:2021/01/25(月) 07:41:13.18 ID:ViytUivv.net
>>875
世間の評価ではSwiftとKotlinは似た言語だぞ
https://qiita.com/tamappe/items/64027b87e6ee075e5f51
https://www.gadgety.net/shin/tips/unix/swift-kotlin.html

>>877
Apple系の技術はAppleが主導してるからあんまり関係ないだろう
Kotlin > Swift >>>ふつう>>> Dart

879 :デフォルトの名無しさん:2021/01/25(月) 09:45:14.61 ID:dQGj2Vwe.net
似たもの(スマホアプリ)作れるってだけのイメージだろ

880 :デフォルトの名無しさん:2021/01/25(月) 13:36:00.85 ID:pPqCvPma.net
あれこれやってみるとreactで良くね?ってなるな

881 :デフォルトの名無しさん:2021/01/25(月) 15:55:01.88 ID:8782zYXU.net
全部kotlinで書けるようにしろ!

882 :デフォルトの名無しさん:2021/01/26(火) 00:22:07.58 ID:INqgRhQd.net
Rxなんとかを生書きするとかダッサ

883 :デフォルトの名無しさん:2021/01/27(水) 00:27:42.69 ID:0STI6sAB.net
プログラム系何も触ったことなくてとりあえず簡単なアプリを
作ってみたいからFlutter勉強してみようと思うんだけど
Dart言語を使ってFlutterでアプリ開発って
Dart言語をまず覚えないとだめ?
flutterはDart言語を使うためのソフト的な認識でいいのかな?

教えてください。

884 :デフォルトの名無しさん:2021/01/27(水) 02:16:11.55 ID:MjinP4Lg.net
プログラミングやったことないならDartの勉強は必須。
FlutterはDartから使えるライブラリ的なもの。

885 :デフォルトの名無しさん:2021/01/27(水) 02:53:08.38 ID:0STI6sAB.net
>>884

なるほど。
そしたらまずはDartを挫折しないようしっかり勉強します
ありがとう!

886 :デフォルトの名無しさん:2021/01/27(水) 02:57:40.15 ID:0STI6sAB.net
ちなみにおすすめのDart入門書みたいなのってないかな?

887 :デフォルトの名無しさん:2021/01/27(水) 06:36:03.20 ID:mHXK16RZ.net
Swiftはコンパイラが厳しすぎてクソ
[Any,Any]?とアクセスするとムカつくほど指摘してくる
コンストで入ってんだからさ〜
dartは少し緩いけど、JSONの中の配列とかすんなりモデル化してくれない、1度List作らないとmapでアクセスできない、ライブラリもう少し頑張って欲しい

888 :デフォルトの名無しさん:2021/01/27(水) 06:50:31.35 ID:mHXK16RZ.net
[Any:Any]?

889 :デフォルトの名無しさん:2021/01/27(水) 06:53:24.23 ID:az0FtI4F.net
「マネーマネー」みたいな感じ?

890 :デフォルトの名無しさん:2021/01/27(水) 07:43:28.74 ID:MjinP4Lg.net
>>886
自分は公式のチュートリアルとツアーをGoogle翻訳しながら勉強した。

ttps://dart.dev/tutorials

ただ、プログラミング自体初心者におすすめできるかどうかわからない。

891 :デフォルトの名無しさん:2021/01/27(水) 08:50:07.48 ID:QGZqE/9q.net
>>883
Flutter, Dartは最初にやるものじゃない。
Kotlinでandroid app作るのが先

Flutterは言語の出来が悪いからやる必要ない。
最初に悪いもの覚えると伸びない

892 :デフォルトの名無しさん:2021/01/27(水) 08:58:20.32 ID:QGZqE/9q.net
>>886
プログラミング初心者はDartのようなマイナー言語に手を出してはいけない。
Kotlin, Swiftからやるほうが賢い
Dartは数年後に消えている可能性が高い

893 :デフォルトの名無しさん:2021/01/27(水) 13:00:33.44 ID:mHXK16RZ.net
>>892
中国は学校でdartを教えてるが・・Swiftは初学者にはコンパイラがうるさ過ぎSwift3あたりから特に

894 :デフォルトの名無しさん:2021/01/27(水) 13:10:50.08 ID:I0ObwfeP.net
Swiftはもうダメだろ

895 :デフォルトの名無しさん:2021/01/27(水) 16:14:59.67 ID:QGZqE/9q.net
>>893
それアホ教師がいるごく一部の学校の事例だろう

Dartはまだエコシステムが小さすぎる
ただのFlutter専用言語でしかない。

>>894
AppleがおちぶれないかぎりSwiftは安泰だ

896 :デフォルトの名無しさん:2021/01/27(水) 16:23:12.91 ID:k58cjOVz.net
dartのほうが未来ある、Swiftはとにかく何もかも遅い

897 :デフォルトの名無しさん:2021/01/27(水) 18:38:44.80 ID:VHseb7Gl.net
>>895
Objective-C「AppleがおちぶれないかぎりObjective-Cは安泰だ」

898 :デフォルトの名無しさん:2021/01/27(水) 19:32:26.04 ID:nbYjQaZM.net
ID:QGZqE/9q

こいつアンチ活動に必死だなwwwww

899 :デフォルトの名無しさん:2021/01/27(水) 19:50:13.21 ID:9Pf+YNo3.net
GoogleがFlutterに力を入れているのは事実
次期OSにDartが使われるとの噂があり
人気が上がったのも事実

900 :デフォルトの名無しさん:2021/01/27(水) 20:40:57.59 ID:QGZqE/9q.net
>>896
web frameworkのbenchみたがSwift遅すぎだな
しかしDartも47000だからKotlin C#と比べると相当に遅い
結局、KotlinとC#しか勝たん

https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=fortune&l=suqynx-1r

901 :デフォルトの名無しさん:2021/01/27(水) 20:42:08.94 ID:QGZqE/9q.net
>>897
Objective-C、おまえは既にリストラされてるだろ

902 :デフォルトの名無しさん:2021/01/27(水) 20:47:58.49 ID:AbhEr6gd.net
いや現時点はdartは大分クソだろ
nullはいうまでもないがtupleすらない言語なんて今更つかたくもねえ
named paramもオプションなのも気に入らんわ

903 :デフォルトの名無しさん:2021/01/27(水) 20:59:32.42 ID:QGZqE/9q.net
>>899
その噂は信者の妄想だ
客観的にみたほうがいいぞ
Android StudioがDartをサポートすらしてないだろう
まだGoogleの中でさえメインの言語の地位にない
Android StudioでDart使えるくらいになるまでFlutterは触らんでいいと思うぞ

904 :デフォルトの名無しさん:2021/01/27(水) 21:52:28.69 ID:0k+17YBr.net
>>899
JavaScriptの方がまだ現実的だろうね

905 :デフォルトの名無しさん:2021/01/27(水) 21:59:00.95 ID:a320Koq+.net
いやシェア伸びてるのFlutterだけなんだがw
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/

906 :デフォルトの名無しさん:2021/01/27(水) 22:25:07.41 ID:K4QEGpFl.net
dartはキャメルケースなのがイヤ
メソッド名が説明的でモッサリモッサリしてんのがイヤ

42.toRadixString(16); // dart
42.to_s(16) // ruby

907 :デフォルトの名無しさん:2021/01/27(水) 23:14:57.53 ID:pQXGJX0s.net
>>899
フーシャだっけ?
いつ出るんだよ

908 :デフォルトの名無しさん:2021/01/28(木) 00:03:32.09 ID:C8IFzpqJ.net
昨年末に社外に解放した的なニュースがあったな
製品化には程遠いとか

909 :デフォルトの名無しさん:2021/01/28(木) 03:48:12.39 ID:sBzvUf0W.net
>>902
コンストラクタは必須だけどな

910 :デフォルトの名無しさん:2021/01/28(木) 07:56:04.97 ID:FTwM/EmE.net
googleはflutterに力入れまくってるだろ
四半期毎にリリースして
https://medium.com/flutter/announcing-flutter-1-22-44f146009e5f
前回は3000 issueをclose
半端ない力の入れよう

911 :デフォルトの名無しさん:2021/01/28(木) 08:00:08.99 ID:FTwM/EmE.net
https://github.com/flutter/flutter/wiki/Roadmap
去年は17000のissueをclose

https://github.com/microsoft/microsoft-ui-xaml
microsoftのやる気のなさときたら...

912 :デフォルトの名無しさん:2021/01/28(木) 08:32:21.41 ID:s7DYC79h.net
オーバーロードもないと聞きました

913 :デフォルトの名無しさん:2021/01/28(木) 08:53:55.63 ID:m0v4cz/A.net
>>910
issueの数なんてどうでもいい。バグ多くてもその数字は大きくなる。

Android StudioでDartでの開発が推奨されるようになったときに
Googleが推奨してる言語といえるようになる。
DartはまだGoogle社内ですら認められていない証拠だ
まだGoogleの中の一部の組織が推しているってだけ

Dartは機能もたりないし、性能もひどい。
>>900のbench見てこいよ
性能ゴミだから。

914 :デフォルトの名無しさん:2021/01/28(木) 09:17:06.58 ID:4CI7z1oC.net
ドキュメントに最初に出てくるのAndroid Studioだしプラグイン開発もgoogleなのに何言ってんだ?
https://flutter.dev/docs/get-started/editor

GoogleのスマホアプリはFlutter移行進んでるし社内で認められないとか全く意味不明なんだがソースでもあるんか?

Webフレームワークのベンチで比較する意味もわからんし
せめてスマホアプリのベンチで比較したら?
あ、Xamarinの低性能っぷりが露見したら困るかな?

915 :デフォルトの名無しさん:2021/01/28(木) 09:32:24.33 ID:rLwgHllp.net
もしかして>>913ってザマオンプレ爺なん?

916 :デフォルトの名無しさん:2021/01/28(木) 09:50:05.82 ID:Z1ttE6ir.net
個人の感想で悪いがFlutterはかなり速い。うねうね動くゲームとか作るなら別だが普通のアプリなら全く問題ない。
Expand系のレイアウト座標計算が複雑なWidgetを多用したりsetStateのスコープが大きすぎると多少もっさりはするけどそれは作りの問題。

917 :デフォルトの名無しさん:2021/01/28(木) 10:09:06.31 ID:FTwM/EmE.net
やる気重要
C#と.netみたいにいくら言語とクラスライブラリが優れててもxamarinみたいなUIフレームワークが低品質だと誰も使ってくれない
逆にdartがいくら中途半端でもクロスプラットフォームのflutterの品質が高いからflutterが使われる

言語だけを見てもしょうがない
トータルとして
dart+flutter>c#+xamarin(その他開発環境)

トータルとして勝るほうが使われるだけ

918 :デフォルトの名無しさん:2021/01/28(木) 10:19:36.10 ID:jO4DLeJx.net
dartって言われてるほど酷いか?

919 :デフォルトの名無しさん:2021/01/28(木) 12:21:57.79 ID:8Lu8OHyC.net
dartは好きじゃないけどFlutterは好きだよ
圧倒的に楽できるから
でもハマりポイントいくつかあるから他社案件で使う時は要注意な

920 :デフォルトの名無しさん:2021/01/28(木) 12:28:01.43 ID:94bLESXs.net
>>917
この式で言えばxamarinだけ圧倒的に弱くてワロタ。
最新CPU比較でpentium3が参戦してる感じ。

921 :デフォルトの名無しさん:2021/01/28(木) 13:35:48.64 ID:sBzvUf0W.net
InheritedModelとか使えばサクサク

922 :デフォルトの名無しさん:2021/01/28(木) 13:52:15.35 ID:n+rl+3jK.net
gesture周りは、素のAndroidよりいい。
pinch-zoomとかrotateとかをきちんと用意していないAndroidの方がおかしいけど。

923 :デフォルトの名無しさん:2021/01/28(木) 14:46:01.18 ID:m0v4cz/A.net
>>919
使ってる人ですらこんな感じだからな
Flutterをすきな人ですらDartはすきじゃない。
ほかに良い言語でフレームワークの出来もいいのが台頭してきたら
FlutterとDartは消える

>>918
Kotlin, Swift, C#と比べると機能が不足

924 :デフォルトの名無しさん:2021/01/28(木) 14:52:39.55 ID:m0v4cz/A.net
>>917
やる気とか体育会系みたいなこと言われても

>>914
スマホアプリで比較したら多くの言語を網羅できないだろ
クライアントアプリで速い言語はサーバーサイドで使っても速いのがふつうだ

925 :デフォルトの名無しさん:2021/01/28(木) 14:57:11.25 ID:m0v4cz/A.net
Flutterの開発チームはDartを開発していたチームなのか?

>>914
もしGoogle社内で認められていたらFlutterなしで、
Android StudioとDartでAndroid app開発ができてそれがスタンダードになる。

926 :デフォルトの名無しさん:2021/01/28(木) 16:16:08.81 ID:C8IFzpqJ.net
言語じゃなくフレームワークでの比較だと言語の速さ分からなくね
895のベンチではC#とか1位のフレームワークもあればほぼ最下位のフレームワークもある
Dartには速度を追求した良いWebフレームワークが無いってだけの話かと

927 :デフォルトの名無しさん:2021/01/28(木) 19:01:31.08 ID:m0v4cz/A.net
>>926
その言語で使えるwebフレームワークが少ないなら
エコシステムが小さいという欠点を示している。
多くのフレームワークが生まれないのならそれは理由があるんだろう。
言語がクソだったり、性能がでなかったり。

遅いのはDartのせいでなくフレームワークの出来が悪いと思うなら
webフレームワーク作ってみればいいじゃない

928 :デフォルトの名無しさん:2021/01/28(木) 19:10:01.52 ID:8Lu8OHyC.net
>>923
Flutterはかなり優秀なFWだからそうそう消えないと思うよ
それくらい使いやすいことだけは言っておく

929 :デフォルトの名無しさん:2021/01/28(木) 19:23:12.69 ID:eFUmJda0.net
flutterが優秀?どのへんが?
クロスPFで動く標準UIコンポーネントが他より豊富だから仕方なくイヤイヤ使うようなものだろflutterなんて
アーキテクチャは💩

930 :デフォルトの名無しさん:2021/01/28(木) 19:33:44.41 ID:oPlwADge.net
アーキテクチャのどこが悪いん?
何個かあげてみて

931 :デフォルトの名無しさん:2021/01/28(木) 19:40:25.73 ID:gbGMVwiG.net
Dartは触ればさわるほどTypeScriptでいいんじゃないかと思えるな

932 :デフォルトの名無しさん:2021/01/28(木) 20:08:56.96 ID:abXJxtf3.net
typescriptについての声もあるが
dartにした理由も書いてる
https://github.com/flutter/flutter/issues/14382
https://github.com/flutter/flutter/issues/30017
https://github.com/flutter/flutter/issues/11865

933 :デフォルトの名無しさん:2021/01/28(木) 20:40:24.93 ID:eFUmJda0.net
>>930
むしろいいところが皆無だから全て

934 :デフォルトの名無しさん:2021/01/28(木) 21:08:18.72 ID:zbveLxMQ.net
時期OSのfuchshimaはflutter開発でkotlinもJavaも捨てるってマジ?

935 :デフォルトの名無しさん:2021/01/28(木) 21:24:21.86 ID:gbGMVwiG.net
んなわけねーだろ

936 :デフォルトの名無しさん:2021/01/28(木) 21:48:47.59 ID:oPlwADge.net
>>933
具体的には?

937 :デフォルトの名無しさん:2021/01/28(木) 23:28:56.69 ID:eFUmJda0.net
>>936
全ては全て
コアのinheritedwidgetが💩そのものだから全て💩
ツリーのネストが深いUIやビジネスロジックが複雑な大規模アプリになると人の手に負えないカオスコードになる未来しか待ってない

938 :デフォルトの名無しさん:2021/01/28(木) 23:36:02.60 ID:FTwM/EmE.net
どんなアーキテクチャだろうとアプリが複雑になれば、コードもある程度複雑になるのは仕方ないが、状態管理で糞設計してるからだろ
例えば>>771とかも糞設計してる典型例

939 :デフォルトの名無しさん:2021/01/29(金) 03:05:34.47 ID:QAN6vYD4.net
Swiftより100倍マシ

940 :デフォルトの名無しさん:2021/01/29(金) 07:50:23.95 ID:tNjVlSJR.net
スレの伸びようを見ればオマエラがdartに興味を持っているということはわかった

941 :デフォルトの名無しさん:2021/01/29(金) 09:47:12.65 ID:QAN6vYD4.net
>>937
InheritedModelを理解できないからってムキになるなよwww

942 :デフォルトの名無しさん:2021/01/29(金) 09:53:01.52 ID:53/TyZPl.net
>>938
そのクソ設計によってwidgetの再生成とレンダリングが制御されるアーキが💩だから

943 :デフォルトの名無しさん:2021/01/29(金) 14:12:32.31 ID:8BCy1SiN.net
>>942
うん、なら他のUI使ってればよろしいやん

944 :デフォルトの名無しさん:2021/01/29(金) 14:48:36.13 ID:ng6C/TMS.net
Flutterは言語とアーキテクチャがクソなら生き残るわけないね
最後に勝つのはKotlinかC#のFramework

945 :デフォルトの名無しさん:2021/01/29(金) 14:58:58.25 ID:cA0/Htpe.net
Flutterはそんなクソかな?
Dartはベストではないにしろ別に不満はないし、FlutterもViewの分離が強制されてないところがむしろ好印象だし、Widetは高品質なものが豊富だし、StatefulやProviderも慣れてしまえば普通に使えるし、iOS/Androidで全く違うUIViewController/Activityのライフサイクルをほとんど気にしなくて良いし、プラットフォーム依存部は簡単にplugin書けるし。
BLoCはクソだけど。

946 :デフォルトの名無しさん:2021/01/29(金) 15:03:52.14 ID:rIgyqot9.net
Provider使っとけばいいのかと思ったらRiverpodなんか出ちゃって

947 :デフォルトの名無しさん:2021/01/29(金) 15:32:29.66 ID:DnVQywnb.net
アンチが張り付くようになったしいよいよ本格的な普及期かな

948 :デフォルトの名無しさん:2021/01/29(金) 16:21:31.88 ID:DWNWfV4j.net
おまえらアホだからわからんだろけどさ
flutter💩は値を変えるだけでdeveloperがわざわざ特定のwidgetをrebuildさせないといけない
命令形なら普通にwidgetのプロパティに代入するだけでレンダリングはFWまかせ
宣言型はFWが単純で軽量になったかわりにアプリdeveloperに面倒を押し付けてるわけ
そんな💩を歓迎してるやつも💩だろ

Reactはあまりに💩だったhtmlのdom操作から開放された功績とrenderの差分検出で性能もよいから神となったけどflutterはただの💩よ

949 :デフォルトの名無しさん:2021/01/29(金) 16:38:48.40 ID:b2FUgdQO.net
>>948
出鱈目書いて正しいツッコミさせるやつ?
くだらない小細工やってる暇があるならドキュメント読みなさいよ
読んでもわからないなら教えを乞いなさい

950 :デフォルトの名無しさん:2021/01/29(金) 19:03:39.12 ID:cA0/Htpe.net
>>948
確かに一般的によくある生成済みのコントロールに対してちゃちゃっとプロパティ変更、という概念はないね。
プロパティ変更のためには必ずと言っていいほどrebuildが伴うけどProviderと組み合わせておけばModelからのNotifyで自動的にrebuildされる。
そのへんの思想はStatefulパターンなので好みの問題かな?

951 :デフォルトの名無しさん:2021/01/29(金) 19:19:02.59 ID:MgJ2KKKP.net
面倒くせえな
ワッチョイ導入しようぜ

952 :デフォルトの名無しさん:2021/01/29(金) 19:23:54.56 ID:VWZCRAuQ.net
rebuildしても結局ウィジェットツリーに反映は差分で当ててるだろ。

953 :デフォルトの名無しさん:2021/01/29(金) 20:09:04.56 ID:lv8kUM2F.net
>>947
Xamarinはアンチが張り付いてからそのまま消えてったよ

954 :デフォルトの名無しさん:2021/01/29(金) 20:36:44.54 ID:nnAlz0gZ.net
>>948
じゃあクロスプラットフォーム開発するには今だと何がオススメなん?

955 :デフォルトの名無しさん:2021/01/29(金) 21:55:37.89 ID:9hXBt15Y.net
new省略可能なのはある意味発明だと思ってる。
たまにJavaやC#使うとnewなくて怒られて「未だにnewいるの?」と思ってしまう。
Dart以外ではガベージがたいていクソなので気軽にnewするなって事かもしれんが。

956 :デフォルトの名無しさん:2021/01/29(金) 22:23:52.52 ID:dKWqC4gL.net
>>954
flutter

957 :デフォルトの名無しさん:2021/01/29(金) 23:56:41.94 ID:ng6C/TMS.net
>>954
Kotlin

>>955
Dartは大規模開発に耐えられる機能と性能をもってない
Dartはまだ三流言語
三流DartがC#を馬鹿にするとか草

958 :デフォルトの名無しさん:2021/01/30(土) 00:38:04.70 ID:IQDeZXzu.net
>>957
uiないから論外

959 :デフォルトの名無しさん:2021/01/30(土) 00:48:18.72 ID:JNbyhgth.net
俺がワッチョイだ!

960 :デフォルトの名無しさん:2021/01/30(土) 09:13:04.85 ID:W3wKioTr.net
>>957
誰も大規模開発の話してなかろうもん、
おうん?

961 :デフォルトの名無しさん:2021/01/30(土) 10:16:22.48 ID:thJJ/NV9.net
>>955
> new省略可能なのはある意味発明だと思ってる。

つ BASIC

> たまにJavaやC#使うとnewなくて怒られて「未だにnewいるの?」と思ってしまう。
> Dart以外ではガベージがたいていクソなので気軽にnewするなって事かもしれんが。

Dartには、クラスにスタティックなメンバという概念がないからでは?

962 :デフォルトの名無しさん:2021/01/30(土) 10:24:28.33 ID:ae/KMwmr.net
Dart書きたくない奴はFlutter使わなけりゃええもん

そうじゃろ?

963 :デフォルトの名無しさん:2021/01/30(土) 10:27:59.31 ID:jxY1gRd1.net
>>960
しょぼいアプリしか作れない人には関係ないが
必要な人には必要なわけ
Dartには必要な機能も性能もない。
Dartはコードは使い捨てになる

964 :デフォルトの名無しさん:2021/01/30(土) 10:32:15.62 ID:LZtizcKF.net
じゃあDartに変わる素晴らしい言語と
flutterに変わるフレームワーク作って自分で使えば?
与えられるだけのひな鳥がピーチクパーチクとまあ

965 :デフォルトの名無しさん:2021/01/30(土) 10:34:38.00 ID:jxY1gRd1.net
>>958
UIに割く時間は少ないから問題ない
重要なのは高品質で高速なコードをかけて
クロスプラットフォームにできるかどうか
Kotlinなら5年後も安心
Android appの推奨言語だからだ。

Flutter/Dartなら5年後はコードは使い物にならず全面的に書き直すはめになる
結局、損をする

長期の視点がないアホな人たちはそこに気が付かない

966 :デフォルトの名無しさん:2021/01/30(土) 10:37:53.22 ID:ae/KMwmr.net
>>965
この独特なイキり口調・・・
お前オンプレ爺じゃね?

967 :デフォルトの名無しさん:2021/01/30(土) 10:38:35.61 ID:jxY1gRd1.net
>>964
優れた言語はすでにあるしそれを使うフレームワークを選べばいいだけ

968 :デフォルトの名無しさん:2021/01/30(土) 10:42:30.54 ID:ae/KMwmr.net
間違いねえ
ID:jxY1gRd1 はBlazorスレから逃げ出したオンプレ爺だわ
まだ生きてたかw

969 :デフォルトの名無しさん:2021/01/30(土) 11:02:25.31 ID:k2adbfyQ.net
>>955
> new省略可能なのはある意味発明だと思ってる。

つ Python

自分はnewある方がいいかな

970 :デフォルトの名無しさん:2021/01/30(土) 11:03:00.78 ID:thJJ/NV9.net
>>965
> Flutter/Dartなら5年後はコードは使い物にならず全面的に書き直すはめになる
> 結局、損をする

結局、機能はパッケージ頼みで、公式を除くボランティアの作るパッケージは将来に
わたってメンテナンスされる保証がない点が問題。

公式(flutter.dev)パッケージですら、例えば設定を保存する「shared_preferences」
は、最新版が去年の11月にリリースされているが、Android 10 (Q)で非推奨になった
「AsyncTask」を使用して実装されていて、将来動かなくなる可能性が高い。

ttps://github.com/flutter/flutter/issues/71595

また、Android 10 のWi-Fi廻りの変更に伴い、targetSDKversionを「>=29」に
するとWi-Fi関連のパッケージが一部機能が動かない。

いくら、表面だけFlutterで共通化できても、パッケージに隠蔽されているだけで、
下回りは、iOSならObjective-C/Swift, AndroidならKotlin/Javaのコードに依存
している。 さらに言えば、OSの仕様が変われば、それらの書きなおしが必要に
なる。

971 :デフォルトの名無しさん:2021/01/30(土) 11:04:34.36 ID:thJJ/NV9.net
>>965
> 重要なのは高品質で高速なコードをかけて
> クロスプラットフォームにできるかどうか

C/C++が最強だね。

972 :デフォルトの名無しさん:2021/01/30(土) 11:28:06.52 ID:W3wKioTr.net
>>970
>>公式を除くボランティアの作るパッケージは将来に
わたってメンテナンスされる保証

将来にわたってメンテナンスが保証されている
パッケージを挙げてみんかいわれ、
おうん?

>>パッケージに隠蔽されているだけで、
下回りは、iOSならObjective-C/Swift, AndroidならKotlin/Javaのコードに依存
している。 さらに言えば、OSの仕様が変われば、それらの書きなおしが必要に
なる。

そんなもん何だって同じやろうもん、
おうん?

973 :デフォルトの名無しさん:2021/01/30(土) 12:23:07.20 ID:4Fw02M/h.net
次スレ

Flutterやろうよ!!! 2
https://mevius.5ch.net/test/read.cgi/tech/1611976959/

974 :デフォルトの名無しさん:2021/01/30(土) 12:29:26.63 ID:IQDeZXzu.net
>>949
どこが出鱈目なのかいってみろよ💩野郎

975 :デフォルトの名無しさん:2021/01/30(土) 14:00:38.92 ID:tp/oI0BN.net
むしろAndroidからFuchsiaへの移行が始まったらKotlinが即死しそうだけどね

976 :デフォルトの名無しさん:2021/01/30(土) 14:36:41.75 ID:TvxbZfVk.net
flutterは描画エンジンの出来が秀逸だから。

977 :デフォルトの名無しさん:2021/01/30(土) 20:42:12.96 ID:cwGya/wU.net
>>975
Fuchsiaとか無いから安心しろ

978 :デフォルトの名無しさん:2021/01/30(土) 21:47:04.41 ID:jxY1gRd1.net
>>975
Kotlinの代替はなんになるというつもり?

>>976
Flutterの言語とアーキテクチャがクソというデメリットのが大きい。
UIはOSが用意するのを使うのが正攻法

979 :デフォルトの名無しさん:2021/01/30(土) 23:10:50.41 ID:tp/oI0BN.net
根本の認識がずれてる気がするけどFlutterはFuchsiaの標準UIとして開発始まってるからね?
その上で他社OSでも使えるようにマルチプラットフォーム対応を進めてるけど
本命はFuchsiaのネイティブ対応だよ

せっかくFuchsiaでLinuxカーネルもJavaAPIも捨てて全部自社でコントロールできるようになるのに
どうしてKotlinだけ残ると思うのかわからんけども

980 :デフォルトの名無しさん:2021/01/30(土) 23:11:38.70 ID:OK8yglDA.net
>>978
アーキテクチャがくそとは具体的にどの部分の
ことを言っとるんやワレエ!
こるあ!
こるあ!
おうん?

981 :デフォルトの名無しさん:2021/01/30(土) 23:38:23.30 ID:TvxbZfVk.net
> UIはOSが用意するのを使うのが正攻法
PlatformViewがあるよ

982 :デフォルトの名無しさん:2021/01/31(日) 09:53:34.93 ID:qyMGxVkO.net
>>979
ライブラリ、ノウハウ、技術者などの過去の資産ってなかなか捨てられないのでは

983 :デフォルトの名無しさん:2021/01/31(日) 12:58:51.75 ID:gqaKz8XA.net
>>979-980
> 本命はFuchsiaのネイティブ対応だよ

それはないでしょ。 Fuchsiaが、シングルタスク、シングルウィンドウに先祖返り
するつもりならともかく、ウィンドウはシステムリソースでOSが管理する。 それに
Dartだけで、プロセス間通信とかパイプ実装できるの?

UIなんて些末的な問題に過ぎなくて、OSネイティブ対応以前に、DartにOSの
プロセス管理やスレッド、セマフォなどを扱う関数って標準化されてる?

Dartだけで記述しているつもりでも、Flutterのパッケージ内部でプラットフォーム
依存のコードがそっくりそのまま埋もれている。

それに豊富なUIパーツといっても、どれも似たり寄ったりでまったく統一性がない。
オブジェクト指向のOSでは、普通GUIコントロールはすべてウィンドウの派生に
なるが、FlutterのUIパーツは、enable/disable1つにしても、ボタンのように
OnPressedに指定する関数がnullかどうかだったり、TextFieldみたいに、独立
したenabledがある場合もあれば、SwitchやRadioみたいに、enabledがない
ウィジェットもある。

キャプションの引数名がlabelだったり、textだったりはまだ些細な事で、型も
String型だったり、Textウィジェットとか。

まぁ、素人騙しには十分かもしれんが、Flutterの糞さ加減は、挙げれば切りが
ないと思う。

984 :デフォルトの名無しさん:2021/01/31(日) 14:15:40.91 ID:2bET0jC3.net
>>983
マルチスレッドはIsolateがあってメッセージやり取りできるよ。
Widgetの命名や使用感が統一されてないのは否定できないけど、インテリセンス使うのであんまり気にはならないな。

985 :デフォルトの名無しさん:2021/01/31(日) 14:43:28.89 ID:z00yacj9.net
>>983
うん、ならネイティブでやってればよろしいやん、
使いたい人が使うだけなんで。
あなたの素人認定なんて他の人は知りませんやんw

986 :デフォルトの名無しさん:2021/01/31(日) 16:05:44.32 ID:HyCelqCe.net
>>983
fuchsiaがどうなるかなんてわかんないけど、
javaだってアプリから直接posix api呼んでるわけじゃないんだから同じことじゃね?
これからライブラリ用意すればよいのでは?

987 :デフォルトの名無しさん:2021/01/31(日) 16:30:29.05 ID:SbGWyZW8.net
誰かワッチョイ無しの新スレ立てて
ワッチョイつけると荒れるからだめだ

988 :デフォルトの名無しさん:2021/01/31(日) 16:34:45.08 ID:oNqY6pPO.net
どういう理屈?

989 :デフォルトの名無しさん:2021/01/31(日) 16:42:07.56 ID:SbGWyZW8.net
ワッチョイは強制コテハンだから
気に入らない相手をしつこく攻撃するやつが必ずでてきて荒れる
Flutterに関係のない話ばかりになる

990 :デフォルトの名無しさん:2021/01/31(日) 18:05:58.21 ID:oNqY6pPO.net
他のスレ見ててもそういう印象は無いな
基本的に荒れてるから導入の流れだけど
あって困ったこと無いからどっちでも派

991 :デフォルトの名無しさん:2021/01/31(日) 18:18:51.89 ID:dQ4qPRl+.net
>>989
なんのための強制コテハンなのか

992 :デフォルトの名無しさん:2021/01/31(日) 19:12:50.08 ID:KcVeJCQG.net
ワッチョイあると自演できなくなるもんねw

993 :デフォルトの名無しさん:2021/01/31(日) 20:19:23.46 ID:XzJJNViy.net
ワッチョイアリでいいだろ

あとネガティブ情報ばっかりでてるけどマルチプラットホームでスマホアプリ作りたい人にとってもっと良い選択肢は結局あるの?

994 :デフォルトの名無しさん:2021/01/31(日) 20:49:52.41 ID:gwMy8Rxn.net
Fuchsiaのドキュメントにはサポート言語にDartあるけど
JavaとKotlinは無いな

995 :デフォルトの名無しさん:2021/01/31(日) 20:57:11.53 ID:/1NNOLNs.net
>>993
AppleとGoogleが推奨するそれぞれの言語を使うのが最も良い選択肢。
なにより情報量が違う。

996 :デフォルトの名無しさん:2021/01/31(日) 21:02:45.80 ID:2tqgaFZL.net
さんざん使ったXcodeが今は嫌だw

997 :デフォルトの名無しさん:2021/01/31(日) 21:43:46.11 ID:SbGWyZW8.net
>>992
アホだ。みんなモバイル回線もあるし自演対策にもワッチョイ意味ない
副作用しかない

>>993
そういう情報が欲しいのならワッチョイないほうがいい
ほかの選択肢を書くと叩くやつがでてくる
ワッチョイあると欠点書いただけで執拗にバッシングするキチがでる

998 :デフォルトの名無しさん:2021/01/31(日) 21:44:53.33 ID:q49CsSDX.net
>>997
モバイル回線あると意味ないという根拠は

999 :デフォルトの名無しさん:2021/01/31(日) 21:50:13.41 ID:SbGWyZW8.net
>>998
それでもエンジニアかよ
モバイルならIP変え放題だしたいていのやつは何回線も持ってる。
この板にいてワッチョイで荒らしが減るとか考えてるやつはやばい

気に入らない奴を特定して叩きたいやつがワッチョイを勝手につけてたてて
実際にそのあとにあれるという流れが繰り返されてるのに
まだその弊害にきがつかないんか

まあ気に入らない奴だれかがワッチョなしで立てるだろうから別にいいけど

1000 :デフォルトの名無しさん:2021/01/31(日) 22:29:40.76 ID:NfnGQAzj.net
>>993
マジレスすると今は過渡期だから
下手なもんに手は出さない方がいい
スマホとパソコンのアーキテクチャが同じになる流れだから
マルチプラットフォームって概念自体が
時代遅れになる可能性もある

1001 :デフォルトの名無しさん:2021/01/31(日) 22:33:02.01 ID:2tqgaFZL.net
>>1000
それは無いな

1002 :デフォルトの名無しさん:2021/01/31(日) 22:51:21.59 ID:NfnGQAzj.net
>>1001
遥か昔に「マルチメディアはN○C」って言ってた
日本最大のパソコンメーカーがあったが
「マルチメディア」なんて言葉は死語だしそのパソコンメーカーも死ぬ寸前まで落ちたよ

色んな物に対応するってのは過渡期だからある考え方で
時代が進めばそれは当たり前になって廃れるのが常
そんな考え方は捨てた方がいいと思う

1003 :デフォルトの名無しさん:2021/01/31(日) 23:03:52.21 ID:2tqgaFZL.net
何ダサイ事言ってんの?
iOSオンリーでも今はSwiftよりflutter選ぶよ

1004 :デフォルトの名無しさん:2021/02/01(月) 00:34:06.13 ID:ywi96a+s.net
>>999
やっぱりおまえがアホなだけだったか
IP変えてもアプリ初期化でもしない限りワッチョイの下コードは変わらないから同一人物かどうかは見ればわかる

1005 :デフォルトの名無しさん:2021/02/01(月) 00:35:15.96 ID:ywi96a+s.net
まあスマホ何台も持ってるやつは自演できるが全てのケースを救う必要はないな
それでもエンジニアかよw

1006 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1006
253 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★