6 ms·
I'd say this is quite biased, which is fine I guess, we all have our biases. Seems his choice of F# is set in stone, so you either go with Bolero or you have 1
by ofrzeta 4y ago
I'd say this is quite biased, which is fine I guess, we all have our biases. Seems his choice of F# is set in stone, so you either go with Bolero or you have 1+1 languages in your stack.
This is also reflected in his choice of Xamarin: he "doesn't like" Dart as a language, so he's forced to choose "dotnet MAUI as a platform [which] might not be as mature and capable as Flutter even today". Flutter as well "suffers from many bugs and problems". Is Flutter really that buggy?
- scarface74 4y agoI would never choose a Google specific cross platform environment. A cross platform mobile environment constantly needs updating to stay consistent with the vendor’s platform. I wouldn’t trust Google to give that much attention to Flutter especially seeing they are moving away from it internally for iOS development. https://9to5google.com/2021/10/10/google-ios-apps-native/ https://9to5google.com/2021/10/10/google-ios-apps-native/
- ofrzeta 4y agoSo .. what would you use?
- scarface74 4y agoWhichever JavaScript based mobile framework is the most popular. I’m not attuned to the mobile space. He said he already knew Typescript. https://bashooka.com/coding/javascript-frameworks-for-cross-platform-mobile-app/ https://bashooka.com/coding/javascript-frameworks-for-cross-...
- WHATDOESIT 4y agoReact Native, or React in a web view.
- xamde 4y agoGood link. So cross platform UI as an idea is dead.
- excsn 4y agoYou don't need to trust Google, but it certainly don't mean making general statements about what Google is doing. The article says nothing about discouraging Flutter use and given Flutter 3 came out this year, Google is still supporting and using it. Flutter has iOS UI replication of look and feel, which is what that article says Google is encouraging. Fuschia hasn't come out yet, but it still uses Dart and Flutter is used to create apps on it. I'll take a bet, use and choose Flutter for a long time.
- scarface74 4y agoYou have to trust Google not to abandon support for it and to keep up with iOS latest changes. Anytime that you emulate a platforms UI, if the vendor makes changes, a native widget will take advantage of it a replicated one won’t. The fact that Google is working on a third operating system (Fuscia) is not exactly a vote of confidence on Google’s ability to focus.
- excsn 4y agoGoogle has a lot of trust in its infrastructure projects. You assert they don't therefore don't use it and you have many Google front-end platform projects that serve as counter examples to your assertion. Angular being the most popular open source Google front-end project. Like I said, you are welcome to distrust Google, but your general assertions are far fetched and stems from Google's product engineering that has to expand and contract its offerings as they are expected to make money unlike its open source projects.
- scarface74 4y agoAngular has to work in one place the web. Ever heard of NaCL? Google Chrome Apps? The many abandoned IOT platform (ie Android Things) initiatives? Swift for TensorFlow? App Maker? Fabric? You realize that Google abandoned the original Angular project (AngularJS) and made a completely new incompatible version. As far as not abandoning “infrastructure projects”, they literally abandoned a physical infrastructure project and left city streets in ruins. https://arstechnica.com/information-technology/2019/02/google-fiber-exits-louisville-after-shoddy-installs-left-exposed-wires-in-roads/ https://arstechnica.com/information-technology/2019/02/googl...
- JaggerJo 4y agoActually - you have a bunch of options for building web front ends in F# - via Fable (F# to JS Compiler) - WebSharper (tightly integrated web frontend and backend) - Blazor/Bolero Server Side (like phoenix live view) - Blazor/Bolero WASM We also start to see Avalonia running on WASM, but I wouldn’t say it’s ready yet.
- ramraj07 4y agoWhen I googled how to create wasm apps, I got blazor. I come from a python background, so this is tempting to try our blazor for an interactive app, is it recommended? ( you don’t hear much about Microsoft tech here only Js or python)..
- JaggerJo 4y agohaven’t used it for any big apps. We use Fable + React
- CharlieDigital 4y agoAs a long time Microsoft stack dev, I don't recommend Blazor for first time devs on dotnet. There are a LOT of friction points that are just really difficult for new devs to work out. dotnet is really, really good at building scalable, fast, secure web APIs but it is mediocre for building web UIs
- excsn 4y agoGiven he gives no examples of "Flutter as well "suffers from many bugs and problems" and given one is bound to use third party libraries, maybe he refers to third party libraries he chose being buggy. It is too general and very unclear what this means. Dart/Flutter has been a wonderful experience by far when it comes to cross platform libraries.