Flutterやろうよ!!!

レス数が900を超えています。1000を超えると表示できなくなるよ。
2018/06/02(土) 15:07:40.16ID:FmfhRdV+
ようこそFlutter野郎どもよ!!!
軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか
AndroidもiOSも両方行ける、まさに漢のためのツールだな

http://www.flutter.io
2021/01/12(火) 01:51:38.56ID:SMykDNbX
でてこねえじゃねえかボケ!!
806デフォルトの名無しさん
垢版 |
2021/01/12(火) 22:04:38.23ID:RLIPUQb6
>>804
プラスInheritedModelを使えるようになればステートマシンから部分更新余裕www
807デフォルトの名無しさん
垢版 |
2021/01/14(木) 08:34:37.85ID:Mu4twV5S
もうNull Safety要らないかな・・
2021/01/14(木) 09:40:16.39ID:4/ExPYx8
null safetyはよこい
どうせ、null safetyがくるから今assert(hoge != null)を書いたり書かなかったり適当にがこの1か月で書いたコードに大量に
はやく、全部assert消したい
まぁもう有効化できるんだろうが..
809デフォルトの名無しさん
垢版 |
2021/01/14(木) 23:35:18.58ID:Mu4twV5S
パッケージ対応してなかったら凹むわ〜
2021/01/15(金) 21:58:47.51ID:R5qZkkZa
前から思ったんだけどさ、collections api使ってると、A is not subtype of Bという
例外が出たりするんだけど
例外の意味は分かるんだけど、何でコンパイル通るのかなという
例えば
List<Hoge> hoge;
hoge = あるコレクション.map();
で、コンパイル通るけど、実行時に例外で
hoge = あるコレクション.map().toList();
にすると例外でない

ようはIterable<E>とList<E>の違いなんだけど、なんでコンパイル通って実行時に例外でるの?
2021/01/15(金) 22:12:55.05ID:5phYPvp0
>>810
それはDartがクソだからでしょ
2021/01/15(金) 22:35:16.76ID:R5qZkkZa
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();
にすると例外消える
2021/01/15(金) 22:38:39.38ID:R5qZkkZa
Dartの型システムってどうなってんだこれ
abastact class List<E>はEfficientLengthIterable<E>をimplementsしてて
EfficientLengthIterable<E>はabstract class Iterable<E>をextends
つまり??
814デフォルトの名無しさん
垢版 |
2021/01/16(土) 00:43:42.76ID:4EkW6U+N
>>810
dynamicだから
2021/01/16(土) 01:11:05.20ID:gYD4+g0g
Android向けにビルドしたらJVMの上で走るの?
2021/01/16(土) 07:35:10.23ID:kTG+GwNO
>>815
いえ。必要最低限の部分を除きDartVMまたはNativeで動作します。ただしブラグインなどJava/Kotlinで書かれたコードはJNI経由でJVM上で実行されます。
2021/01/16(土) 08:06:19.55ID:gYD4+g0g
>>816
へぇ、じゃあちょっと軽くなるんかな?
DartVMってのがどんな動作するか気になる
回答ありがと
2021/01/17(日) 20:34:58.75ID:8Jzc54JA
モバイルアプリ開発は、Flutter一択なのか?-2021版-
https://qiita.com/tetsukick/items/ed9306276942c34b3575
2021/01/17(日) 22:21:32.85ID:vQV+7MU5
なわけない
2021/01/17(日) 22:35:27.28ID:8S4295YL
GPU使う描画のコードって何で書くの?
OpenGLはAppleさんダメだよね、Metalでもないだろうし
勝手に変換してくれるならありがたいけど
2021/01/18(月) 14:04:15.02ID:AsdWc5Bm
知らない間に新刊が去年の12月に出てたんだな
2021/01/19(火) 00:25:38.44ID:hiZmhE+d
日本人じゃない人が紛れ込んでるのかな。
823デフォルトの名無しさん
垢版 |
2021/01/19(火) 00:29:42.45ID:AAGIcVgh
>>817
JITの時な
824デフォルトの名無しさん
垢版 |
2021/01/19(火) 00:52:51.61ID:AAGIcVgh
>>810
MapとMappedListIterableの違い分かる?
高階関数で出しわけな
2021/01/19(火) 01:06:30.17ID:XmE9AHpM
>>821
はじめてのFlutterか
2021/01/20(水) 07:53:17.18ID:lfSkqTNN
Flutterでandroidのサービスって作れる?
教えてエロいひと
2021/01/20(水) 08:40:05.41ID:l4pgKym0
作れませんね
2021/01/20(水) 09:19:54.32ID:Z7dQdHZz
静的型付とsound null safetyでコンパイル時最適化を大幅に改善できたんやね
https://medium.com/dartlang/dart-and-the-performance-benefits-of-sound-types-6ceedd5b6cdc
829デフォルトの名無しさん
垢版 |
2021/01/20(水) 10:29:11.42ID:QTmXRzwB
Sound Null Safetyはいつからstableに反映されるの?
2021/01/21(木) 03:52:57.94ID:K35i6+kh
2021 earlyだな
主要ライブラリの対応状況で調整するだろうけど
2021/01/21(木) 06:06:40.80ID:30E7KjAV
イベントある3月3日でしょ
832デフォルトの名無しさん
垢版 |
2021/01/22(金) 07:32:59.31ID:J5cef2aH
まだプラグインのほとんどがnull安全になっていない気がする。
dartだけ対応してもプラグインが使うpodがnull安全じゃないから無意味みたいな気もする。
2021/01/22(金) 08:00:32.50ID:CJ6oPiLV
後から追加して意味の有るようなもんじゃないような気がするが
言語開発陣営としては最終的に価値ありと判断したんやろな
834デフォルトの名無しさん
垢版 |
2021/01/22(金) 09:15:34.97ID:J5cef2aH
だからSound Null Safetyで文脈読むSoundでアンラップ不要に出来るんだよな。
しかしNull安全よりも、例えばColmunの中にListView入れた時に必須パラメータが必要ですよ、ってWidget間連携して真っ赤な画面出さないで欲しい。
意外とWidget同士の使い方がむずい。
835デフォルトの名無しさん
垢版 |
2021/01/22(金) 13:48:04.71ID:EHLLMdUc
YoutubeでアメリケンがFlutterでぱっぱか良いUIを作ってるけど・・・・全然真似できないぜ、俺も練習しなきゃ
それにしても、日本のプログラミング系Yotuberは、悪徳教材やら悪徳商法っぽいのだらけになったな
2021/01/22(金) 14:13:35.61ID:aLDuncuZ
>>835
>YoutubeでアメリケンがFlutterでぱっぱか良いUIを作ってるけど

