██████ 我比较一下.NET和Java在web程序方面的差异,对.net越来越失望的进来。██████
现在,运行在window操作系统上的程序基本上可以分为windows程序和web程序。
windows程序具有最强大的功能,web程序相对而言功能较差(虽然在其他方面有越来越突出的优势)。
java 可以做网页小程序,
实现部分windows程序才能实现的功能,
比如网络、文件操作(服务器文件存取)等等,典型的如涂鸦板。
据我目前了解,这些windows程序才能实现的功能仅仅依靠.net是无法实现的,
.net实现的是基于html的web程序,.net实在是十分高明。
.net做的windows程序虽然可以直接在浏览器打开,但不仅要一个客户端一个客户端安装.net frameworks,而且程序除了显示windows窗体,基本上什么也干不了(除非一个客户端一个客户端设置安全策略)。
java可以直接在浏览器实现windows程序,所以功能还是要强大很多。
对于我们的程序,功能、效率和速度是十分重要的。这几点web程序显然不占优势。
所以我认为对基于.NET的B/S不要有太大希望,
在HTML和浏览器取得革命性发展之前,我还是偏爱C/S(包括Delphi等实现的ActiveX控件),速度快,效率高,功能强,稳定好,安全。
学.net快一年了,对它越来越失望了,有一些粗浅的看法,待续...