Giter Site home page Giter Site logo

Differences from Avalonia about uno HOT 9 CLOSED

unoplatform avatar unoplatform commented on May 10, 2024
Differences from Avalonia

from uno.

Comments (9)

juepiezhongren avatar juepiezhongren commented on May 10, 2024 26

ava's decision to not use mono is unwise

from uno.

danwalmsley avatar danwalmsley commented on May 10, 2024 20

From Avalonia side, we are all templated lookless controls, we are like a cross platform version of WPF.
We support Windows, Linux, Mac, IOS and Android. we do not support Webassembly (yet).

We do support embedding native controls, but that is very early stage work.

We have several backends for Direct2D, Skia, etc for rendering, and all our rendering is done ontop of these. So our UIs look identical on any platform its running.

from uno.

jeromelaban avatar jeromelaban commented on May 10, 2024 17

I'll assuming you want a list of differences between Avalonia and Uno.

Here are a few:

  • Uno uses the UWP API and XAML, whereas Avalonia uses a derivative of WPF
  • Uno renders using the underlying platform, uses native controls whenever possible, particularly for input controls
  • Uno supports WebAssembly, but not Linux and MacOS natively

The Avalonia people may have some more differences here: AvaloniaUI/Avalonia#1636

from uno.

jeromelaban avatar jeromelaban commented on May 10, 2024 8

Yes, and CoreRT is not available on iOS and Android, so Xamarin/Mono is the only possible choice.

from uno.

yowl avatar yowl commented on May 10, 2024 3

A key thing here for me, is that Uno is attempting to be UWP compatible as I understand it. So third party UWP controls should run eventually in Uno on all heads (including wasm), whereas because Avalonia have their own dialect of WPF/Xaml, third party WPF controls will not run in Avalonia.

from uno.

jeromelaban avatar jeromelaban commented on May 10, 2024

@juepiezhongren not sure what you mean... android and iOS builds for Avalonia use Xamarin. Which platform are you talking about ?

from uno.

juepiezhongren avatar juepiezhongren commented on May 10, 2024

sure? it is said ava is run on core's runtime

from uno.

carldebilly avatar carldebilly commented on May 10, 2024

AvaloniaUI/Avalonia#587

from uno.

hossein-bakhtiari-revolut avatar hossein-bakhtiari-revolut commented on May 10, 2024

Now Avalonia like UNO has WebAssembly support as well

from uno.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.