詳しく
2021/01/22(金) 19:38:19.18ID:blC81p0i
>>835
西野みたいなタイプばっかで嫌になる
本物がいない
podcastに逃げないでyoutubeでやって欲しい
2021/01/22(金) 20:54:00.17ID:WEFPjbDV
>>818
このパフォーマンスベンチはアニメばっかだからオーバヘッド少なさそうなandroid/kotlinの方がはやそうだけど、
普通に作るとflutterのほうがキビキビしてるような
AOTコンパイルのおかげか?
2021/01/23(土) 10:27:21.08ID:4LHLDU19
Flutterで作ってしまったらコード使い捨てでしょ
Dartが問題で絶対にオワコンになるしな

Kotlin multiplatformのがいいだろう
2021/01/23(土) 10:32:51.43ID:ay3l18/e
アンチうぜえな帰れ
2021/01/23(土) 12:33:26.51ID:lGvvPkHa
いつの間にかデバッグでChromeが起動しなくなっとるわ
2021/01/23(土) 13:48:08.68ID:A5DB0QkA
Dartそんなに悪いか?
全然良い言語だと思うけど。
もう少しデスクトップアプリ、少なくともcliアプリが作りやすかったら流行らん事も無いと思うんだけどな。
2021/01/23(土) 18:56:01.20ID:HovMcdnd
Dartってダート派とダーツ派どっちが多いの
2021/01/23(土) 19:08:33.06ID:mCwFb2m7
FlutterはUIコンポ充実してていいと思ってたがいざ本番アプリ作ってみると制約ありまくり
2021/01/23(土) 19:13:20.28ID:mCwFb2m7
Pull to refreshやるRefreshIndicatorとSliverListやら組み合わせられないとか、
昨日はCollapsingToolbarやろうとしたら
子の中身に合わせて高さ変えられない?とか
https://github.com/flutter/flutter/issues/18345
2021/01/23(土) 19:19:08.05ID:mCwFb2m7
他にもListViewやSliverListで特定位置にスクロールすると、要素が大量にあるとスクロールが糞重いし...
で、それようのサードパーティーのScrollablePositionedList使うと、今度はこれがSliverじゃないのが...
2021/01/23(土) 19:22:43.88ID:jM+RJeH5
Widgetの相性というか親子関係による相互干渉で試行錯誤しなくちゃいけないよね。
試行錯誤で結果的にうまくデザインできても後で見たら無駄なネストが多かったり。
昨日も無意味にCenterが複数ネストしたの見つけて凹んだわ。
2021/01/23(土) 19:23:46.90ID:mCwFb2m7
別にそこまで凝ったUIを作ろうとはしてないんだが、Androidで今までの
ViewベースのCoordinatorLayoutとかjetpackで用意されてるぐらいのことは簡単にできると思ってたが...

