Flutterやろうよ!!!

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

http://www.flutter.io
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
コンストラクタは必須だけどな
2021/01/28(木) 07:56:04.97ID:FTwM/EmE
googleはflutterに力入れまくってるだろ
四半期毎にリリースして
https://medium.com/flutter/announcing-flutter-1-22-44f146009e5f
前回は3000 issueをclose
半端ない力の入れよう
2021/01/28(木) 08:00:08.99ID:FTwM/EmE
https://github.com/flutter/flutter/wiki/Roadmap
去年は17000のissueをclose

https://github.com/microsoft/microsoft-ui-xaml
microsoftのやる気のなさときたら...
2021/01/28(木) 08:32:21.41ID:s7DYC79h
オーバーロードもないと聞きました
2021/01/28(木) 08:53:55.63ID:m0v4cz/A
>>905
issueの数なんてどうでもいい。バグ多くてもその数字は大きくなる。

Android StudioでDartでの開発が推奨されるようになったときに
Googleが推奨してる言語といえるようになる。
DartはまだGoogle社内ですら認められていない証拠だ
まだGoogleの中の一部の組織が推しているってだけ

Dartは機能もたりないし、性能もひどい。
>>895のbench見てこいよ
性能ゴミだから。
2021/01/28(木) 09:17:06.58ID:4CI7z1oC
ドキュメントに最初に出てくるのAndroid Studioだしプラグイン開発もgoogleなのに何言ってんだ?
https://flutter.dev/docs/get-started/editor

GoogleのスマホアプリはFlutter移行進んでるし社内で認められないとか全く意味不明なんだがソースでもあるんか?

Webフレームワークのベンチで比較する意味もわからんし
せめてスマホアプリのベンチで比較したら?
あ、Xamarinの低性能っぷりが露見したら困るかな?
2021/01/28(木) 09:32:24.33ID:rLwgHllp
もしかして>>908ってザマオンプレ爺なん?
2021/01/28(木) 09:50:05.82ID:Z1ttE6ir
個人の感想で悪いがFlutterはかなり速い。うねうね動くゲームとか作るなら別だが普通のアプリなら全く問題ない。
Expand系のレイアウト座標計算が複雑なWidgetを多用したりsetStateのスコープが大きすぎると多少もっさりはするけどそれは作りの問題。
2021/01/28(木) 10:09:06.31ID:FTwM/EmE
やる気重要
C#と.netみたいにいくら言語とクラスライブラリが優れててもxamarinみたいなUIフレームワークが低品質だと誰も使ってくれない
逆にdartがいくら中途半端でもクロスプラットフォームのflutterの品質が高いからflutterが使われる

言語だけを見てもしょうがない
トータルとして
dart+flutter>c#+xamarin(その他開発環境)

トータルとして勝るほうが使われるだけ
2021/01/28(木) 10:19:36.10ID:jO4DLeJx
dartって言われてるほど酷いか?
2021/01/28(木) 12:21:57.79ID:8Lu8OHyC
dartは好きじゃないけどFlutterは好きだよ
圧倒的に楽できるから
でもハマりポイントいくつかあるから他社案件で使う時は要注意な
2021/01/28(木) 12:28:01.43ID:94bLESXs
>>912
この式で言えばxamarinだけ圧倒的に弱くてワロタ。
最新CPU比較でpentium3が参戦してる感じ。
916デフォルトの名無しさん
垢版 |
2021/01/28(木) 13:35:48.64ID:sBzvUf0W
InheritedModelとか使えばサクサク
917デフォルトの名無しさん
垢版 |
2021/01/28(木) 13:52:15.35ID:n+rl+3jK
gesture周りは、素のAndroidよりいい。
pinch-zoomとかrotateとかをきちんと用意していないAndroidの方がおかしいけど。
2021/01/28(木) 14:46:01.18ID:m0v4cz/A
>>914
使ってる人ですらこんな感じだからな
Flutterをすきな人ですらDartはすきじゃない。
ほかに良い言語でフレームワークの出来もいいのが台頭してきたら
FlutterとDartは消える

