|
I avoid MAUI. It's former Xamarin, I don't want to deal w "hobby" projects, bloated till "enterprise library". And hell, old good WinForms still service very well!
|
|
|
|
|
Except that WinForms tends to fall on its face when scaling is involved and more and more people are using scaling. WPF solves that problem quite nicely.
|
|
|
|
|
Well, I agree that LCD become bigger and better density, but... I'm such an old guy who still uses Win7 and has NO ANY WISH to move on win10 cr__p. And Win7 - you know, its interface is best looking at normal 100% scale at 90dpi. And there ALL windows software (inc. which I make) works perfect.
|
|
|
|
|
Nope, I work in .Net Denver.
|
|
|
|
|
I did. I was looking for a way to use Blazor for Windows apps, and saw MAUI was the latest from Microsoft. I gave it a try since I was building a basic app, and didn't care that it's still in preview or not that mature.
|
|
|
|
|
Following up on this. Maybe you can answer a question
I get that with MAUI you can publish to Windows, Android, and Mac. The demo app shows the SAME UI being run on all 3 platforms. That’s NOT a real world example. In a real production app the UI’s for the different platforms are NOT going to be the same.
For example, I’m working on a large WPF app for a construction company. It has dozens of UI’s and View Models. There’s also a Xamarin Android app which is a collection of smaller UI elements that contain specific pieces of functionality from the Windows app, like a task list, uploading files, etc.
I created the WPF app and Xamarin app as two different projects in the same solution. Many of the UI’s from both share common view models, like the Login view. The view may be different on both platforms, but the VM is the same and can be shared by both. They also share common data models, API Proxy, and repo. That solution architecure works great.
But in MAUI, it seems like ALL the UI is contained in one project, and the only answer I’ve gotten is to use compiler directives to decide what UI to show based on the environment the app is running on. That feels like a workaround.
So, what is the right way to organize a MAUI solution given a similar design?
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
You are right. You have to be careful with certain features only being available for some platforms.
The way I had structured the project was: I separated the whole project into
- a Class Library for a particular functionality
- a Razor Class Library for holding all my UI Razor Components, which would call a function in the Class Library
- a Blazor Web App
- a Windows MAUI App
(both importing from the Razor Class Library)
|
|
|
|
|
Thanks
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
Want to know which is the easiest software to learn and use, for making video tutorials of an application.
It should be possible to zoom in to a specific region, annotate with text, highlight click events, and if possible add mouse movements while eliminating original jerky mouse tracks that appear when a screen capturing software is used.
Need not be free necessarily.
What I have tried:
Creating videos using screen capturing softwares, creating videos using PowerPoint
|
|
|
|
|
Message Closed
modified 11-Nov-22 12:47pm.
|
|
|
|
|
|
What is "best" is always a personal preference.
|
|
|
|
|
... and where do you find the question asking for the "best" software...?
|
|
|
|
|
"best", "easiest", does not matter. Both are a matter of personal preference.
|
|
|
|
|
I think Spielberg started with an 8mm. The classics were made from stills. Start like the masters. Monty Python clip art.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
I have used Active Presenter for this (years ago). And it was good for my needs, although i didn't need zoom, so you would have to check that out yourself.
From what I can see, they have expanded functionality quite a lot, so you can not only make videos with it, but also interactive online tutorials.
|
|
|
|
|
For me it's "Open Broadcast Studio"
I use it for everything from screen capture, to recording online zoom/teams/etc meetings.
ANYTHING I can plug into my PC can be mixed into the stream, so that means for example I can easily overlay my web cam/video frame grabber/USB Professional Mic/Midi Keyboard/etc over anything I grabbed from my screen.
You can also just grab a specific output of an application window, or a video stream from another server.
You can also create a set of "Scenes", so EG: you might have full screen desktop with webcam lower left, and another that's just full screen desktop, and you can easily switch between them at the click of a mouse.
I have a dual monitor setup, and I always keep one monitor desktop totally clear of any icons etc, that way I can open OBS on the bottom monitor, while broadcasting a screen cast from the top monitor.
I also have a remote control I can run on my phone which allows me to just touch an icon to switch scenes and turn video/audio sources on/off.
As well as recording, I can also stream live to YouTube/Twitch and many other video hosting platforms, as well as pushing an RTSP stream directly to my own private servers.
If your considering ANY video streaming/recording software OBS is probably the most feature rich it is. It's used by millions of games & youtubers all over the world.
|
|
|
|
|
I need to make a demo video for a new tool I created, so I'll be trying this out. Thank you!
|
|
|
|
|
Your more than welcome.
Any questions feel free to ask me, I've been using it successfully for quite a few years now.
|
|
|
|
|
I recommend TechSmith's Camtasia for this. It does a great job of recording applications, and includes all the features you mentioned.
https://www.techsmith.com/video-editor.html[^]
You will need to use their recording software (not just their editing software) to add or smooth mouse movements.
It isn't free, but if you are doing a lot of this, it is absolutely worth the money.
--Avonelle
|
|
|
|
|
I use Techsmith's Snagit and it can record the screen and audio too. I like their products and I'm sure Camtasia is great too.
|
|
|
|
|
True - SnagIt is also a great product (and considerably cheaper than Camtasia). I use it for screenshots and quick and dirty screen videos. However, I don't think it has the mouse capture features that the OP requested, which is too bad.
--Avonelle
|
|
|
|
|
You can make screen-share videos using Zoom, Discord, and any one of a number of meeting apps where screen-sharing is allowed and recording accommodated. I usually just use Zoom.
If you have that, you can then put that in some editing software. I'm not sure if you can zoom in to a specific region - that certainly would be handy for meeting apps too. Hmm.
I'll be following to see what folks come up with.
|
|
|
|
|
OBS could work for you.
It takes some time to get comfortable with the idea that it is a stream recorder. But the results are worth it. And you can run it on Linux too.
alf
|
|
|
|
|
This compares a variety of different apps for screencasting - and has a features comparison table!
|
|
|
|