[0001] A very *Real -Core- Discussion* #18959
alphanumericaracters
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Two friends in a bar (on a Friday night) after Beer a lot & talking about all the world's problems and their possible solutions, they come to the (obvious) conclusion that "We Need More Data"
Friends Talk:
F1: No problem, we are in the 21st century! we have AI's, Algorithms, Arduinos, Raspberry PI, ESP32, PLC, PCs, Notebooks, Netbooks, Smartphones, Tablets, Wearables, SaaS, BaaS, Cloud Computing, WASM, Quantum Computing, mini satellites for private and civil use and all kind and type of sensors and nano technology materials.
F2: You are absolutely right! We can build from 0 to 100 the best MVP (Minimum Viable Product) in a week!!
F1: Exactly! We only need to launch a functional App to start collecting data in a non-invasive but participatory way, we can rely on embedded devices for real-time data, use backend services such as Firebase and Supabase for the reception, storage, sending and management of interactions between the different platforms, ecosystems and levels of analysis.
F2: Cheers!!!!
F1: Yup! It must have and be able to use maps, reader of all types and kind of codes (Bars, QR, PDF417), take photos with gps, record audios, TTS, accessibility support, a beautiful UI, excellent UX through pages, tabs, chips, etc. and above all an excellent WebView to create surveys dynamically (html, js, css), so that it is only a matter of making an https RPC call to Supabase.
F2: The problem is that it must be multiplatform, you have to decide well which language to use, Java will take us years and is not widely accepted.
F1: Don't worry, C# is a language that masters absolutely every known technology platform, ecosystem, device, and system. It is used by a wide range of high-end companies, as well as being effective, efficient, safe and highly optimized. Not to mention, it has the full support of tech giant MS! and has a huge and active community of Developers. {It's not me saying it, the whole C# community says it, At least the MS-MVPs 'code tutorial masters'}
F2: I was thinking of MIT AppInventor, FlutterFlow, Nowa, DhWhise, because Flutter is also cross-platform.
F1: No way! Dart can't compare to C#, just as Flutter can't compare to MAUI! and believe me that whatever those Flutter Frameworks SDKs can offer you, the .NET ecosystem can offer you more and better.
And that's how I took a full C# course and watched absolutely all the videos and read all the documentation on MAUI.
But here is the 'F2' friend!!!... trying to:
I've even tried to meddle in the business of running the WebView with dynamic surveys and forms, not to mention data capture, validation, and sending to the server (with persistence in between). or use Blazor combination.
Yes... 'Basic' illuminati LVL 33 .NET MAUI Dev Stuffs.
1.- Real Core Discussion
Most of the requests for projects and jobs in .NET are from companies/businesses and blah, blah, blah... [At least that's what they say everywhere (Divulgators, MVPs, MS, third parties, etc.)]
Let's take a look...
But it seems strange, weird, and even bizarre (at some point), because; where industrial processes, logistics, forms, surveys, TODO's, schedules, BackOffice, dashboards, excel, etc, are involved (All in one), There is literally no bibliography, examples, tutorials, shared experiences, snippets, benchmarks, even guides or roadmaps about it (real ones, with real metrics, etc).
But... What about small businesses (selling chicken-dinner in the neighborhood), weekend ideas that turn into a startup (automated greenhouses with their own electronics and software), discussion forum and support for university students by students, etc.
Taking into account that in the process of creating an app there are many things to take into account, architecture, structure, security, patterns, etc. But when you start investigating, you literally find nothing about it, even though in .NET conf 2024 the team said that there were just over 2.5 million Apps made on MAUI.
And a lot of ''Ooops!' showing the ''improvements and compatibility'' of the framework, platform and code interop's. :)
Real Life Programming TASK's (Ex. Warehouse Products Distribution Company):
With the above list in mind:
Answer to your self or Think about it
Have you ever tried to make/create a (Real-life troubleshooting) smartphone app with only the information provided in the documentation, tutorials and (obviously) the fantastic code example of 'counter app' or 'calculator'?
Using a native Java/otlin (Like OSM) library just by following the documentation and tutorials?
And please don't answer 'Yes', because it's as easy as they put it... At this point in the game, all native libraries would be available to the community, with full and optimized support, such that programming in C# within MAUI would literally be to do it in native.
But when they finish with the example, they say: 'But don't use Shell because there are controls that are not compatible (like the ones you have to use for real) and the MVVM pattern is not always necessary'.
(Ex. ContentPage>GridView>CollectionView>CustomControl: RoundCorners, Animations, Shaders, etc. IS FASTER THAN ContentPage>CollectionView>GridView>CustomControl: RoundCorners, Animations, Shaders, etc) on 'System Grade Real Life Apps' (Heavy use by 5k users).
2.- Yes, obviously this is a criticism
About the learning process, but it should not be taken as an attack per se, but rather as a
3.- Why post it here and not in the MAUI community?
Because if we make a ranking between plugins, tools, workflow and third-party platforms... Uno Platform wins the Nobel Prize.
4.- Please leave your comment
You don't necessarily have to agree, I just want to know if I'm wrong or misfocused in thinking that I'm wasting time, resources and energies on a project that only an illuminati lvl 33 with 15 years of .NET experience knows isn't worth it.
P/D:
Im friend "F2" known as DR. JU (Jonathan Urbina) and sounds like Dr. Who (in Spanish {Argentina}).
Friend "F1" killed himself with 7 shoots from back as his car rolled down the hill (set on fire), after offering Blazor to Microsoft's web development team.
Beta Was this translation helpful? Give feedback.
All reactions