分享
 
 
 

.Net 是未来的趋势, 为什么?

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

.Net姗姗来迟了.但是终于我觉得应该谈论一下.NET的未来了.原因很简单,我现在每天都收到几乎50封邮件询问.NET的未来以及与其它技术相比,它有什么样的优势等.所以在这里,我将介绍我个人对这项技术未来发展的看法.

我将从开发者的期望开始并以公司(软件工业企业)的视点结束.

好了!

当一个开发者开始开发一个软件的时候,他所要求或需要的是:

1.适当的编程语言知识来将商业逻辑写成程序

2.数据库知识来储存他的数据

3.在分布式环境中将商业逻辑连接到数据库的工具

4.懂得如何将应用程序打包

5.如果需要在客户端提供用户透明性则需要开发web解决方案

6.希望得到一些组件来复用他辛勤劳动的结果或其他人高效的解决办法

7.希望能够通过脚本或服务器端的逻辑来完成更新客户端的任务

8.希望能够授权一个团体来重用你的组件以便促进你的业务或工作

9.希望提供一个简洁的用户界面

10.希望避免建立一个你已经作过的web页面的麻烦

还有很多...(我无法包括或讨论所有的方面因为所有这些东西实际上随个人的不同而不同)

但我认为上面提到的10点应该是所有认真的开发者都要考虑的.所以从技术上讲,在.NET到来以前,我们知道的对这些问题的解决办法是:**这里我假设你们希望从列出了所有可能选项的列表中选择一个而且我只会提供这些流行技术的名字.

1.适当的编程语言知识来将商业逻辑写成程序:C,C++,和JAVA.

2.数据库:ORACLE,SOL Server 等.

3.在分布式环境中将商业逻辑连接到数据库组件的工具:CORBA, RMI, DCOM等

4.为分发应用程序打包:安装程序(独立于环境),二进制文件而后最终注册组件

5.通过(显示)提供在线解决方案:HTML, DHTML, CSS, 和XML等.

6.希望使用软件重用机制:Java Beans, COM等

7.客户端更新:Java Script, JScript, Applets 等和服务器端逻辑: Perl, ASP, PHP 等.

8.组件发售:进行物理拷贝和注册组件或完全通过服务器访问

9.简洁的用户界面:VB, VC++, GTK 等

10.可重用web组件:目前工业界还没有任何一个流行的软件被经常使用.

例如我曾为我的开发环境使用:C++, SQL Server, DCOM, HTML, COM, JScript, ASP,服务器和客户端注册实用程序, VC++, GTK+ (在Linux上) 和 XML .所以我所遇到的问题是我需要花费很长的时间来学会这些技术而且几乎每次我都怀疑这些技术能否普及或者能否生存下去.我并不是说所有的开发者都要一下子学会这所有的技术但可以肯定的是,如果你要设计新的和有创意的东西那么你就必须对上面我们讨论的每一点中的至少一项有很好的了解而且做到这一点的人的确是这个工业的领头人.

但是对于.NET,微软在一个软件包里依靠几种拥有明显界线的技术集成了几乎所有的东西.意味着你拥有了所有的东西但不会把它们混淆起来.

因此如果你开始学习.NET,你所需要学习的一切是:

主要技术:C#(VB.NET也是一个好的选择)

ASP.NET

XML.

只有三种....................是的!

C#可以用来编写客户端更新的脚本,创建商业逻辑,做服务器端编程,编写Windows应用程序,编写控制台程序,做组件设计,而且它可以将XML作为数据,元数据(自描述的数据),商业逻辑和数据库之间的连接工具,但同时你需要ADO.NET的C#实现,更进一步的是如果你要将东西发布到网上,你需要在服务器端安装ASP.NET,如果要创建可重用的web组件,你需要Web Services的概念,就象VC++开发的Windows Services一样,但是没有了物理上的局限.

只有一种语言,我们能将它用在几乎每一个地方.没有更多的混淆...是的!没有了COM/DCOM里浪费系统主存的组件注册过程也没有了系统上的授权允许过程(除了一些特殊情况).

所以从程序员或开发者的视点来看这是一个高度的成功.

现在让我们从公司的角度来想一想(当然!这里我讨论的是小公司,它们以独立项目的方式工作).例如一个公司招聘了四个VC++程序员因为他们的项目将用VC++开发,但是在后来的6个月里他们获得了一个用VB开发的项目.

现在会怎么样呢?

他们会要求他们的开发者学习VB开始工作,当然另一种方法是解雇他们而招聘一批VB开发者!

所以这是一个主要问题.

但是对于.NET,由于极好的相互兼容性,你不需要学习一种新的.NET语言因为你可以将一种语言的组件引入到另一种.NET语言中来.

因此对于.NET没有必要将你的VB程序员转变成Managed C++ 程序员或把C#程序员转变成JScript.NET程序员.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有