E
email_chen
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在学习.Net,有一些问题想跟大家讨论一下。 .Net有前途吗? 它通过CLR标准来实现不同编程语言的相互移植,但是如果有一些控件是在特定的.Net编程语言比如VB.Net上的,把这些源程序移植到C#.Net的时候不是一样不行吗? 这样编程语言的无相关性带来的好处就大打折扣。
Java的操作系统无相关性带来的好处却是明显的多,在我看来 操作系统无相关性 远比 编程语言无相关性 好得多、实用的多。
毫无疑问,C#是一门很优秀的语言。ADO.Net也很有才华,但是如果用Ado.Net来开发C/S架构却远没有我原来用的 TQuery + UpdateSQL 方便。我看了一下用SqlDataReader检索单行、多行数据的源代码,感觉很繁琐。ADO支持多表Join出来的自动更新,ADO.net应该也支持,但是实际使用起来却感觉很麻烦。对于一个架构良好的C/S系统,根据需要用TQuery+UpdateSQL更新Join出来的多表,很方便。
ADO.net是不是更适合开发Web系统?用来开发桌面系统现在看来还是不方便。
微软想用.Net一统江湖,但是在我看来是不可能的。Linux的发展应该是一个趋势,至少中国政府机关不会让操作系统这条命脉在一家美国公司的手里。微软的几乎所有东西都是限定在Windows操作系统上,不用Windows操作系统, .Net架构好像无从谈起(至少什么ADO.Net就用不起来)。
Linux应该会平稳发展,Windows在相当长的时间内也不会消失。
.Net战略也许是微软公司一次不成功的战略,甚至是惨败的战略。
Java的操作系统无相关性带来的好处却是明显的多,在我看来 操作系统无相关性 远比 编程语言无相关性 好得多、实用的多。
毫无疑问,C#是一门很优秀的语言。ADO.Net也很有才华,但是如果用Ado.Net来开发C/S架构却远没有我原来用的 TQuery + UpdateSQL 方便。我看了一下用SqlDataReader检索单行、多行数据的源代码,感觉很繁琐。ADO支持多表Join出来的自动更新,ADO.net应该也支持,但是实际使用起来却感觉很麻烦。对于一个架构良好的C/S系统,根据需要用TQuery+UpdateSQL更新Join出来的多表,很方便。
ADO.net是不是更适合开发Web系统?用来开发桌面系统现在看来还是不方便。
微软想用.Net一统江湖,但是在我看来是不可能的。Linux的发展应该是一个趋势,至少中国政府机关不会让操作系统这条命脉在一家美国公司的手里。微软的几乎所有东西都是限定在Windows操作系统上,不用Windows操作系统, .Net架构好像无从谈起(至少什么ADO.Net就用不起来)。
Linux应该会平稳发展,Windows在相当长的时间内也不会消失。
.Net战略也许是微软公司一次不成功的战略,甚至是惨败的战略。