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

Future plans/Roadmap #177

Open
ansarizafar opened this issue Mar 25, 2020 · 40 comments
Open

Future plans/Roadmap #177

ansarizafar opened this issue Mar 25, 2020 · 40 comments

Comments

@ansarizafar
Copy link

I am looking for a Flutter/SwiftUI like code based cross platform framework for C#. Comet looks great.

@Clancey what are the future plans and is there a possibility that Microsoft adopt amazing Comet as an official framework?

@saint4eva
Copy link

I am looking for a Flutter/SwiftUI like code based cross platform framework for C#. Comet looks great.

@Clancey what are the future plans and is there a possibility that Microsoft adopt amazing Comet as an official framework?

I can't wait for Comet to be officially production ready.

@Reveon
Copy link

Reveon commented Mar 26, 2020

+1 That would be awesome.

@ansarizafar
Copy link
Author

@Clancey We are waiting for you comment/reply.

@Clancey
Copy link
Collaborator

Clancey commented May 19, 2020

https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/

@ansarizafar
Copy link
Author

Flutter can be used to build for web. Is there any plan to support building for web?

@Clancey
Copy link
Collaborator

Clancey commented May 21, 2020

Comet already has a basic blazor web component!

@stefandevo
Copy link

So you refer to the maui announcement but will ms adopt this project or will you continue with it alongside?

@ansarizafar
Copy link
Author

@Clancey Wjy not just use Flutter engine in place of Xamarin/Blazor. Check Blutter https://www.youtube.com/watch?time_continue=683&v=uW-Kk7Qpv5U

@Clancey
Copy link
Collaborator

Clancey commented May 21, 2020

So you refer to the maui announcement but will ms adopt this project or will you continue with it alongside?

Comet has been used as a playground and a prototype. I will continue to work on it with the end goal of using the findings for .NET Maui's MVU implementation.

@Clancey
Copy link
Collaborator

Clancey commented May 21, 2020

@Clancey Wjy not just use Flutter engine in place of Xamarin/Blazor. Check Blutter https://www.youtube.com/watch?time_continue=683&v=uW-Kk7Qpv5U

I am fully aware of Blutter. The current plan is not to use it. There are many benefits to our current approach.

@ansarizafar
Copy link
Author

The main advantage of Flutter is a huge built-in set of beautiful UI widgets without requiring any CSS and same code base for web/modile/windows/mac/linux. Performance is also great on native platforms.

@qcjxberin
Copy link

Hope this can also have some built-in UI components

@saint4eva
Copy link

It is time to update the future roadmap.

@streetwiseherc
Copy link

I saw this statement from David (@davidortinau) on a recent (Jul 22, 2021) presentation on .NET MAUI Handlers:

"Comet/MVU won't be part of .NET 6 apart from an experiment. To move beyond that we need to see the customer feedback and developer support for investing more in it"

source: https://youtu.be/6PvL398l_y8?t=608

@saint4eva
Copy link

I saw this statement from David (@davidortinau) on a recent (Jul 22, 2021) presentation on .NET MAUI Handlers:

"Comet/MVU won't be part of .NET 6 apart from an experiment. To move beyond that we need to see the customer feedback and developer support for investing more in it"

source: https://youtu.be/6PvL398l_y8?t=608

How can more customers use it if it has not been properly developed and included as part of .NET 6?

@sandeep-eroad
Copy link

Are you guys aware of https://github.com/fsprojects/Fabulous ?

@hintsofttech
Copy link

hintsofttech commented Jan 11, 2022

Comet already has a basic blazor web component!

means it will build directly for web/browser from the same codebase ?

@saint4eva
Copy link

Comet already has a basic blazor web component!

means it will build directly for web/browser from the same codebase ?

Even flutter has platform specific codes to deal with

@saint4eva
Copy link

Comet already has a basic blazor web component!

means it will build directly for web/browser from the same codebase ?

Are you guys aware of https://github.com/fsprojects/Fabulous ?

