开发进销存软件,web好还是winfrom窗体好啊
现在拿不定注意,优点和缺点。建议那个更好啊。
------解决方案--------------------如果你考虑你的用户分布在不同区域的多个门店,或者同一个系统中的用户数量很多,那么用web
如果你的用户属于那种单一组织的小商户,可以用桌面程序。
------解决方案--------------------
这个不好说,得看什么人怎么写。泛泛地说,有50%的可能是web的快,50%的可能是桌面的快。
------解决方案--------------------你的问法很奇怪,好比问麦当劳和肯德基哪个速度快,篮球和足球哪个温度高,北京和上海哪个颜色深。
------解决方案--------------------如果没网络的环境。。。web不就是悲剧。。。。要看客户环境等多种因素考虑的
------解决方案--------------------客户端的肯定要快啊。。WEB的肯定慢些。
------解决方案--------------------
winfrom的快很多。
------解决方案--------------------所谓winform,实际上还是要分成两种。一种人是只会用一个关系数据库的客户端驱动,例如ADO.NET,来访问关系数据库。另外一种人是开发应用服务器,然后开发客户端。后者才是我认为的真正的c/s系统开发,而前者只是用了关系数据库的c/s客户端驱动的开发,则c/s开发设计能力几乎为零。
如果是开发自己的c/s服务器,那么显然,也可以扩展这个服务器(例如使用HttpListener类型)而提供http访问,可以用这个服务器支持b/s。
显然,你这个问题背后可以说明,并没有我所说的“应用服务器开发”的概念。
------解决方案--------------------因此站在你的角度,我觉得可能所谓的b/s所要求的水平最低,你可以选择它对你来说是最省力的。
也就是对你个人而言最省力而已。
------解决方案--------------------
如果是要稍微好一点的用户体验,那么就要开发“单页面”的应用程序。需要大规模地用javascript架构你的应用程序前端。
我们可以这样考察程序员:能不能证明做过写过“单个页面、使用上万行javascript代码”的web应用实例?
如果只是在一个页面上用过几十行javascript,那么不要考虑你的web有多好的用户体验了。如果是几十人稍微频繁地远程访问的一个企业应用系统,别说细节用户操作是否“爽”的要求了,能够不经常“卡死”就不错了。
------解决方案--------------------主要是看个人情况而定。在自己的电脑上,有web的,也有winform的。
------解决方案--------------------WEB是趋势
------解决方案--------------------有时也要看客户
记得以前做个项目,客户看到是在网页上运行就很不爽,在他眼里,要在他的电脑上安装点什么东西,提供点看得见的,如光碟、U盘什么的,他的钱才花得值。
------解决方案--------------------开发的人员水平大体相当的情况下,功能也在大体相当的情况下。form桌面肯定要比web快,这个是绝对的。