>>913
Kotlin, Swift, C#と比べると機能が不足
2021/01/28(木) 14:52:39.55ID:m0v4cz/A
>>912
やる気とか体育会系みたいなこと言われても

>>909
スマホアプリで比較したら多くの言語を網羅できないだろ
クライアントアプリで速い言語はサーバーサイドで使っても速いのがふつうだ
2021/01/28(木) 14:57:11.25ID:m0v4cz/A
Flutterの開発チームはDartを開発していたチームなのか?

>>909
もしGoogle社内で認められていたらFlutterなしで、
Android StudioとDartでAndroid app開発ができてそれがスタンダードになる。
2021/01/28(木) 16:16:08.81ID:C8IFzpqJ
言語じゃなくフレームワークでの比較だと言語の速さ分からなくね
895のベンチではC#とか1位のフレームワークもあればほぼ最下位のフレームワークもある
Dartには速度を追求した良いWebフレームワークが無いってだけの話かと
2021/01/28(木) 19:01:31.08ID:m0v4cz/A
>>921
その言語で使えるwebフレームワークが少ないなら
エコシステムが小さいという欠点を示している。
多くのフレームワークが生まれないのならそれは理由があるんだろう。
言語がクソだったり、性能がでなかったり。

遅いのはDartのせいでなくフレームワークの出来が悪いと思うなら
webフレームワーク作ってみればいいじゃない
2021/01/28(木) 19:10:01.52ID:8Lu8OHyC
>>918
Flutterはかなり優秀なFWだからそうそう消えないと思うよ
それくらい使いやすいことだけは言っておく
2021/01/28(木) 19:23:12.69ID:eFUmJda0
flutterが優秀?どのへんが?
クロスPFで動く標準UIコンポーネントが他より豊富だから仕方なくイヤイヤ使うようなものだろflutterなんて
アーキテクチャは💩
2021/01/28(木) 19:33:44.41ID:oPlwADge
アーキテクチャのどこが悪いん?
何個かあげてみて
2021/01/28(木) 19:40:25.73ID:gbGMVwiG
Dartは触ればさわるほどTypeScriptでいいんじゃないかと思えるな
2021/01/28(木) 20:08:56.96ID:abXJxtf3
typescriptについての声もあるが
dartにした理由も書いてる
https://github.com/flutter/flutter/issues/14382
https://github.com/flutter/flutter/issues/30017
https://github.com/flutter/flutter/issues/11865
2021/01/28(木) 20:40:24.93ID:eFUmJda0
>>925
むしろいいところが皆無だから全て
2021/01/28(木) 21:08:18.72ID:zbveLxMQ
時期OSのfuchshimaはflutter開発でkotlinもJavaも捨てるってマジ?
2021/01/28(木) 21:24:21.86ID:gbGMVwiG
んなわけねーだろ
2021/01/28(木) 21:48:47.59ID:oPlwADge
>>928
具体的には?
2021/01/28(木) 23:28:56.69ID:eFUmJda0
>>931
全ては全て
コアのinheritedwidgetが💩そのものだから全て💩
ツリーのネストが深いUIやビジネスロジックが複雑な大規模アプリになると人の手に負えないカオスコードになる未来しか待ってない
2021/01/28(木) 23:36:02.60ID:FTwM/EmE
どんなアーキテクチャだろうとアプリが複雑になれば、コードもある程度複雑になるのは仕方ないが、状態管理で糞設計してるからだろ
例えば>>766とかも糞設計してる典型例
934デフォルトの名無しさん
垢版 |
2021/01/29(金) 03:05:34.47ID:QAN6vYD4
Swiftより100倍マシ
2021/01/29(金) 07:50:23.95ID:tNjVlSJR
スレの伸びようを見ればオマエラがdartに興味を持っているということはわかった
936デフォルトの名無しさん
垢版 |
2021/01/29(金) 09:47:12.65ID:QAN6vYD4
>>932
InheritedModelを理解できないからってムキになるなよwww
2021/01/29(金) 09:53:01.52ID:53/TyZPl
>>933
そのクソ設計によってwidgetの再生成とレンダリングが制御されるアーキが💩だから
938デフォルトの名無しさん
垢版 |
2021/01/29(金) 14:12:32.31ID:8BCy1SiN
>>937
うん、なら他のUI使ってればよろしいやん
2021/01/29(金) 14:48:36.13ID:ng6C/TMS
Flutterは言語とアーキテクチャがクソなら生き残るわけないね
最後に勝つのはKotlinかC#のFramework
2021/01/29(金) 14:58:58.25ID:cA0/Htpe
Flutterはそんなクソかな?
Dartはベストではないにしろ別に不満はないし、FlutterもViewの分離が強制されてないところがむしろ好印象だし、Widetは高品質なものが豊富だし、StatefulやProviderも慣れてしまえば普通に使えるし、iOS/Androidで全く違うUIViewController/Activityのライフサイクルをほとんど気にしなくて良いし、プラットフォーム依存部は簡単にplugin書けるし。
BLoCはクソだけど。
2021/01/29(金) 15:03:52.14ID:rIgyqot9
Provider使っとけばいいのかと思ったらRiverpodなんか出ちゃって
2021/01/29(金) 15:32:29.66ID:DnVQywnb
アンチが張り付くようになったしいよいよ本格的な普及期かな
2021/01/29(金) 16:21:31.88ID:DWNWfV4j
おまえらアホだからわからんだろけどさ
flutter💩は値を変えるだけでdeveloperがわざわざ特定のwidgetをrebuildさせないといけない
命令形なら普通にwidgetのプロパティに代入するだけでレンダリングはFWまかせ
宣言型はFWが単純で軽量になったかわりにアプリdeveloperに面倒を押し付けてるわけ
そんな💩を歓迎してるやつも💩だろ

