GithubHelp home page GithubHelp logo

Comments (1)

hyrious avatar hyrious commented on May 23, 2024

We have considered Flutter before, but there's no silver bullet. Our apps have to call the api of agora-rtc-sdk and white-web-sdk in the correct way, which have many differences in many platforms. Besides, we believe native clients will have better performance (although the desktop app is built on top of electron, not very native).

On top of that, many of us team members are front-end developers, using the react and similar tech is more acceptable and maintainable.

Dart is an object-oriented C language

JS is an object-oriented C-lile language too.

Dart is a statically typed language

Typings are good, but you take the consequences: Is it compiling slow? How to use it properly (i.e. needs some time to learn)? Do IDEs support it?

I believe there always exists some js code that can not be written in dart, where you have to pay for that.

Dart supports type inference

TypeScript supports it too, in fact these : typing code are the code style enforced by eslint. Sometimes the IDE/editor can help us auto-complete them. They make codes more readable, but is not always needed.

Perhaps the most exciting feature of Dart is its availability outside the network.

What's that mean? In fact to develop a local-first app requires many additional thoughts and designs. I don't think a language can contribute any advances of it. Sorry if I think it wrong.

from flat.

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.