Native support is a big advantage, as jar is just a java executable, which is cross-os which may work on some os better then the other.
You may not be able to use the app extension as macs add a security layer (it's not really useful but still) which requires to enable opening apps from the...