Reactはあまりに💩だったhtmlのdom操作から開放された功績とrenderの差分検出で性能もよいから神となったけどflutterはただの💩よ
2021/01/29(金) 16:38:48.40ID:b2FUgdQO
>>943
出鱈目書いて正しいツッコミさせるやつ?
くだらない小細工やってる暇があるならドキュメント読みなさいよ
読んでもわからないなら教えを乞いなさい
2021/01/29(金) 19:03:39.12ID:cA0/Htpe
>>943
確かに一般的によくある生成済みのコントロールに対してちゃちゃっとプロパティ変更、という概念はないね。
プロパティ変更のためには必ずと言っていいほどrebuildが伴うけどProviderと組み合わせておけばModelからのNotifyで自動的にrebuildされる。
そのへんの思想はStatefulパターンなので好みの問題かな?
2021/01/29(金) 19:19:02.59ID:MgJ2KKKP
面倒くせえな
ワッチョイ導入しようぜ
2021/01/29(金) 19:23:54.56ID:VWZCRAuQ
rebuildしても結局ウィジェットツリーに反映は差分で当ててるだろ。
2021/01/29(金) 20:09:04.56ID:lv8kUM2F
>>942
Xamarinはアンチが張り付いてからそのまま消えてったよ
2021/01/29(金) 20:36:44.54ID:nnAlz0gZ
>>943
じゃあクロスプラットフォーム開発するには今だと何がオススメなん?
2021/01/29(金) 21:55:37.89ID:9hXBt15Y
new省略可能なのはある意味発明だと思ってる。
たまにJavaやC#使うとnewなくて怒られて「未だにnewいるの?」と思ってしまう。
Dart以外ではガベージがたいていクソなので気軽にnewするなって事かもしれんが。
2021/01/29(金) 22:23:52.52ID:dKWqC4gL
>>949
flutter
2021/01/29(金) 23:56:41.94ID:ng6C/TMS
>>949
Kotlin

