C#与.net发展趋势和预测
2009-08-01 20:49:09 来源:WEB开发网因为我们左右不了c#和.net的发展,所以我们对C#和.net的发展中的科学技术问题并不关心,更多关注它是否普及应用。
在软件领域,我们有两个极端:1是什么事情都动手解决,从逻辑角度,“C#什么都能做”,可以把“c#”换成c,c++,vb,甚至汇编,基本上都是对的,但这本身没有多大意义。其实我们更关心,这门语言,有没有从语言特性上对这种开发提供支持。比如用bool类型,比c中用0,1表示false,true要“安全”得多。2 是“等一等看一看靠一看”的“等看靠”思想。例如,以前c#1.1的时候,我们等着微软出泛型;c#2的时候,等微软出linq,silverlight;C#3的时候,等微软出动态。因为我们没法直接与MS高层交流,所以我们除了“等呀等,盼呀判”,还能做什么呢?
我们有很多的理想和抱负,个人不能实现,而微软能实现我们那些梦想的部分,是一种非常美好的事情。
对C#和.net的发展,其实我们也可以反思,批判,提出建议,做出预测。
C#和.net的发展,最终的目的,是提高开发效率,更加智能。具体的,包括重用,可维护性等等。
那么怎么才能提高开发效率呢?
我们知道,从语言基础平台来看,程序开发主要分为算法和API(在.net中表现为类和类库)。提升效率,应该从这两方面下功夫。
算法逻辑就三种,顺序,判断(分支),循环。对于循环,C#和Java基本上都没有努力。虽然LINQ部分地辅助了集合的开发,但离面向集合(数组,矩阵,向量,序列等等,怎么叫都可以)的通用集合开发,还差的很远很远。VB简单地引入了数组字面常量,使得数组的开发,变得简洁一点。像matlab, r,sas,apl(array process language)语言,是多么的简洁,取得的成功是多么惊人,看看科学家和工程师使用的科学计算语言,就明白了。科学工程是多么的需要这种 循环黑盒子。
- ››Netpas加速 让非电信宽带用户流畅上网
- ››net中fckediter的图片上传时候点击\浏览服务器\出...
- ››Netmsg局域网聊天程序
- ››NetAirus指控苹果iPhone侵犯其专利
- ››Netflix 在线影视播放程序将登陆 iPhone
- ››Net中各种不同的对象创建方式的速度差异
- ››趋势科技手机安全精灵
- ››NetNewsWire 功能简单 界面快速 Reader 浏览器
- ››NET-使用Js调用WebService
- ››Net 应用程序如何在32位操作系统下申请超过2G的内...
- ››NET 4.0新特性-- Corrupted State Exceptions
- ››NET应用程序的本地化及RESGEN.exe, AL.exe介绍
更多精彩
赞助商链接