だが、いざ、使ってみるとマテリアルWidget制限多すぎ...
2021/01/24(日) 08:50:38.60ID:EWYzDEUF
>>842
DartがFlutter用言語になってるならクソ言語ってことだろう
ほぼRails用になってるRubyと同じで衰退の道しかない
もともとTSに負けた言語だし
2021/01/24(日) 09:24:28.36ID:EJajcfhw
>>849
Rails記述言語になったRubyはよく伝わったわ。そのとおりだな。
悪い言語じゃないんだけど、もう少しcliでも活用してるぜみたいな話が無いとほんとに流行んないよな。
その点denoはあいつは新しい。
2021/01/24(日) 11:32:40.21ID:2RPwpLAL
>>843
ワイはダート派
2021/01/24(日) 12:00:23.71ID:AsuUOVPY
>>843
普通にダートって読んでるけど
ダーツは矢を投げて的に当てるゲームと同じdartsって綴りになるかと
2021/01/24(日) 12:49:01.75ID:IXe6Ij4x
FlutterのテリトリーでDartはクソだと騒いでもね
クソなら他使えば?としか言えない
2021/01/24(日) 14:37:20.79ID:drQW73G8
どうやったらダーツなんて読めるんだよん、、、
と言え、javaをジャバとか言っちゃう業界だからなぁ
2021/01/24(日) 14:41:23.85ID:uoAEL1dG
ジャバはジャバでしょ。まさかジャワとか読んでるの?
2021/01/24(日) 14:46:09.15ID:EWYzDEUF
>>843
ダーツ、ダート、どっちでもなく
英語のdartと同じ発音でいいだろう
2021/01/24(日) 14:50:00.48ID:drQW73G8
>>855
例えばさ、baseballと書かれて「これはこの業界ではバセバルと読むんだよ」と言われれば俺もそう読むよ
でも、なぜベースボールと読まなかった?と疑問には思い続ける
2021/01/24(日) 15:07:13.10ID:+zz5qKwu
ジャワwwe
2021/01/24(日) 15:10:38.07ID:uoAEL1dG
業界の通例じゃなくて、英語圏はみなジャバ(ジャヴァ)だよ
860デフォルトの名無しさん
垢版 |
2021/01/24(日) 16:27:29.09ID:5JJAlISZ
dartアプリでFirebaseCrashlyticsのスタックトレースに
dartのソース行出る?
2021/01/24(日) 17:49:36.63ID:+CKFdmpf
Android向けの小規模個人開発をこれから始める場合、kotlinよりflutterの方がいいのかな?
Windows向けの開発経験はあるけどモバイルは未経験
2021/01/24(日) 18:38:41.97ID:Jy4/3hy5
>>861
Android限定でスマホ経験ないなら素直にJavaかKotlinにしとき。
Flutterは一通り経験してからなら最強だけど入り口としては全く推奨しない。
2021/01/24(日) 19:41:49.52ID:/O5jikL0
ReactやってたらFlutterはすげーわかりやすい。UIの構築がWindowsしかないなら理解するのしんどいかも。
2021/01/24(日) 19:45:30.31ID:Ehk4Owp7
linuxインストールしたときにrubyって初めから入ってなくて、その程度の扱いなんだなって思った
2021/01/24(日) 20:24:01.03ID:QqhU1Cku
>>863
たまにそういう人いるけど全くそう思わない
宣言型UIという大きな括り以外に共通点なし
2021/01/24(日) 20:28:18.69ID:EWYzDEUF
>>861
最初にKotlin、次にApple用にSwift
C#経験あるならKotlinとSwiftはすぐ覚えられるぞ
KotlinとSwiftはすごく似ている。