>>950
Dartは大規模開発に耐えられる機能と性能をもってない
Dartはまだ三流言語
三流DartがC#を馬鹿にするとか草
2021/01/30(土) 00:38:04.70ID:IQDeZXzu
>>952
uiないから論外
2021/01/30(土) 00:48:18.72ID:JNbyhgth
俺がワッチョイだ!
955デフォルトの名無しさん
垢版 |
2021/01/30(土) 09:13:04.85ID:W3wKioTr
>>952
誰も大規模開発の話してなかろうもん、
おうん?
956デフォルトの名無しさん
垢版 |
2021/01/30(土) 10:16:22.48ID:thJJ/NV9
>>950
> new省略可能なのはある意味発明だと思ってる。

つ BASIC

> たまにJavaやC#使うとnewなくて怒られて「未だにnewいるの?」と思ってしまう。
> Dart以外ではガベージがたいていクソなので気軽にnewするなって事かもしれんが。

Dartには、クラスにスタティックなメンバという概念がないからでは?
2021/01/30(土) 10:24:28.33ID:ae/KMwmr
Dart書きたくない奴はFlutter使わなけりゃええもん

そうじゃろ?
2021/01/30(土) 10:27:59.31ID:jxY1gRd1
>>955
しょぼいアプリしか作れない人には関係ないが
必要な人には必要なわけ
Dartには必要な機能も性能もない。
Dartはコードは使い捨てになる
2021/01/30(土) 10:32:15.62ID:LZtizcKF
じゃあDartに変わる素晴らしい言語と
flutterに変わるフレームワーク作って自分で使えば?
与えられるだけのひな鳥がピーチクパーチクとまあ
2021/01/30(土) 10:34:38.00ID:jxY1gRd1
>>953
UIに割く時間は少ないから問題ない
重要なのは高品質で高速なコードをかけて
クロスプラットフォームにできるかどうか
Kotlinなら5年後も安心
Android appの推奨言語だからだ。

Flutter/Dartなら5年後はコードは使い物にならず全面的に書き直すはめになる
結局、損をする

長期の視点がないアホな人たちはそこに気が付かない
2021/01/30(土) 10:37:53.22ID:ae/KMwmr
>>960
この独特なイキり口調・・・
お前オンプレ爺じゃね?
2021/01/30(土) 10:38:35.61ID:jxY1gRd1
>>959
優れた言語はすでにあるしそれを使うフレームワークを選べばいいだけ
2021/01/30(土) 10:42:30.54ID:ae/KMwmr
間違いねえ
ID:jxY1gRd1 はBlazorスレから逃げ出したオンプレ爺だわ
まだ生きてたかw
2021/01/30(土) 11:02:25.31ID:k2adbfyQ
>>950
> new省略可能なのはある意味発明だと思ってる。

つ Python

自分はnewある方がいいかな
965デフォルトの名無しさん
垢版 |
2021/01/30(土) 11:03:00.78ID:thJJ/NV9
>>960
> 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の仕様が変われば、それらの書きなおしが必要に
なる。
966デフォルトの名無しさん
垢版 |
2021/01/30(土) 11:04:34.36ID:thJJ/NV9
>>960
> 重要なのは高品質で高速なコードをかけて
> クロスプラットフォームにできるかどうか

C/C++が最強だね。
967デフォルトの名無しさん
垢版 |
2021/01/30(土) 11:28:06.52ID:W3wKioTr
>>965
>>公式を除くボランティアの作るパッケージは将来に
わたってメンテナンスされる保証

将来にわたってメンテナンスが保証されている
パッケージを挙げてみんかいわれ、
おうん?

>>パッケージに隠蔽されているだけで、
下回りは、iOSならObjective-C/Swift, AndroidならKotlin/Javaのコードに依存
している。 さらに言えば、OSの仕様が変われば、それらの書きなおしが必要に
なる。

そんなもん何だって同じやろうもん、
おうん?
2021/01/30(土) 12:23:07.20ID:4Fw02M/h
次スレ

Flutterやろうよ!!! 2
https://mevius.5ch.net/test/read.cgi/tech/1611976959/
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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