Should you use Flutter for Web Apps?
Vložit
- čas přidán 27. 07. 2024
- 🔥 PREMIUM DEVELOPER MENTORING PROGRAM:
unclestef.com/
🔥 CODER'S CAREER PATHS WEBINAR - FREE 29 MINUTE VIDEO:
newsletters.stefanmischook.co...
🔥 LIZARD WIZARD KOMODO - TRANSFORMATIONAL MIND TRAINING:
newsletters.stefanmischook.co...
*************
Channel Discord Server: / discord
WEB HOST PAYS FOR YOUR WEB DESIGN TRAINING IN 2021:
www.killersites.com/blog/2020...
POPULAR & EASY CODING COURSES:
Full stack web developer course: school.studioweb.com/store/co...
Python 3 Foundations & Certification: school.studioweb.com/store/co...
Complete Freelancer: school.studioweb.com/store/co...
Complete Entrepreneur: school.studioweb.com/store/co...
*************
🦎 Lizard Wizard Course:
school.studioweb.com/store/co...
📚 BOOKS TO READ:
My Beginners HTML5, CSS3: amzn.to/2wKsVTh
… Complements Studioweb courses on HTML5, CSS3 and JavaScript.
Refactoring: Improving the Design of Existing Code (2nd Edition) amzn.to/3o5cTbw
HeadFirst Design Patterns: amzn.to/2LQ0Gdh
Java Refactoring: Improving the Design of Existing Code (1st Edition) amzn.to/3a9nSsZ
The Naked Ape:
amzn.to/3fhS1Lj
✉️ STAY IN CONTACT:
Stef's social links:
Instagram: stefanmisch...
Twitter: / killersites
Stef's business channel:
/ @unclestef8239
👉 GOOGLE REVIEW:
g.page/studioWebedu/review?mt
Leave a Google review about Stef.
MY MOUSE & KEYBOARD:
Logitech Keyboard I use: amzn.to/38jYDqE
Logitech mouse I use: amzn.to/2IeVvBj
SUPPLEMENTS THAT WORK AMAZING FOR ME:
Protein Essentials Beef Gelatine Powder:
amzn.to/2Pf52vL
... Healed my very bad knee. If you have joint problems, this *could do miracles for you.
Webber Naturals 88862 Glucosamine Chondroitin
amzn.to/3ss9WEa
MY CAMERA GEAR:
Godox VL150 lights: amzn.to/3lhsYZP
Sigma 18-35 lens: amzn.to/33sRh0T
Canon EOS C70 Cinema Camera
Thanks!
Stef
#mentoring #developermentoring #unclestef #codingcoach
Flutter 3.3 now brings path routing and other fixes for web.. Its getting much closer to production ready. The team says they are working on SEO next.
So you mean Flutter web is not production ready??
@@daumienebi Its is stable. But currently only suitable for tools, webapps, admins, ect2. Not yet suitable for contents, blogs, ecommerce and anything that needs SEO.
Those looking to have a simple CRUD app or mobile-version of ur typical content-based site. i would recommend a look into Ionic/Capacitor.
Just make sure they have the API u need because customizing it later is going to be very tough.
@@daumienebi Flutter for web? Why?! JS is simpler and more advanced!
@@greendsnow If Flutter Web is stable, and production ready, it would mean that we will have 1 codebase, for mobile and web apps. Obviously the responsivness should be done properly
I like Flutter, yeah it’s a handy tool and productive. The key point to front end devs is that dart is so easy to work with, especially regarding layout and design (CSS turns to be a disgrace haha).
The only thing that bothers me is that the community hyped it a lot and people are not thinking in what they need for the project, instead they’re forcing the use of Flutter everywhere like it’s the #1 solution to all problems haha
I too like flutter. BUT the #1 solution to all problems ha ha.
I agree a lot, javascript also gives me some goosebumps with its scopes. Flutter is just so easy, the trap is that it's so easy that is easy to do bad code that can turn in a legacy nightmare. Flutter developers needs to pay attention on code quality
Among Flutter, net maui, kotlin multiplatform and gluon mobile, I'll try flutter for my project because dart is easy to use and I like this idea of making your app with composition.
The Flash Player (Actionscript) was the de facto "write one, run everywhere" and back then a WebApp was a huge interactive, multimedia thing. So the iPhone came an Apple refused to run Flash Player. Early 2000s we had the tech to run Web Apps with GPU capabilities, immersive sound, Relatime Communication and the list goes on. Only now we are coming back to this era where Native Apps are unnecessary.
yeah because Apple wanted that revenue from the app store
@@nobytes2 yeah. Precisely. And now we are likely to see a similar scenario with Apple Vision Pro. Safari will likely be the most restrictive browser for WebXR.
For mobile, flutter is probably a better choice then other cross-platform framework. It gets the closest to native performance and it is very easy to learn. In general you get to around 90-95 % of the performance of native apps (react is not far of though), so for most applications especially small companies flutter (or react native) is a good choice to save money and time. For bigger companies and/or if you need those extra 5-10 % performance, which will happen now and then, you would be advised to go with native. And for web.... as of July 2022, just forget it. Its not ready
React Native is pretty far off from "native" performance compared to Flutter on mobile and desktop. RN apps are going to be slower and use more memory. You'll also have a much worse developer experience.
@@davidowens9597 React Native used to be quite slow but the as of late 2021, they have updated the javaScript bridge which interacts with native components and now the performance difference is negligible for most use cases.
Thanks for the word.
If flutter helps you do what you need to do better than other things, use it. Replace flutter with any other framework or technology
This guy gives Flutter advice but has to look up that the coding language is called Dart. Wow.
You missed the point of the video.
I also expected an answer with experience in web development AND flutter, that's what I'm looking for. But unfortunately wasted my time here
@@azmo_ 100% sure you did not watch the video
and there are people in the Flutter community which give worse advice
Flutter seems to be a nice technology, especially if we compare its speed to the native apps. Yet, Flutter is based on Material design and thus not as flexible design-wise as the native apps. Second, it's not that good in connecting with the mobile phone hardware. Regarding web/browser apps, I think frameworks like Vue and Angular are superior because they are built for the web from the scratch. You have full customization possibility be it design-wise or otherwise. So in a conclusion, for mobile use Flutter, and for the web use Vue/Angular/React. For that 5% of extra power & hardware access on mobile use native mobile apps done with Java/Kotlin/Objective C.
Java Applets were not exactly write once run everywhere. On Netscape, sure. But on Internet Explorer, they had their own runtime that was roughly compatible to 1.1.8, so no swing, only AWT 😭
(Swing isn't pretty either, but more convenient to work with)
Yep.
I thought you wrote "fluffer". I am willing to do a lot to make sure my project succeeds but not that much!
Is it possible for a flutter web app, to access a computer's peripherals? I understand a desktop application can be built using FFI that can call DLLs... but can that be done with a browser-based flutter web app as well?
If so, can a webserver be run on the desktop, such that this web app can be viewed on a remote browser yet still access the computer's peripherals?
My answer: Flutter is ready for web use finally, with dedicated routing and responsive design feature, the website will look just like a regular web page. A couple of years ago, it would not render at all but things are much better and bugs free.
Things to consider, you web app size will be quite large and everything you see on the web will be on canvas so you wont have copy and past option and therefore there will be no SEO (but they will figure this out). Bottom line is, it depends what technology you like to work with. If your site should have an associated mobile App with it then go for it. If not not, then looks elsewhere. Flutter apps are NOT for blogging site though, most like for real Apps only.
I'm on my second website now with flutter, and so far no issues, the only actual issues I've had are server-side
Please I'd love to see what a flutter Web project looks like. 🙏
Can you give the address of the websites? I am working on a startup project. I'm a software developer, I'm learning CZcams you flutter for the project
Uncle Stef, have you seen Flutter Flow??? I just found out engineers from google developed a customizable UI tool for developing advanced apps that produces clean code that can be used separately as flutter/dart projekct and integrates with any backend you want... That is crazy, this tool is great, with good price, you can develop mostly without code, but you can code also. 2 years ago i was sure that front-end dev jobs are the most safe of all the industry, and now i am not so sure...
its good for internal tooling or something small other than that's for now its not ready yet
about 6 months of learning JavaScript but I feel like am floating, even though I can make a small project like java script style toggle items but still I Feel like am empty in my head, what would be your advice for a profession on how and what should I build to get comfortable with java Script well
Keep building projects and coding. It's like learning a language. You got to continue to speak the language.
yes, take a bigger project and build it. Get used to multi file javascript ( ie modules) . I would actually advise not going for a framework at first. Use vanilla js for a while to get your grounding. I went into Angular and Vue too soon... its easier but you need to be strong with vanilla first. Be patient , it will reward you I promise
Learn DSA or solve logic problems.
How can is use SEO in flutter web
He had to check to see what language flutter uses? Idk if this is his wheelhouse. Seems like a nice guy tho.
Would you recommend flutter for e-commerce with high transactions and traffic?
Flutter web is not yet suitable for ecommerce. due to lack of seo, and a somewhat large initial bundle.
4:35 On the contrary. Only developers or people in tech are anal about these kinds of things. People download apps. They might not use them as much, sure. But most use apps than fubling with slow, poorly made web apps trying to mimic native apps.
Save yourself 8 minutes and skip this video. There's nothing concrete here. One obvious thing i was looking on perspective for is the canvas rendering as opposed to DOM like react native uses which seems like a big deal for anything "web"
Im a big fan. But, You should've done more research before this particular video
Why do u say that?
Agree! Nowadays Native Apps are just unnecessary. Web Apps can easily solve the majority of business needs and the "Native Apps" space is already filled by the giants.
If your web app needs user interaction and engagement, going natively is a necessary approach.
@@hanf4415 What do you mean by user interaction? Gestures? Motion detection? The browser can do pretty much anything. What kind of engagement ? Going native is only necessary if your App require a lot of graphic power, like a Big Game or a Video Editor otherwise it's all doable with PWA, Javascript, Canvas, WebXR, WebAssembly and other WebAPIs.
@@nilo_river so on android/Ios, you prefer using facebook from browser instead their native apps?
@@faiz_0000 for sure! At least this way they won't spy too much of my life while the browser closed.
@@nilo_river boomer mindset
Still not uncle? I'm guessing you are trying to rebrand your channel like Turkiye has? :)
Nah ... just working out ideas on how to deliver the content.
@@StefanMischook Interesting. You mind giving details?
I couldn't recommend flutter enough.
The problem with Flutter / Dart is there's not much support or developers out there for it. I tried to get into it because Dart looked alot like PHP code. I eventually choose React Native for my App development because there's more developers and support for it..
Yep ... you don't want to find yourself tied to a tech that is barely used.
Hummm, thats not what I see, theres tons of developers, support , blogs, libs, etc.....
@@zemorango koo how many apps have you built in Flutter?
@@StefanMischook Correct. Really need to know when and how to choose your battles. I tried building a few apps in Flutters and found a lot of the libraries were poorly developed. ReactNative has so much support, and libraries. Took half the time to build the same app in ReactNative than i did in Flutter.
@@CarlosJa For real, my current company use Flutter for one of their app. Man, the libraries not only poorly developed but also isn't a lot, some of them gonna break when you upgrade your flutter version too.
Flutter seems a toy to me xD.
Need xyz ? install xyz library.. 😂
Its just an ”UI framework” .... No guts when i need native functionality either i should learn java/kotlin or rely on someone to make xyz library . Yeah thera many libs available but , when you have to pick a single icecream from a shop you will turn mad.
Id better learn native lang for more flexibility ..
Tell me you have no idea without telling me 😂😂
@@darlingtonobiriyeboah9600
💡💥
@@darlingtonobiriyeboah9600 lol he really not know what he is talking about
I think you don’t know about the framework, then how you are talking about it
The question is, should you use Flutter at all? TechLead thinks otherwise.
As A web developer, No, I should not because I can use javascript frameworks to develop cross-platform apps. They claim Flutter has better performance but I cannot see too much difference in the benchmarks. Even if Flutter has better performance, I would learn Native development If I want to develop a performant application. The only thing I wanted to have is to get the job done! I don't want to spend my time learning a brand new framework to have 2, 3 fps more.
you lost me at techlead, lmao dude is a clown
You can't make a video like this and not mention server-side rendering
He didn't even know which language use in flutter and he gives us openion about flutter web lol
Because when angular /ionic is a better one stop option you don't need flutter
He's been in the industry since before you were even born, I'm pretty sure he can give his opinion on some ui framework.
Language is pretty much irrelevant to the discussion.
Flutter is not yet ready for Web...
After I did heard "You write your Flutter code, I think it is with dart, let me just reference to be sure" ... I have stopped to watch the video. Sorry
When you are not even sure, what programming language Flutter uses, why go into the trouble of making a video.
Flutter for web sucks pretty hard
Hell no. Don't use Flutter for web or anything really. If you want to know why, watch Theo's video "Stop Hurting Your Mobile Users".
a RN fanboy talking about the cons of Flutter
You definitely have no idea😂