yes and yes! Flutter generates a binary for desktop apps, although It's Alpha. In order to generate a binary in Dart (say for something that's serverside) you need to download the flutter SDK and run dart2native. It's rather new so there's still lots of room for performance improvements but it looks very promising.