Android, iOSのロジックコードの共通化はKotlinでできる
2021/01/24(日) 20:30:21.87ID:EWYzDEUF
>>861-862
c#経験あるならJavaはかるく本読む程度でいいだろう
自分でJavaでコード書く必要はない

Kotlinのほうが圧倒的に短いコードでかける
Null safetyもあるし
868デフォルトの名無しさん
垢版 |
2021/01/24(日) 22:17:20.00ID:5JJAlISZ
Swiftはやめた方がいい、また近々大規模な仕様変更がある
2021/01/25(月) 00:10:14.84ID:SeLyUu4E
>>868
マジ?ソースは?
2021/01/25(月) 01:02:47.89ID:dQGj2Vwe
>>866
全く別物だと思うが
swiftってライブラリ使うだけってイメージしかない
2021/01/25(月) 01:25:16.35ID:G8xhatsR
>>869
コルーチンの話だろ

kotlinはちょっとした表記がオレオレ仕様であまり好きではないわ
872デフォルトの名無しさん
垢版 |
2021/01/25(月) 01:30:26.34ID:SPT+lptC
Swiftはコミュニティが崩壊してるからもうダメだろ
873デフォルトの名無しさん
垢版 |
2021/01/25(月) 07:41:13.18ID:ViytUivv
>>870
世間の評価ではSwiftとKotlinは似た言語だぞ
https://qiita.com/tamappe/items/64027b87e6ee075e5f51
https://www.gadgety.net/shin/tips/unix/swift-kotlin.html

>>872
Apple系の技術はAppleが主導してるからあんまり関係ないだろう
Kotlin > Swift >>>ふつう>>> Dart
2021/01/25(月) 09:45:14.61ID:dQGj2Vwe
似たもの(スマホアプリ)作れるってだけのイメージだろ
875デフォルトの名無しさん
垢版 |
2021/01/25(月) 13:36:00.85ID:pPqCvPma
あれこれやってみるとreactで良くね?ってなるな
2021/01/25(月) 15:55:01.88ID:8782zYXU
全部kotlinで書けるようにしろ!
877デフォルトの名無しさん
垢版 |
2021/01/26(火) 00:22:07.58ID:INqgRhQd
Rxなんとかを生書きするとかダッサ
878デフォルトの名無しさん
垢版 |
2021/01/27(水) 00:27:42.69ID:0STI6sAB
プログラム系何も触ったことなくてとりあえず簡単なアプリを
作ってみたいからFlutter勉強してみようと思うんだけど
Dart言語を使ってFlutterでアプリ開発って
Dart言語をまず覚えないとだめ?
flutterはDart言語を使うためのソフト的な認識でいいのかな?

教えてください。
2021/01/27(水) 02:16:11.55ID:MjinP4Lg
プログラミングやったことないならDartの勉強は必須。
FlutterはDartから使えるライブラリ的なもの。
880デフォルトの名無しさん
垢版 |
2021/01/27(水) 02:53:08.38ID:0STI6sAB
>>879

なるほど。
そしたらまずはDartを挫折しないようしっかり勉強します
ありがとう!
881デフォルトの名無しさん
垢版 |
2021/01/27(水) 02:57:40.15ID:0STI6sAB
ちなみにおすすめのDart入門書みたいなのってないかな?
882デフォルトの名無しさん
垢版 |
2021/01/27(水) 06:36:03.20ID:mHXK16RZ
Swiftはコンパイラが厳しすぎてクソ
[Any,Any]?とアクセスするとムカつくほど指摘してくる
コンストで入ってんだからさ〜
dartは少し緩いけど、JSONの中の配列とかすんなりモデル化してくれない、1度List作らないとmapでアクセスできない、ライブラリもう少し頑張って欲しい
883デフォルトの名無しさん
垢版 |
2021/01/27(水) 06:50:31.35ID:mHXK16RZ
[Any:Any]?
2021/01/27(水) 06:53:24.23ID:az0FtI4F
「マネーマネー」みたいな感じ?
2021/01/27(水) 07:43:28.74ID:MjinP4Lg
>>881
自分は公式のチュートリアルとツアーをGoogle翻訳しながら勉強した。

