Flutter for the JS Developer

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024
  • Flutter/Dart basics for the JavaScript web developer. Learn the similarities and differences between Dart and JS side-by-side. Compare Flutter Widgets to React Native components. fireship.io/le...
    Flutter flutter.io
    React Native facebook.githu...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 344

  • @michaelwoodruff6634
    @michaelwoodruff6634 5 ปีที่แล้ว +225

    "Let's fade out the music and get into the code"
    I see what you did there.
    You listening to us.

    • @Fireship
      @Fireship  5 ปีที่แล้ว +52

      That's what I do! Incorporating feedback is very important to me.

  •  5 ปีที่แล้ว +280

    I wish all languages had a comparison 1:1 tutorial versus the languages it's based on.
    I always procrastinate before learning a new language because it's a pain in the ass go through the basics stuff.
    Your video in the other hand, go right into the topic!

    • @THEMRfatefighter
      @THEMRfatefighter 5 ปีที่แล้ว +15

      That's genuinly a great idea. I'll build a new channel and start with the basics: html vs C#

    • @themirac5614
      @themirac5614 4 ปีที่แล้ว +3

      @@THEMRfatefighter have you done it yet?

    • @THEMRfatefighter
      @THEMRfatefighter 4 ปีที่แล้ว +7

      @@themirac5614 dude, it was a joke. ^^ every language has it's application. Html is for web content, js for web scripting, python for apps (not efficient but quick to setup), c# for lengthy apps or games with classes and heritage, ect. The idea is great but it's like comparing wine and wiskey. Both are alcools but you just use them in different situations.

    • @aryanshmahato
      @aryanshmahato 4 ปีที่แล้ว

      @@themirac5614 Man.. That was a joke😂😂

    • @psy667
      @psy667 4 ปีที่แล้ว +3

      This can help you hyperpolyglot.org/

  • @MarcoAZeballosS
    @MarcoAZeballosS 3 ปีที่แล้ว +22

    This is why I jump to your videos whenever I want to learn a new technology or language, your work is special man, thanks for your effort making things effortless to us.

  • @corynorell3686
    @corynorell3686 5 ปีที่แล้ว +40

    I decided to build an app with Flutter a couple weeks ago, found your channel last week (which has been immense help) to brush up on my JavaScript for interviews, and then you release this. Quite astonishing timing I'd say.

    • @brhh
      @brhh 4 ปีที่แล้ว

      atleast you found him

    • @bilalkureshi7437
      @bilalkureshi7437 2 ปีที่แล้ว

      @@brhh yerp mates from other groups talking abt him so that's pretty much how I found him lol

  • @lemonplz
    @lemonplz 5 ปีที่แล้ว +955

    Dart = java(only the good parts) + JavaScript (only the good parts)

    • @relentless5723
      @relentless5723 5 ปีที่แล้ว +83

      Dart is actually quite similiar to C# and I don't mean that because C# is similiar to Java. Anonymouse methods and types, promisses, properties, async/await and so on are part of C# for years.

    • @HermanWillems
      @HermanWillems 5 ปีที่แล้ว +11

      @@relentless5723 C# is not a scripting language. I always felt like Java and C# to be like in a realm that is not needed. Yes we need scripting languages for dynamic stuff, and yes we need system languages for fast static stuff. Both can be used together. Where C# and Java is more like trying to do those both but failing at each of them. Dart is nice for scripting, while rust is nice for system level.

    • @bernadotornado7068
      @bernadotornado7068 5 ปีที่แล้ว +4

      @@relentless5723 I have to agree on that. I learned programming from making games in Unity and was avoiding the JavaScript version of Unity because C# syntax was just more appealing for me. Ever since I started web-development i have always used TypeScript because it is basically C#script to C# as JavaScript is to Java. Dart is even more like C# which is why I only use Unity for making games and not for app design anymore.

    • @JK92007
      @JK92007 4 ปีที่แล้ว

      Should I learn js or Dart..? Any one plz...I m new bees for programming..

    • @pankajmanali
      @pankajmanali 4 ปีที่แล้ว +8

      @@JK92007 Depends if you are going for web development or mobile development. For web its definitely JS plus you can write mobile apps as well using react-native, ionic etc. Flutter on other hand is mostly suited for mobile applications and it gives better performance over mobile apps written in JS.

  • @darshangowda309
    @darshangowda309 5 ปีที่แล้ว +217

    JS is my wife, but flutter is my mistress! Awesome😂😂😂

    • @Fireship
      @Fireship  5 ปีที่แล้ว +36

      Love that quote 😂

    • @LukePighetti
      @LukePighetti 5 ปีที่แล้ว +1

      😂

    • @djpete2009
      @djpete2009 5 ปีที่แล้ว

      Lol!! I like it. Let's talk Darshan. Flutter app.

    • @JK92007
      @JK92007 4 ปีที่แล้ว

      😀

    • @indahpratiwi4308
      @indahpratiwi4308 4 ปีที่แล้ว +1

      Shutup harami

  • @boradmay
    @boradmay 5 ปีที่แล้ว +75

    The animations in video are so well made.

    • @Fireship
      @Fireship  5 ปีที่แล้ว +18

      Thank you, I'm not an animator, just learned a few tricks after making so many videos.

    • @secondry2
      @secondry2 5 ปีที่แล้ว

      @@Fireship mind sharing? it's so cool!

  • @firaskudsy
    @firaskudsy 5 ปีที่แล้ว +53

    Only with ur videos.. i give like before start watching.. lol .. fully trust the content

    • @firaskudsy
      @firaskudsy 5 ปีที่แล้ว

      Jeff .. can u do a separate tutorial for state vs stateless in flutter .. and how to structure the files .. components .. services .. 🙏

    • @Fireship
      @Fireship  5 ปีที่แล้ว +8

      @@firaskudsy Thank you! Yes, I have a long list of topics. State management is a full video that will come soon, but project organization would be good also.

    • @firaskudsy
      @firaskudsy 5 ปีที่แล้ว +1

      @@Fireship one more question.. why we cant see the old tutorial and videos on fireship.. i mean the one on angularfire ..and would my subscription valid on fireship too ?

    • @Fireship
      @Fireship  5 ปีที่แล้ว +2

      @@firaskudsy yes, the angular firebase membership will work on both :)

  • @MikeCatrone
    @MikeCatrone 4 ปีที่แล้ว +7

    I've been dabbling with Js and React Native for the past year, but just recently I decided to learn some Flutter/Dart and it's been a much easier experience so far

    • @hos7012
      @hos7012 3 ปีที่แล้ว

      same

  • @CodingCatDev
    @CodingCatDev 5 ปีที่แล้ว +47

    Super helpful comparison! Every time I create a demo Flutter app I resist going any further because it reminds me of Java in college and I don't want to go back there 😺.

    • @Fireship
      @Fireship  5 ปีที่แล้ว +11

      I've never worked with Java, but it feels like a sibling to TS, or kinda like JS & C# had a baby.

    •  5 ปีที่แล้ว

      But Java is nice af!

    • @devilmanscott
      @devilmanscott 5 ปีที่แล้ว +16

      @ Nope. Kotlin, Scala and Clojure are nice, Java is a bloated mess, forced only to be OOP.

    • @chop098
      @chop098 4 ปีที่แล้ว

      @@devilmanscott there isn't a suitable alternative for java for large-scale infrastructure

    • @ghevisartor6005
      @ghevisartor6005 3 ปีที่แล้ว

      @@chop098 c#?

  • @elephant_888
    @elephant_888 4 ปีที่แล้ว +5

    Great video. Bridging learning with a side-by-side comparison with javascript was genius.

  •  5 ปีที่แล้ว +21

    Flutter/Dart is a great career path to JavaScript programmer to go cross platform and fully native. Your side by side rapid fire comparison worked really well! 😍 👁💧👁. 👣

    • @Fireship
      @Fireship  5 ปีที่แล้ว +2

      Thank you! Excellent emoji usage 🍻

    • @lovesimpleton8177
      @lovesimpleton8177 5 ปีที่แล้ว +2

      is flutter/dart considered native?

    • @not2day646
      @not2day646 5 ปีที่แล้ว +1

      @@lovesimpleton8177 eh, its close enough. Not fully though

  • @JonathanCGroberg
    @JonathanCGroberg 5 ปีที่แล้ว +9

    Looks like a merger between a lot of good qualities from many languages. Its getting to the point where all languages are evolving toward the same end goal.

  • @_Amilio_
    @_Amilio_ 3 ปีที่แล้ว +11

    Started with Flutter and now learning ReactJS and I can see a lot of similarities and where Flutter got it's inspiration from. React a lot easier to learn now.

  • @Benony91
    @Benony91 5 ปีที่แล้ว +36

    Last element in an array (even strings) in JavaScript: *element.slice(-1)*

    • @keokawasaki7833
      @keokawasaki7833 4 ปีที่แล้ว +9

      I dont think anything would beat element.last in smoothness

    • @Benony91
      @Benony91 4 ปีที่แล้ว +2

      @@keokawasaki7833 Not sure what you mean.. there is no last function for String or Array.

    • @keokawasaki7833
      @keokawasaki7833 4 ปีที่แล้ว +3

      @@Benony91 that's exactly the point. javascript doesn't not have Array.prototype.last or anything like that. So we will have to rely on ugly or (mildly ugly like yours) solutions...

    • @Benony91
      @Benony91 4 ปีที่แล้ว +2

      @@keokawasaki7833 haha yep! 😂 It's strange that something so trivial is missing..

    • @ThePandaGuitar
      @ThePandaGuitar 4 ปีที่แล้ว

      Typical JS programmer response. Look again how shitty that code statement looks. Nothing beats element.last

  • @shaiker
    @shaiker 4 ปีที่แล้ว +8

    12:38 nice stackoverflow right there

  • @mustofa_id
    @mustofa_id 5 ปีที่แล้ว +6

    Dart like Modern Java mix with JavaScript.
    Thanks for awesome video!

  • @CarlosBruno82
    @CarlosBruno82 4 ปีที่แล้ว +4

    Thank you. That was what I was looking for. It will help me a lot in my migration from JavaScript to Dart.
    Sorry for my English. I used google translator.

  • @alexschlake9701
    @alexschlake9701 5 ปีที่แล้ว +76

    Mmmmm the C like syntax reminds me of my wild college days.

    • @JannisAdmek
      @JannisAdmek 5 ปีที่แล้ว +13

      Alex Schlake wild malloc times? ;)

    • @luiaslan
      @luiaslan 5 ปีที่แล้ว +1

      C is life.

    • @keokawasaki7833
      @keokawasaki7833 4 ปีที่แล้ว +3

      I am going through them... still need to learn how yo use gdb

  • @Kay8B
    @Kay8B 2 ปีที่แล้ว +1

    Coming from C# as my mother language in coding. This look eerily similar. Gonna give this a go and finally build that app my wife keeps asking me for!

  • @JannisAdmek
    @JannisAdmek 5 ปีที่แล้ว

    I don't know js but am coming from C++/Java/Python, now working with flutter.. THANK YOU fine sir for that wonderful overview!

  • @avi12
    @avi12 5 ปีที่แล้ว +5

    When I started to learn Dart, I immediately understood why Google wanted so badly to standardize this language for the web
    Such a good language that seems to me like a combination of Java and JavaScript, in a very good way
    I personally favor JetBrains software over Visual Studio Code, so I also benefit from quick-fix, which saves so much time
    In short, I can't decide what I love more - Dart or JavaScript

    • @Fireship
      @Fireship  5 ปีที่แล้ว +8

      Dart might not be exciting, but it's a very productive language. Almost everything just autocompletes with inline docs.

  • @code_report
    @code_report 5 ปีที่แล้ว +6

    This video was awesome! Love the side by side Typescript vs Dart! Would love to see more!

  • @this.is.lapc506
    @this.is.lapc506 5 ปีที่แล้ว +2

    I've been looking for a quick introduction like this for months! Thanks a lot dude!

  • @nabin9363
    @nabin9363 3 ปีที่แล้ว +1

    Now every js developer must learn in2021 ,
    I love js ,
    But i like flutter too .
    😍😍😍😍

  • @carniattos
    @carniattos 5 ปีที่แล้ว +2

    Great video, I was waiting for it since your last video, I'm intrigued with flutter and this video gave me the bare minimum to kickstart a flutter app

  • @dmitryrudenko4998
    @dmitryrudenko4998 4 ปีที่แล้ว +1

    Flutter is gem!

  • @rodrake1
    @rodrake1 5 ปีที่แล้ว +21

    I’ve never seen a developer talk so fast... do you speed up your videos? 😁

    • @Fireship
      @Fireship  5 ปีที่แล้ว +21

      Did that whole video in one take :) JK, I cut out dead air from the audio track.

  • @sortof3337
    @sortof3337 4 ปีที่แล้ว +3

    I know I am late, but I have been doing Java my whole life and flutter seems like something I've been asking for but too afraid to check out. :P

    • @brhh
      @brhh 4 ปีที่แล้ว

      than don't wait, java is dying

  • @OproDarius
    @OproDarius 4 ปีที่แล้ว

    Man...This guy knows a lot!

  • @dhanyakumar8965
    @dhanyakumar8965 2 ปีที่แล้ว

    Super thanks for sharing
    I hesitate to learn flutter dart program as a js developer but after watching you're video hesitation gone

  • @digitalalliance4283
    @digitalalliance4283 5 ปีที่แล้ว +63

    look like we have too many choice to develop programming in 2019

    • @jjjjjjjjwwjwjw
      @jjjjjjjjwwjwjw 5 ปีที่แล้ว +12

      Web -> JS, Hybrid -> Dart, Native -> Swift/Kotlin
      Doesn't seem too bad.

    • @ownagejuice1394
      @ownagejuice1394 5 ปีที่แล้ว +3

      Ji Park and by Web we mean Vuejs or Svelte haha

    • @brandongonzales9687
      @brandongonzales9687 5 ปีที่แล้ว +16

      @@jjjjjjjjwwjwjw You mean, web => JS, PHP, Python, Ruby, Java, Kotlin. Desktop => Electron, Rust, C, C++, Python, C#, Java, Kotlin. Mobile => Java, Kotlin, Ionic, Flutter, Nativescript, React Native.

    • @okie9025
      @okie9025 4 ปีที่แล้ว +2

      @@jjjjjjjjwwjwjw Flutter isn't hybrid, it uses native components. React Native is hybrid

    • @mr_ks_gaming
      @mr_ks_gaming 4 ปีที่แล้ว

      @@jjjjjjjjwwjwjw Flutter isn't hybrid , it's cross platform.

  • @johnmukendi7650
    @johnmukendi7650 2 ปีที่แล้ว

    I was given soft soft as a gift in 11, and up until recently, I was so overwheld by the complexity of it that I never got past just using

  • @yolamontalvan9502
    @yolamontalvan9502 3 ปีที่แล้ว +1

    Wow, this is what I call Learning at Warp Speed.

  • @SprHero
    @SprHero 5 ปีที่แล้ว +3

    Looks really cool! Thanks for the comparison 👌

  • @florentarlandis1209
    @florentarlandis1209 4 ปีที่แล้ว

    Await for loop?! This looks awesome!

  • @emersontavera9362
    @emersontavera9362 ปีที่แล้ว

    It resembles more like Java to be honest, great video

  • @Its_Pritam_
    @Its_Pritam_ 4 ปีที่แล้ว +4

    Flutter with the android studio is much more convenient and powerful, so I avoid vscode. I am a native android developer and knew very little about javascript. So for me, it was easy to learn flutter than react, because dart is pretty similar to java.

  • @bas_kar_na_yar
    @bas_kar_na_yar 4 ปีที่แล้ว +4

    I love flutter because when I ask it to align content center, it does align content center..

    • @Yivan4
      @Yivan4 2 ปีที่แล้ว

      Unlike centering a div

  • @Todiros
    @Todiros 5 ปีที่แล้ว +3

    I have a pretty ambitious application that I'm trying to build. It would be targeted for mobile users but as a single web developer, I would build a web app first using React on the Front End (not yet sure on the Back End).
    I thought of using React Native for mobile apps but then I heard it won't be optimal performance wise and that debugging in production would be a nightmare so I'm thinking that maybe I should use Flutter. I do like Dart and coming from C++ and C# it seems it won't be too difficult to get used to it.
    Still not quite sure.

  • @juangamarra1463
    @juangamarra1463 5 ปีที่แล้ว +1

    Genial. Excelente trabajo. Gracias.
    Esperamos mas noticias de Flutter.

  • @tomvanlieshout524
    @tomvanlieshout524 5 ปีที่แล้ว +2

    Great video. Just wish you'd have used a de-esser plugin on your voice recording.

  • @elyoni-corp
    @elyoni-corp 2 ปีที่แล้ว +1

    Flutter is way better than js frameworks for multi platform applications , I wish I know this sooner

  • @shafi2344
    @shafi2344 5 ปีที่แล้ว +2

    Plz make Nativescript tutorials as well. It is the best for solution for an angular developer for truely native app.

    • @Outthebots
      @Outthebots 5 ปีที่แล้ว

      how about nativescript :)

  • @GeraldScholz
    @GeraldScholz 5 ปีที่แล้ว +1

    I thought Dart would be more complicated and therefore I didn't touched it. But this looks pretty easy to get into.

  • @mikeymop
    @mikeymop 3 ปีที่แล้ว +4

    I _really_ like this video. As an RN developer this was very concise and informative. I was sad that at the end you left Stateful widgets listening to Streams with just a code snippet, instead of the perfect detail you included on all of the other concepts.
    I poked through your channel for all videos on flutter you have made hoping there was a good video dedicated to Streams and Stateful widgets but came up empty. Can you recommend one that you liked when you were learning them?

  • @VikramSinghVikroatwork
    @VikramSinghVikroatwork 5 ปีที่แล้ว +1

    OMG. So many languages. I have an experience in Java, C++ and C and now I have trouble deciding whether to go for Angular or react or Vue as a web developer for a job prospect

    • @THEMRfatefighter
      @THEMRfatefighter 5 ปีที่แล้ว

      Js. Functional Js should never be underestimated

    • @philippklemmer3785
      @philippklemmer3785 5 ปีที่แล้ว

      First improve you J's knowledge. If you would go with angular, you have to learn typescript, which is really nice. React also supports Typescript, but I don't know about Vue. The point is, search for available jobs near to you and learn it, if you just want to pay bills. I would recommend you to look in every framework and pick the one you like the most :)

  • @VeryBlueBot
    @VeryBlueBot 5 ปีที่แล้ว

    Thanks! Very helpful starting point, would defiantly dig int to Flutter more

  • @dami-i
    @dami-i ปีที่แล้ว

    In JS, you can get the last element of array with ".at(-1)".

  • @manueldiera6781
    @manueldiera6781 5 ปีที่แล้ว

    Some of the best material on youtube. Hands down. I will be buying one of those Flutter shirts too btw.
    P.S, everyone reading this comment should go checkout his video on Flare animations and integrating them to your Flutter app.

  • @alexpiano
    @alexpiano 2 ปีที่แล้ว +1

    Always nice and instructive videos. If I may, music is a bit too loud in my opinion, tough to focus on what you're explaining.. until you stop the music of course.

  • @jouebien
    @jouebien 2 ปีที่แล้ว +1

    my biggest issue with dart is that it hasn't go a native double type - any time you want to calculate money your stuck using a third party library which hasn't implemented comparators. My biggest issue with flutter is the bugs and the issue auto close robot which closes open bugs before they get fixed. I still have like 10+ bugs in flutter which are over a year old and are still broken.

  • @bedruomer8777
    @bedruomer8777 2 ปีที่แล้ว

    array.at(-1) can also be used to get the last element in an array in JS

  • @sveinsoermo9883
    @sveinsoermo9883 5 ปีที่แล้ว

    TWO WORDS ...VERY IMPRESSED!

  • @sourishdutta9600
    @sourishdutta9600 5 ปีที่แล้ว +2

    Stream of knowledge!!! Offfff !!! Cool Man. Thanks

  • @vianddirect5196
    @vianddirect5196 3 ปีที่แล้ว

    very nice video introduction....keep it up #team

  • @StarryNightSky587
    @StarryNightSky587 5 ปีที่แล้ว +6

    Wait, Dart is still alive? :D

  • @fredmaiaarantes
    @fredmaiaarantes 5 ปีที่แล้ว +2

    Your content is always great! Congrats and please keep doing this. 👏

  • @mattiaesposito5525
    @mattiaesposito5525 5 ปีที่แล้ว

    very nice tutorial thank you i think i'm gonna learn dart and flutter

  • @JimmyS2
    @JimmyS2 5 ปีที่แล้ว

    Excellent introduction, thank you

  • @pastuh
    @pastuh 4 ปีที่แล้ว +1

    I just started deep dive javascript...
    I don't know if its worth to switch.. :X
    NodeJS also very popular

  • @bibibobs
    @bibibobs 5 ปีที่แล้ว +1

    3:30 or press F5 and it will hot reload on save

  • @valikonen
    @valikonen 4 ปีที่แล้ว +1

    I don't know why, but google make second hand programming languages, see: TypeScript vs. Dart, Flutter vs. React Native, Angular vs React, Traceur vs. Babel. Probably Go is the best product from google.

  • @AkshatKanchan
    @AkshatKanchan 5 ปีที่แล้ว

    Please more of this!

  • @vivekshingala1431
    @vivekshingala1431 5 ปีที่แล้ว

    Which one should a beginner choose? React native or flutter?

  • @Viralplace
    @Viralplace 5 ปีที่แล้ว +1

    So should I learn vue or flutter ?

    • @Fireship
      @Fireship  5 ปีที่แล้ว +4

      Wanna build a web app? Vue. Wanna build a native mobile app? Flutter

  • @ivanpavlovnorth
    @ivanpavlovnorth 4 ปีที่แล้ว +1

    Good material! How about using Android Studio for Dart Flutter?

    • @aymcorporation3456
      @aymcorporation3456 4 ปีที่แล้ว

      I have just started using flutter since this month, its build time is better than java and it has Hot Reload feature and it's super fast, I really love Flutter.

  • @anthillca3665
    @anthillca3665 5 ปีที่แล้ว +6

    Dude, please create a Flutter/Firebase course on Udemy. Your vids are great, and Udemy is in need of a Firebase course that truly does it justice. Or just do a Firebase course by itself, that would be enough.

  • @MrHasanaki
    @MrHasanaki 5 ปีที่แล้ว +3

    so many frameworks shoot like mushrooms out of the ground - it is so hard to keep up with everything - impossible

  • @bruh8731
    @bruh8731 3 ปีที่แล้ว

    High quantity content 💯

  • @Vietnamcamping89
    @Vietnamcamping89 4 ปีที่แล้ว

    pure javascript, react and angular-typescript, that's all for me :)

  • @tntg5
    @tntg5 3 ปีที่แล้ว

    To get the last element of an array called array you just go with [...array].pop() wich won't alter array

  • @humanontheinternet6510
    @humanontheinternet6510 5 ปีที่แล้ว +1

    Google planed to use dart for angular 2 but they used typescript 😥😥
    But now dart is back with 🔥🔥🔥🔥🔥

    • @not2day646
      @not2day646 5 ปีที่แล้ว

      I can see why though. They didn't want to make that drastic of a change. Ts although different is much more similiar to js. I think they would have lost too many js devs if they went straight to dart

  • @gouthambolt
    @gouthambolt 4 ปีที่แล้ว +3

    I am new to JS and I find it not likeable. Can I choose to dive into flutter?

    • @jutsuuchiha3858
      @jutsuuchiha3858 4 ปีที่แล้ว +1

      Dart doesn't have a large community

    • @willinton06
      @willinton06 4 ปีที่แล้ว +2

      Depends, are you doing this for fun or to get a job? Cause if you want a job, JS is the safest choice, for fun? Flutter is the way

  • @leivicyper3827
    @leivicyper3827 4 ปีที่แล้ว

    what do you think about flutter after a year of programing?
    (excelent video!)

  • @itsdazing1279
    @itsdazing1279 4 ปีที่แล้ว +1

    Question:
    Was that quizzes app build with flutter?

  • @islamibrahim8121
    @islamibrahim8121 3 ปีที่แล้ว

    lmao, I should like your videos more often

  • @MrDzprofessional
    @MrDzprofessional 5 ปีที่แล้ว +1

    for the
    await for
    you can use map in js and await it with Promise.all(arrOfPropmises)

  • @mitchross2852
    @mitchross2852 4 ปีที่แล้ว

    Great video

  • @MechyBang
    @MechyBang 5 ปีที่แล้ว +1

    You, sir, are the shit! 🙌🏼🔥

  • @AbhishekKumar-mq1tt
    @AbhishekKumar-mq1tt 5 ปีที่แล้ว

    Thank u for this awesome video

  • @VikramSinghVikroatwork
    @VikramSinghVikroatwork 5 ปีที่แล้ว +1

    I do like Dart though. Can code using an editor without that heavy android studio. P. S I have a 4gb Linux system but still 4gb is not enough these days and I need to update my skills fast to get a job in web development

  • @viralvideos9227
    @viralvideos9227 3 ปีที่แล้ว

    please make a video on performance between dart vs go vs java script

  • @MatthewChenIsAwesome
    @MatthewChenIsAwesome 5 ปีที่แล้ว +1

    Do you think it is quicker to write react.js and react native and reuse some code between them or write vue (im more comfortable with vue than react) on web and flutter on mobile? Having a really difficult time deciding rn :/

  • @jnsp6081
    @jnsp6081 2 ปีที่แล้ว

    You should make a discord server for your community :p
    Love your videos

  • @saideepkonduri6429
    @saideepkonduri6429 5 ปีที่แล้ว +1

    Awesome , life will be easier if dart is superset of js,ts

    • @tsortanidischristos412
      @tsortanidischristos412 5 ปีที่แล้ว

      I think they chose Dart cuz it's one really close to JavaScript syntax and also compiles directly to native code

  • @nanip3946
    @nanip3946 4 ปีที่แล้ว

    You can use Timer.periodic(duration, callback); instead of Stream.periodic(duration).listen(). Anyways, thanks for the video bud!

  • @oussamawahbi4976
    @oussamawahbi4976 3 ปีที่แล้ว

    i have made an app using react native , im pretty good at it but i know that flutter is just better , what should i dooo

  • @iamclaytonray
    @iamclaytonray 5 ปีที่แล้ว +1

    Great video but I disagree with your statement about local state not scaling well. In my opinion and experience, state management libraries, like Redux, add additional complexity to a project and does not scale well for the team. Having to go through multiple files to track down where your state is coming from, where it currently is, and where it will end up is tedious and inefficient. Past that, state management libraries are often abused. I rarely see something like Redux being properly used as it's usually a scapegoat for throwing your whole application state into.
    I've seen local state being abused and not implemented properly as well but there are considerably less problems when you're dealing with local state than with using a state management library.

    • @Fireship
      @Fireship  5 ปีที่แล้ว +1

      You make some great points and I agree state management libs are often unnecessary and abused. I've found local state easier to manage in Flutter than ReactJS and believe this is mostly due to Flutter's builder widgets, like StreamBuilder. Personally, the combination of setState and Streams has been more than adequate to solve all my data flow problems.

    • @iamclaytonray
      @iamclaytonray 5 ปีที่แล้ว

      ​@@Fireship - I concur. The Flutter team really thought things through pretty well!

  • @anb4351
    @anb4351 4 ปีที่แล้ว

    as someone who works both with java and javascript , Flutter looks really good but the only reason I am hesitant to learn it is because Dart , Learning new Syntax's just makes life more complicated. You get confused every now and then specially when get used to one language.

    • @Jamguin
      @Jamguin 4 ปีที่แล้ว

      Well, dart is ok because it is like Java+JS. But the real problem is some basic packages are not stable yet. For example, there is a bug in Webview about not showing keyboard. I already know C++, C#, Java, Python, JS, TS. So adding Dart won't hurt much but this is too critical.. so I am learning both RN and Flutter just in case.

  • @robertojarzembowski
    @robertojarzembowski 5 ปีที่แล้ว +21

    While you were reading this message, 5 new mobile frameworks were created.

    • @aybak3k
      @aybak3k 4 ปีที่แล้ว

      feel da same 😂😂😂

    • @rickvian
      @rickvian 3 ปีที่แล้ว +1

      and 4 of it die within months, the fifth survives until end of year,
      then 10 new mobile frameworks born from those mistake

  • @Techonsapevole
    @Techonsapevole 5 ปีที่แล้ว

    still prefere the js syntax.. I don't understand why google still mantains Go and Dart languages

  • @mehmetkose1753
    @mehmetkose1753 5 ปีที่แล้ว

    top notch quality!

  • @flutterfromzero3075
    @flutterfromzero3075 2 ปีที่แล้ว

    Great video! 👍👍🔥

  • @UrbanBDKNY
    @UrbanBDKNY 5 ปีที่แล้ว +1

    I don’t like when companies try to do their own thing. This reminds me of Netscape which had a bunch of “different” classes you could customize the browser with. Why I say that is because everyone is using components and you come with widgets. Just the name of a widget irks me. Widgets have been around conceptually for a long time. Too many “do it our way” things being done by Google. From promises being called Futures to Widgets instead of components etc
    The reason I will not support or work with Flutter for now is because Google decided to use Dart. For anyone who is actually old enough to remember, Dart tried to replace JavaScript, I believe in 2011. I think this is just a selfish attempt from Google to try to replace JavaScript. They could have used their other “massive” library in Angular here and chose not to
    React In general has shown major stability, unlike Angular who made some drastic breaking changes in its history. I m going to stick to React Native now because I actually enjoy JavaScript. JavaScript continues to grow with tooling and community support and projects and so does react. I m good
    Great video though. You did a great job. I just hate that I see right through what Google is trying to do. Their goal is to replace JS and that annoys me lol
    Here is an example link from 2011
    www.reddit.com/r/programming/comments/kcwx2/google_dart_to_ultimately_replace_javascript/

  • @amirhosseinrafiee2926
    @amirhosseinrafiee2926 5 ปีที่แล้ว

    Flutter have alot in common with qt quick (qml)
    which you think is better !?

  • @joantonio6331
    @joantonio6331 5 ปีที่แล้ว

    Yeah yeah, but what about socket and dart? I mean communicating with a server with socket using flutter?

  • @lancerino765
    @lancerino765 5 ปีที่แล้ว

    Do you think that Flutter + Dart is the future?

    • @Fireship
      @Fireship  5 ปีที่แล้ว +3

      Maybe... It will not replace JS solutions, but it's a much better hybrid alternative for those with C/Java backgrounds, while being just as suitable for web devs. It can also build Fuchsia apps, so that's a big wildcard.

    • @lancerino765
      @lancerino765 5 ปีที่แล้ว

      @@Fireship awwww yizzzz. Informative. Thank youuuuu. More vids and subs to comeeeee. :*

  • @martinalcala4823
    @martinalcala4823 4 ปีที่แล้ว

    Does Dart have generators? If so, how different are those from JavaScript?