I think they are aware of fabulous. Kindly note that Maui has been re-architected to enable different app model to be built on top of .NET Maui. e.g. Control, Blazor, Comet, Fabulous, ReactiveUI etc. So, all the MVU framework will make use of the Maui goodness.

@hintsofttech
Copy link

hintsofttech commented Jan 11, 2022

Comet already has a basic blazor web component!

means it will build directly for web/browser from the same codebase ?

Are you guys aware of https://github.com/fsprojects/Fabulous ?

I think they are aware of fabulous. Kindly note that Maui has been re-architected to enable different app model to be built on top of .NET Maui. e.g. Control, Blazor, Comet, Fabulous, ReactiveUI etc. So, all the MVU framework will make use of the Maui goodness.

but when when created comet new project. we didn't get any blazor platform stuff
which was mentioned aboveso that we can run on browser ?

and by the way, if it is only a pattern like XAML, Blazor etc then Blazor Pattern (called Mobile Blazor Binding at this time) is the best pattern beause it's more easy, convenient, readable and maintanable but no update on this area is getting back ???

we are in fact in the search of web/browser app through maui native components like uno-platform, flutter is doing ....
which can run almost everywhere and called real crossplatform but nothing got progress yet in this regard.

@saint4eva
Copy link

Comet already has a basic blazor web component!

means it will build directly for web/browser from the same codebase ?

Are you guys aware of https://github.com/fsprojects/Fabulous ?

I think they are aware of fabulous. Kindly note that Maui has been re-architected to enable different app model to be built on top of .NET Maui. e.g. Control, Blazor, Comet, Fabulous, ReactiveUI etc. So, all the MVU framework will make use of the Maui goodness.

but when when created comet new project. we didn't get any blazor platform stuff which was mentioned aboveso that we can run on browser ?

and by the way, if it is only a pattern like XAML, Blazor etc then Blazor Pattern (called Mobile Blazor Binding at this time) is the best pattern beause it's more easy, convenient, readable and maintanable but no update on this area is getting back ???

we are in fact in the search of web/browser app through maui native components like uno-platform, flutter is doing .... which can run almost everywhere and called real crossplatform but nothing got progress yet in this regard.

You can use Uno Platform - it is very good and supported to a Canadian company

@hintsofttech
Copy link

You can use Uno Platform - it is very good and supported to a Canadian company

Uno Platform has not enough free supporting blogs and youtube tutorials
so we stuck a lot and get delay for every query...

that's why We are expecting it from microsoft as we are already biggest fan of microsoft only.

@saint4eva
Copy link

You can use Uno Platform - it is very good and supported to a Canadian company

Uno Platform has not enough free supporting blogs and youtube tutorials so we stuck a lot and get delay for every query...

that's why We are expecting it from microsoft as we are already biggest fan of microsoft only.

https://platform.uno/docs/articles/intro.html

@hintsofttech
Copy link

https://platform.uno/docs/articles/intro.html

that's not enough for enterprise level of app development.
we have to rely on microsoft plan to be executed in that direction...

@saint4eva
Copy link

https://platform.uno/docs/articles/intro.html

that's not enough for enterprise level of app development. we have to rely on microsoft plan to be executed in that direction...

What do you mean by enterprise level app?

@hintsofttech
Copy link

hintsofttech commented Jan 14, 2022

What do you mean by enterprise level app?

that means winform/uwp/etc app like Tally, Marg etc desktop apps
available in market for accounting, process and financial solutions

@saint4eva
Copy link

What do you mean by enterprise level app?

that means winform/uwp/etc app like Tally, Marg etc desktop apps available in market for accounting, process and financial solutions

Uno Platform is robust and capable for any type of apps. WinUI, UWP, Android, iOS, WebAssembly etc

@hintsofttech
Copy link

hintsofttech commented Jan 14, 2022

Uno Platform is robust and capable for any type of apps. WinUI, UWP, Android, iOS, WebAssembly etc

we know very well Uno Platform is capable of doing everything
but supports, blogs and youtube tutorials matter a lot for building any app
which we found not sufficient.

