mrlacey / MauiAppAccelerator

A Visual Studio extension to accelerate the creation of new .NET MAUI apps.
https://marketplace.visualstudio.com/items?itemName=MattLaceyLtd.MauiAppAccelerator
MIT License
307 stars 10 forks source link

add a new option "Third party controls." #48

Open eduardoagr opened 2 months ago

eduardoagr commented 2 months ago

Is your feature request related to a problem? Please describe. I consider myself an experienced developer, and I use syncfusion for my projects (Sometimes) Is very frustrating or bothersome, that if you want to include syncfusion you have to go to the website and setup ut in the MauiProgram.cs

Describe the solution you'd like there are to possible solutions.

  1. in the new page, when the user select the controls (Syncfusion, Telerik, etc), you ask them to provide a licence, and you set up the licence and the hosting
global using Syncfusion.Maui.Core.Hosting;

namespace ComboBoxHelper;

public static class MauiProgram {
    public static MauiApp CreateMauiApp() {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .UseMauiCommunityToolkit()
            .ConfigureSyncfusionCore()
            .ConfigureFonts(fonts => {

                fonts.AddFont("MaterialIcons-Regular.ttf", "Material");
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            });

And the App constructor

SyncfusionLicenseProvider.RegisterLicense(Constants.LICENSE);

  1. The developer will setup this manully

Is important to not download any controls, the developer will download later what he needs.

Describe alternatives you've considered doing it yourself

mrlacey commented 2 months ago

SyncFusion and other (paid) 3rd party libraries are on my radar.

A few things are holding me back:

I'm not saying no. I'm saying I'd be much more likely to do it if they at least provided a free license...

eduardoagr commented 2 months ago

https://www.syncfusion.com/products/communitylicense

free license

eduardoagr commented 2 months ago

did you get your free license