Flutterのスター数がReact Nativeを超えました!(翻訳)

元記事:https://www.reddit.com/r/FlutterDev/comments/eks1tm/flutter_now_has_more_github_stars_than_react/

Next milestone: Flutter has less open issues than React Native on GitHub!
次のマイルストーン:FlutterはReact Nativeよりオープンイシューが少ないね

スポンサーリンク

Flutterがモバイル開発全般に与える影響は?

That’s great for Flutter (and for all mobile developers as competition elevates the bar for everyone).

Just don’t think it means Flutter is more popular or has a bigger ecosystem than RN. That’s not the case at least for now.

これはFlutterにとって素晴らしいね(そして、競争によって他のモバイル開発者と高め合うこともできるね)

けど、必ずしもFlutterがReact Nativeより人気で、素晴らしいエコシステムを持つとは現時点では言い切れないかな。

Once it is picked up by a good number of companies to create prod apps, then the game will change.

これから多くの企業が、Flutter製のアプリを作り始めたら、状況はひっくり返るよ

Let’s see. Anyway, whenever there’s competition, customers/users win.

何はともあれ、ユーザにとって競争が生まれるのは喜ばしいことだよ

But we developers loose. Switching technologies is not an easy task.

開発者は負けを見るけどねw 技術の転換は簡単じゃないからさ

We developers are the customers/users of the frameworks. You don’t even need to switch technologies to be benefited from competition as whatever framework you use will probably try to catch up to the improvements brought by the other framework.

我々開発者もフレームワークのユーザとも言えるよね。技術の転換をする必要はなくて、自分が使用している技術に、他方の技術の進歩が輸入されたら、その分だけキャッチアップすれば恩恵を被れるんじゃない?

Flutterの最大の課題?!

The big issue Flutter has in comparison to React Native is lack of an existing ecosystem. There’s already a bunch of React devs and a billion JS packages for anything you wanna do already. Flutter would involve having to do everything from scratch. It’s improving but I honestly do think Dart over JS or TS was a mistake.

Flutterの大きな問題は、React Nativeに比べてエコシステムが十分じゃないことだね。Reactはたくさんの開発者と、10億にもおよぶJava Scriptパッケージがあるおかげで、やりたいことのほとんどは既存のものを組み合わせれば実装できるよね。Flutterは全部スクラッチ(自前実装)する必要があるのがイマイチかな。改善はされてるけども、正直DartはJava ScriptとかType Scriptに比べたら微妙かな〜。

Long term this means you have stuff better suited to mobile. Choosing JavaScript would get a lot more stuff off the bat but a lot of that was designed for other things and even if you are able to get it to work will have fairly significant compromises.

長期的に見れば、モバイルにより適した選択肢が生まれたんじゃないかな? Java Scriptは多くのことを素早く実装できるけど、その大半はモバイルとは別の目的のために開発されたものだし、色々と妥協しなきゃいけない部分も多いよね

So we have to use the battery hungry Javascript VM to run our application through a JS bridge? No thank you.
Javascript shouldn’t be used everywhere and is not the solution for everything.

バッテリーの使用量が多いJavascript VMを使ってアプリケーション実行するの?ありえないでしょ。

Javascriptはどこでもかんでも使うもんじゃないし、万能薬というわけでもない。

Doesn’t sound like you’ve done much Flutter development

(Flutterのエコシステムが悪いという意見に対して)
Flutterをゴリゴリ使い倒してるようには見えないね。

Tbh I’ve found it’s such a straight-forward system to use I’d say it’s less of a learning curve to get Flutter than Svelte if coming from a React background, despite being a different language.

For experienced devs a different language isn’t much more than learning the few differences anyway.

ぶっちゃけ、(Flutterは)単純で簡単だよね。元々Reactを触ってる人なら、SvelteよりもFlutterの方が学習コスト低いように感じるよ。言語が違うのにね。

それなりの経験がある開発者にとっては、ほんの少し違うぐらい。

Not surprising. I am old and done a ton of GUI development and Flutter offers the best developer experience I have seen.

(Flutterのスター数に関して)驚くようなことじゃないね。長年GUI開発をしてきたけど、Flutterはその中でも抜群に開発しやすいよ。

Especially on mobile.

特にモバイルではね。

I think RN is mature, but Flutter is the future.

Flutter’s widgets are far better than any other tool provided by RN or Ionic. With a very little effort you can build great user interfaces, spending a reduced amount of time. There’s no need to use web standards abstractions like JSX. VS Code or Android Studio auto-completion and real time code inspection running perfectly in 100% of your code.

Dart is a very powerful language, much more complete than JavaScript or TypeScript. You can see this when you manipulate a string or an array for the first time. Sometimes I think I’m coding in C# instead of Dart…

I started Flutter wishing it was written in JavaScript. After I started working with Dart, now I wish NodeJs could be rewritten in Dart. JavaScript seems like plain old C language when compared to newer languages like Java, Python or C#.

React Nativeは成熟しきったけど、Flutterには未来を感じるね。

FlutterのWidgetsはReact NativeやLonicが提供するどのツールよりも遥かに優れている。ほんの少しの作業量でハチャメチャに良いUIを作れるし、時間も節約できる。JSXのような拡張構文を使う必要もないし。VS CodeもしくはAndroid Studioのソースコード静的解析もかなり精度良い感じかな。

Dart言語それ自体も、JavaScript/TypeScriptよりもかなりパワフルだしね。簡単な文字列や配列を操作するだけでもそれを感じることができると思うよ。たまにDartじゃなくてC#を書いてるんじゃないかと感じさえする。