@Clancey
Copy link
Collaborator

Clancey commented Jan 14, 2022

Alright, let's keep this civil. There are and always will be other options. Yes I am aware of most of them. All the other projects listed are awesome! Comet is unique, and takes a different approach to solve cross platform UI using and MVU pattern. Please keeps these threads focused on Comet and not pointing out potential flaws in other projects.

@hintsofttech
Copy link

hintsofttech commented Jan 15, 2022

to solve cross platform UI using and MVU pattern

Clancey sir thankx a lot to be here,

sir, is it really crossplatform solution ?
if so, can we just write once and run anywhere including web/browser ?
or, is there any future plan towards this direction ?

please sir, clear our confusion towards future plans
so that we can proceed forward accordingly...

@Clancey
Copy link
Collaborator

Clancey commented Jan 15, 2022

We have had Blazor/web version that worked in the past. Right now it is not functional, but hopefully will be again in the future. Our platform targets are the same as .NET MAUI

@hintsofttech
Copy link

hintsofttech commented Jan 15, 2022

We have had Blazor/web version that worked in the past.

what is Blazor/web ?
is it blazor native programming targetting to web ? and how is this different from Maui Blazor ?
which is still native through html/css, and not web through native for which we are interested.

we are in deep wait for comet/blazor pattern for drawn controls which enables pixel perfect crossplatform ui.
and expecting it to run on web from the same codebase as well.

@Clancey
Copy link
Collaborator

Clancey commented Jan 15, 2022

It was comet running on the web using Blazor.

Here is the old Sample: https://github.com/dotnet/Comet/tree/dev/sample/Comet.Blazor.Sample
And here is the old code that made it possible: https://github.com/dotnet/Comet/tree/dev/src/Comet.Blazor

Neither of them run since the transition to Maui. Eventually we will get this into MAuiCore

@hintsofttech
Copy link

hintsofttech commented Jan 16, 2022

It was comet running on the web using Blazor.

Here is the old Sample: https://github.com/dotnet/Comet/tree/dev/sample/Comet.Blazor.Sample And here is the old code that made it possible: https://github.com/dotnet/Comet/tree/dev/src/Comet.Blazor

Neither of them run since the transition to Maui. Eventually we will get this into MAuiCore

still not expected direction...
both projects look like running through web technology i.e html/css not through native controls ??

but we are expecting comet/blazor pattern for drawn native controls
which enables pixel perfect crossplatform ui.
and expecting it to run on web from the same codebase as well.

@Clancey
Copy link
Collaborator

Clancey commented Jan 16, 2022

Eventually we would love that. Check https://github.com/dotnet/Microsoft.Maui.Graphics.Controls

This is where those custom drawn controls are taking place.

@hintsofttech
Copy link

hintsofttech commented Jan 16, 2022

Eventually we would love that. Check https://github.com/dotnet/Microsoft.Maui.Graphics.Controls

This is where those custom drawn controls are taking place.

thankx but still confusion that
will custom drawn controls support to web rendering directly or not ?
without web rendering how can be this crossplatform ?

@saint4eva
Copy link

Eventually we would love that. Check https://github.com/dotnet/Microsoft.Maui.Graphics.Controls
This is where those custom drawn controls are taking place.

thankx but still confusion that will custom drawn controls support to web rendering directly or not ? without web rendering how can be this crossplatform ?

Contributions and PRs are accepted.

@Clancey
Copy link
Collaborator

Clancey commented Jan 16, 2022

Our focus is iOS,Android,MacOS, and Windows. In the future we want to add web.

@hintsofttech
Copy link

Our focus is iOS,Android,MacOS, and Windows. In the future we want to add web.

that means you cleared that drawn controls are capable of web rendering directly
thanks a lot sir.

@sagar08
Copy link

sagar08 commented Nov 2, 2022

Dear Clancey,

Any update on Comet office release. Can it will be a part of .net 7 with VS 2022 release?

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

No branches or pull requests

10 participants