ttps://dart.dev/tutorials

ただ、プログラミング自体初心者におすすめできるかどうかわからない。
2021/01/27(水) 08:50:07.48ID:QGZqE/9q
>>878
Flutter, Dartは最初にやるものじゃない。
Kotlinでandroid app作るのが先

Flutterは言語の出来が悪いからやる必要ない。
最初に悪いもの覚えると伸びない
2021/01/27(水) 08:58:20.32ID:QGZqE/9q
>>881
プログラミング初心者はDartのようなマイナー言語に手を出してはいけない。
Kotlin, Swiftからやるほうが賢い
Dartは数年後に消えている可能性が高い
888デフォルトの名無しさん
垢版 |
2021/01/27(水) 13:00:33.44ID:mHXK16RZ
>>887
中国は学校でdartを教えてるが・・Swiftは初学者にはコンパイラがうるさ過ぎSwift3あたりから特に
889デフォルトの名無しさん
垢版 |
2021/01/27(水) 13:10:50.08ID:I0ObwfeP
Swiftはもうダメだろ
2021/01/27(水) 16:14:59.67ID:QGZqE/9q
>>888
それアホ教師がいるごく一部の学校の事例だろう

Dartはまだエコシステムが小さすぎる
ただのFlutter専用言語でしかない。

>>889
AppleがおちぶれないかぎりSwiftは安泰だ
891デフォルトの名無しさん
垢版 |
2021/01/27(水) 16:23:12.91ID:k58cjOVz
dartのほうが未来ある、Swiftはとにかく何もかも遅い
2021/01/27(水) 18:38:44.80ID:VHseb7Gl
>>890
Objective-C「AppleがおちぶれないかぎりObjective-Cは安泰だ」
2021/01/27(水) 19:32:26.04ID:nbYjQaZM
ID:QGZqE/9q

こいつアンチ活動に必死だなwwwww
2021/01/27(水) 19:50:13.21ID:9Pf+YNo3
GoogleがFlutterに力を入れているのは事実
次期OSにDartが使われるとの噂があり
人気が上がったのも事実
895デフォルトの名無しさん
垢版 |
2021/01/27(水) 20:40:57.59ID:QGZqE/9q
>>891
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
2021/01/27(水) 20:42:08.94ID:QGZqE/9q
>>892
Objective-C、おまえは既にリストラされてるだろ
2021/01/27(水) 20:47:58.49ID:AbhEr6gd
いや現時点はdartは大分クソだろ
nullはいうまでもないがtupleすらない言語なんて今更つかたくもねえ
named paramもオプションなのも気に入らんわ
2021/01/27(水) 20:59:32.42ID:QGZqE/9q
>>894
その噂は信者の妄想だ
客観的にみたほうがいいぞ
Android StudioがDartをサポートすらしてないだろう
まだGoogleの中でさえメインの言語の地位にない
Android StudioでDart使えるくらいになるまでFlutterは触らんでいいと思うぞ
2021/01/27(水) 21:52:28.69ID:0k+17YBr
>>894
JavaScriptの方がまだ現実的だろうね
2021/01/27(水) 21:59:00.95ID:a320Koq+
いやシェア伸びてるのFlutterだけなんだがw
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
2021/01/27(水) 22:25:07.41ID:K4QEGpFl
dartはキャメルケースなのがイヤ
メソッド名が説明的でモッサリモッサリしてんのがイヤ

42.toRadixString(16); // dart
42.to_s(16) // ruby
2021/01/27(水) 23:14:57.53ID:pQXGJX0s
>>894
フーシャだっけ?
いつ出るんだよ
2021/01/28(木) 00:03:32.09ID:C8IFzpqJ
昨年末に社外に解放した的なニュースがあったな
製品化には程遠いとか
904デフォルトの名無しさん
垢版 |
2021/01/28(木) 03:48:12.39ID:sBzvUf0W
>>897
コンストラクタは必須だけどな
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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