Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
eduardoagr opened this issue Apr 25, 2024 · 3 comments
Open

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

eduardoagr opened this issue Apr 25, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@eduardoagr
Copy link

eduardoagr commented Apr 25, 2024

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

@eduardoagr eduardoagr added the enhancement New feature or request label Apr 25, 2024
@mrlacey
Copy link
Owner

mrlacey commented Apr 25, 2024

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

A few things are holding me back:

  • Some of these providers (I haven't rechecked specifically for SyncFusion) only offer limited-time free trials. This limits my ability to test and support what is generated in the running app.
  • Do I want to pay for licenses just to add them to the wizard, even if I'm not using the controls?
  • Do I want to invest my time (for free) on another company's paid controls?

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
Copy link
Author

@eduardoagr
Copy link
Author

did you get your free license

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants