Я полагаю, что тут та же ситуация, что и при сборке для мобилок — в дебаге Flutter довольно прожорлив, но в релизной сборке очень компактен (по сравнению с другими кроссплатформенными решениями)
Простите, но в статье по вашей ссылке автор наоборот, не рекомендует копировать раннеры в директорию вашего проекта, а предлагает скопировать код вашего проекта (папку lib) внутрь примера из flutter-desktop-embedding.
Я прекрасно понимаю, что ваш пример приведен для лучшего разъяснения паттерна и в реальном мире для этих целей есть решение из SDK. Вопрос ведь об этом.
Если внимательно прочитать статью сначала, то выяснится, что от использования одного словаря вместо трех параметров понимание не пострадает, а гибкость решения увеличится. От того и поинтересовался.
В NotificationCenter, о котором я упоминал в самом начале статьи, такой проблемы не существует. Дело в том, что там передача данных происходит одним-единым параметром-словарем.
Извините, а почему нельзя сделать такой же параметр-словарь вместо нескольких параметров в методе
Оба варианта допустимы, а более детальную информацию обо всем процессе подготовки, в том числе о том, как сделать свой собственный раннер можно найти тут: https://github.com/flutter/flutter/wiki/Desktop-shells
Если внимательно прочитать статью сначала, то выяснится, что от использования одного словаря вместо трех параметров понимание не пострадает, а гибкость решения увеличится. От того и поинтересовался.
Извините, а почему нельзя сделать такой же параметр-словарь вместо нескольких параметров в методе
?