作者jackeyH (面包小男孩)
看板Soft_Job
标题Re: [请益] 请教版上的高手有关程式的问题
时间Mon Nov 19 20:50:52 2007
我就我的认知来说明一下好了
现在很多东西都喜欢挂上.Net...
我喜欢称.Net为一种平台
而ASP.net是一种能在.net 平台Run的"应用程式"(又称Web Application)
VB.net是一种可以用来开发在.Net平台执行应用程式的"语言"
而VS.net(Visual Studio .Net)是一种由Microsoft所提供的开发.Net平台应用程式的
"整合开发环境"(IDE)
---以下引用以前我PO在别的版过的一篇文章---
以微软的VS.Net IDE来说主要支援四种语言来开发各种应用程式
C#/VB.net/C++.net/J# 而透过这四种语言都可以开发不同的应用程式和服务的专案
也就是说在VS.net的环境下
-- C#
|-----Web Application(也就是我们熟知的ASP.net)
|-----Windows Application
|-----Console Application
|-----Library
|-----.........etc
-- C++.Net
|-----Web Application
|-----Windows Application
|-----Console Application
|-----Library
|-----.........etc
-- VB.Net
|-----Web Application
|-----Windows Application
|-----Console Application
|-----Library
--以下略..
而当你在VS.net 新增一个Solution里面可以包含多种专案
简而言之
应用程式本身可以以不同语言开发,而所谓.Net并不能称做一种语言
而应该说是一种平台比较精确,只要有编译器能把你要的语言正确转成MSIL
透过.Net Runtime就可以用来开发.Net平台上的应用程式
(不过微软的IDE只支援那四种C++/C#/VB.net/J#)
像可能在台湾没几个人用过的Eiffel语言
由Eiffel Software开发的Eiffel Studio现在也可以让Eiffel语言
能开发支援.Net Platform的应用程式
所以你也可以说他也能用来开发.Net应用程式
-------
至於ASP和ASP.net的一些差别:
ASP主要是用VB Script透过ADO存取资料库
ASP.net他在後端运作逻辑的Code可以以各种支援.Net的语言进行开发,
具有所谓Code Behind,增加他的可维护性之外,也可以过.Net平台中资料存取的
Component ADO.net存取外部资料连线资料库存取
微软是号称ASP.net"能提供更易维护及运作更稳定的动态网页应用程式开发"
我的认知大概就是这样吧....XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.2.196
1F:推 odbc:推你的表格 11/19 20:52
2F:推 leicheong:为什麽没人提关於managed environment的事呢? 11/19 21:13
3F:→ leicheong:在ASP.NET下的database连接可以自动获得 11/19 21:13
4F:→ leicheong:connection pooling也是一大卖点也... :P 11/19 21:14
5F:→ followmeyo:谢谢你的解说 11/19 21:31
6F:推 Harifucks:已收录,并将标题改为:.NET与.NET平台解释 11/21 00:16