程序员比较喜欢的一个话题,就是到底winform开发CS软件好还是webmvc开发的BS软件好?其实这个好在于自己,并不是说哪个应用的软件更好。不过,CS一直被人诟病的就是它对客户端环境要求太高,需要支持不同操作,还要额外安装微软的Net类库等等。 还有一点就是它的系统升级,早期需要额外写个壳,本地程序先关掉,这个壳从服务器端下载程序文件到本地,下载完成再打开程序。其实微软早就想到了这一点,它有个ClickOnce的智能客户端技术,其实这个技术早就有了(至少15年前)。今天仍有必要拿出来聊聊,因为还是有很多人不知道…