最初はFlutterはJavaScriptで書くもんだと思ってたけど、今となってはNodeJsをDartで置き換えたい(ぐらいDartが強力)
JavaScriptはかつてのC言語みたいだわ

Imo Typescript is the happy middle ground.

ぶっちゃけ、TypeScriptが無難だよね

Middle ground for what? Does js really have any benefits over other mainstream languages other than ubiquity?

どういうこと?どこでも動くこと以外にJavaScriptの利点があるとでも?

It is ‘simple’ for newer devs not having to worry about annotating types, but modern typed languages let you sidestep that with a ‘var’ now anyway, and the lack of full code completion and wooliness of types I think actually hinders learning.

初学者にとってはシンプルでしょ。型を厳しくも緩くもできるし。

あと、コードが最後まで実行されなかったり、型が曖昧なのは学習の妨げになると思うんだよね。

Ecosystem. I prefer Dart, but JS’s ecosystem is so much more developed. If you’re looking to do anything in JS, odds are there’s already a package out there for it. Typescript is the happy middle in that it feels more modern than JS, but is still fully compatible with it. Like Kotlin to Java.

エコシステムの点で無難TypeScriptを選ぶのが無難だと思うよ。自分はDartが好きではあるけど、JavaScriptのエコシステムは(Dartに比べて)整ってて、JavaScript使って何かやろうとしたら、大体パッケージ用意されてるじゃん? そういう意味で、TypeScriptはJavaScriptよりモダンだし、KotlinとJavaみたいな互換性もある。

Wrong, the odds are there are 10 packages out there and only one of them will work.
まあJavaScriptのパッケージなんて10個中1個ぐらいしかまともに動かんけどねwww

JS just has more rubbish, it’s not more developed.
JavaScriptはクソ。

でもスター数は別に意味ないよね

Well OK cool, but these stars mean nothing…
Not that I don’t like and root for Flutter.

ちょっと落ち着こうぜ。スター数は何も意味しないよ
別に、Flutterが嫌いとか、応援してないとか、そういうことではないよ

Of course stars mean something. They mean people like it. And THAT is nothing to ignore.
スター数に意味はあるでしょ。それだけ人気があるってことだし、無視は出来ないと思う。

I use stars on github for bookmarking, even when something is terrible and crap, and buggy, I want to bookmark it to know if it has improved or can I still show it as anti-pattern 😉

ブックマークの代わりとしてにスター付けたりするけどね。更新通知を受け取ったり、あるいはアンチパターンとして使ったりね🤭

so what you’re saying is you star interesting things regardless of the state they are in. good enough for me.
要するに、リポジトリの良し悪しに関わらずスターつけることがあるってことでしょ?

Correct. React slider that it’s 16Mb dependency in npm? STAR.
そーそー。 React Sliderとか16Mbも依存関係あるじゃん?思わずスターしちゃったよ。

I always something interesting starred so I can find it later, but I always ended up Googling them when I need to find the repo😂😂😂
スター付けてても結局ググって見つけるけどね😂

But then in that case the star indicates interest
でもその場合だと、スターが関心度の高さを意味するんじゃない?(Google検索にヒットしやすくなるため)

Interest in something is not the same as liking something.
興味がある=好きということではないよ。

In the case of Github it shows you either like it or you have enough interest check back in later, both things are a positive sign of growth
Githubのスター数は、興味があるか好きかっていうことを示しているわけで、どちらにせよグロースのための良い傾向でしょ

Would not say nothing. It means there is interest in Flutter. Plus the interest is growing.

Say there were 100 stars. Would that mean anything?
(スター数が)何も意味しないなんてことはないでしょ。Flutterに対する関心度の高さを示すものだと思うよ。
仮に100個スター付いてたら、何かしら意味があるって言えるでしょ?

It means that it’s not popular or star worthy.
(100個のスターは)人気がないって意味だよ、それは。

スター数はあくまでマイルストーンの1つ

It’s a great milestone and definitely helps to persuade companies like Hey look at GitHub it has larger community than react native. Might not be practically true but it’s a milestone. Remember flutter started with 0 stars…
(ReactNativeのスター数を上回ったことは)素晴らしいことだね。企業がFlutterを採用するときにも「ReactNativeよりも活発で人気のあるコミュニティだよ!」といえば説得しやすくなりそうだ。0からここまで来たんだ。。。

React Native had 10k stars when they created the repo 😀
React Nativeはリポジトリ作成時点で1万スター付いてたね☺️

Impressive. React is amazing for web development ( adopted at our company), but mobile wise seems like flutter is taking the upper hand you want it or not.
興味深いね。 Reactはうちの会社にとってWeb開発に最適なんだけど、モバイルに限ってはFlutterのほうが優勢だね。誰がなんと言おうと。

Yup, I personally prefer flutter
僕はFlutterのほうが好きだよ!

Flutter + Flutter Web + Flutter Desktop and it will completely destroy all other frameworks. Truly one codebase. Hopefully Web and Desktop come out of preview and aplpha this year.
FlutterはWebアプリもDesktopアプリも作れるから、他のフレームワーク全部殺すだろうね。
年内にアルファ版が公開されるはず。

Its a possibility. But doesn’t JavaScript do that already?
JavaScriptは既に同じこと出来てないかい?

Now if only they could smash some of the bigger bugs like crashes on android 6 if you build with an app bundle as Google Play really wants you to do.
これから、Flutterの大きなバグ(Android6がアプリがクラッシュすることなど)が解消されていったら、Google Playを独占するだろうね。

This is awesome! For work I have to create a RN application, while learning Flutter for personal projects and find Flutter/Dart more enjoyable to use than RN/JS.
とにかくFlutter/Dartでの開発はReact Native/Java Scriptでの開発よりも楽しいんだ!

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です