注册 登录
编程论坛 C++教室

什么是.net?

liujialiang 发布于 2007-09-20 14:21, 1478 次点击
看了很多的东西,仿佛都没能通俗的说明.net到底是什么!本人的疑惑如下:
1、WINDOWS开发的标准平台!什么是平台?
2、.NET来对抗JAVA!怎么体现出来的?
3、COM组件!怎么通俗的理解?并且和.NET又有什么关系?
4、ACTIVEX控件!又是什么意思?是不是我用WORD控件使用MIDIEA可以看电影的通道?
5、XML又是什么?和COM组件一样的吗?
这些概念术语之间的关系又是怎么样的? 主要就是疑惑他们之间的逻辑关系.
真的,不明白,真的不明白!迷惑啊!
百度也搜索了!书也看了!但是都很抽象。高手可以帮帮通俗的解释吗?
20 回复
#2
huoba22007-09-20 14:26
你还是不要学计算机了!
#3
liujialiang2007-09-20 14:44

您要是能解释的很详细就麻烦给说说!谢谢!我是准备入门的人!
如果您嫌简单,那我在问个更简单的问题:什么是WINDOWS?

[此贴子已经被作者于2007-9-20 14:47:26编辑过]

#4
aipb20072007-09-20 15:55
我理解就是个商业代名词。

现在MS的产品,好象从vs2005开始,后面就没加.net了。
#5
duxinjun1232007-09-20 16:45
#6
xq07142007-09-20 18:26

个人理解哦,仅供参考!.net指的是.net 框架!支持多语言平台!比如VB,VC,C#等等!
1.windows的平台当然就是windows了,可能LZ的意思是指.net framework吧!
2. .net和java根本就是两个不同的概念把!是说C#语言和JAVA语言抗衡把!(由此看出C#只是微软的阴谋)
3.我不太了解!
4.ACTIVEX控件,学过windows编程你就会知道了!
5.XML是一门语言,有点像HTML!
建议LZ多看点书,别总是希望一下子就能搞懂好多的问题!

#7
子时之龙2007-09-20 19:01
呵呵,这个帖子有意思。。。
#8
hb532007-09-20 20:44
学吧,路还长的很!!!!!!!!!!!
#9
從霝開匙2007-09-21 17:15
学习中大家一起加油!!c++开始
#10
coachard2007-09-21 19:04
3,建议去看下COM的本质论
#11
野比2007-09-22 12:02
真是深奥啊。。。最佳建议,看微软的MSDN2005,从原理到实践到广告到吹牛全面覆盖
#12
huaruta2007-09-22 22:35
回复:(liujialiang)您要是能解释的很详细就麻烦给说...
windows就是窗户 而且是复数 也就是说很多窗口
#13
wangwang1682007-09-23 10:54
二楼的有点不厚道,哪个不是从无到有学会的呢???
#14
china25qd2007-09-23 12:09
以下是引用liujialiang在2007-9-20 14:21:11的发言:
看了很多的东西,仿佛都没能通俗的说明.net到底是什么!本人的疑惑如下:
1、WINDOWS开发的标准平台!什么是平台?
2、.NET来对抗JAVA!怎么体现出来的?
3、COM组件!怎么通俗的理解?并且和.NET又有什么关系?
4、ACTIVEX控件!又是什么意思?是不是我用WORD控件使用MIDIEA可以看电影的通道?
5、XML又是什么?和COM组件一样的吗?
这些概念术语之间的关系又是怎么样的? 主要就是疑惑他们之间的逻辑关系.
真的,不明白,真的不明白!迷惑啊!
百度也搜索了!书也看了!但是都很抽象。高手可以帮帮通俗的解释吗?

LZ真是...
1.平台就是环境拉,系统之类的.
2.MS在2000年左右的时候由于在和SUN竞争"维纳斯计划"而失去了占领网络市场的先机,然而SUN的主打产品JAVA是当时互联网技术的领军.于是响应的MS就开发出了.NET来与JAVA竞争.
ASP.NET和J2EE都是创建动态网页的一种强大服务器端技术.在MS的.NET战略中,其核心技术可以同时为网站和WEB应用程序充当开发平台.甚至可以开发企业级WEB服务.
3.首先要纠正LZ,COM组件是VS时代就提出来的,在VS6.0中就有COM环境的说法.注意此COM非彼com,COM(Component Object Mode: COM)是组件对象模型的意思.
COM是以2进制为基础的,它允许开发人员将自己的组件制作为2进制的文件进行传送,而不必公开其基本逻辑;符合COM的组件可以重新使用,而不依赖于原代码,你可以用C++,VB甚至JAVA来编写组件,然后把它们混合使用;开发人员可以根据需求自由修改组件,单独编译和替换组件,不会影响其他程序.
.NET里可能会用到COM,两者不存在关系问题.
4.首先LZ错了,ACTIVEX不是什么控件,它是一个文件,该文件包含执行某项或一组任务的代码,在VS中称为组件,在.NET中也有"自定义控件"的说法.ACTIVEX是基于COM可视化控件结构的商标名称,是一种封装技术,用来提供COM组件植入应用程序的一种方法.他是一种简单服务的高级扩展,使我们无须了解其遵循的COM规则的境况下就能跨越不同程序之间的界限.这可以说是MS的垄断,也可以说是一种MS针对JAVA虚拟机的一种妥协.
5.XML (eXtensible Markup Language,可扩展的标记语言),它是继承里静态标记语言(HTML)和SGML的一种元语言(用于描述其他语言的语言).XML基于文本的格式,允许开发人员描述结构化数据,并在各种应用之间发送和交换这些数据,这样客户断就可以显示并自定义数据了.
XML和COM有相似的地方,但还是不同的.

#15
无缘今生2007-09-23 21:53
要是还没有开始学习,就能够把这些问题都弄清楚的话,那我们还学习干什么呢?

所以,还是请楼主多看点东西,看得多了,也就自然明白了。
#16
liujialiang2007-09-24 10:18
回复:(china25qd)以下是引用liujialiang在2007-9-2...

谢谢!谢谢!真心感谢!

#17
wangwang1682007-09-25 18:43
我们就是在不断提问中成长起来的,哈哈!!!
#18
miyayaya2007-09-30 17:28
嗯,其实LZ提出的问题我很熟悉
因为我之前看了很多资料也不是很懂

重在实践
等接触到了就自然懂了
就像我之前并不了解EVC一样
不过等接触了就明白了

不过,楼主提到的东西我都还没有接触
嘿嘿
#19
mingreign2007-09-30 20:57
回复:(從霝開匙)学习中大家一起加油!!c++开始[em...
  学习C++是一个很好的决定,我就再学他,已经一年多了,他被成为程序员的语言.
#20
zhb_ice2007-10-07 20:59
.net 到底是什么 好像很难说清楚
是微软的一个大的战略 里面包括了很多东西
#21
卡洛2007-10-07 21:16
好抽象的问题``虽然能理解点。但是有不知道怎么表达出来。哈哈。
有种很郁闷的感觉。看来俺看书还是不够。继续啃书去。
1