It's a usability thing. If users expect a desktop app and you ship a server + browser tab, it makes for a very confusing experience. In fact, the concept of having local servers is alien to most people. To them, browser == internet and desktop icon == local application. In addition, there are technical problems too, e.g: what if there's a crash?