普阳的博客

.Net技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
嘉宾[奚江华]: 大陆亲爱的朋友们,大家好!
[2007-1-26 15:01:00]
嘉宾[奚江华]: 今天很高兴有这机会在在线与大家对谈,个人将尽力回答各位对ASP.NET及.NET未来情况的一些问题
[2007-1-26 15:03:00]
问:关于.NET 3.0的出现[2007-1-26 15:07:00]
嘉宾[奚江华]: 首先大家很关心的是.NET 3.0为什么这么快出现?而这其中的原因是因为Windows Vista系统的出现,因为大家对于升级到Vista的需求并不迫切,故微软为了增加Vista的附加价值,所以将尚未完全大成的.NET 3.0提早至少一年推出,也就是中文所说的陪嫁,爸妈为了女儿嫁得好,故多弄些嫁妆给Vista

问:未来的Visual Studio Orcas[2007-1-26 15:10:00]
嘉宾[奚江华]: 未来下一版的Visual Studio Orcas(也许是2008年),会另外推出一个大成的.NET Framework 3.5 来真正实现下一代.NET所需的完整功能

问:4. 奚老师,广西民族大学数学与计算机学院的范俊友同学来信问您:Ajax适合做什么样的应用?[2007-1-26 15:12:00]
嘉宾[奚江华]: AJAX适合用来强化ASP.NET的Postback效能,提升Web运作效率,同时缩小Thin Client与Rich Client,一般而这若AJAX用得好,可以让User感觉像在用Win Form一样舒适与迅速,一如Gmail也是AJAX而有如此好的成功

问:想问一下 vista出来了 对.net的支持怎么样![2007-1-26 15:15:00]
嘉宾[奚江华]: Vista内建.NET Framework 3.0,但对于一些现有系统如VS.NET 2003及SQL Server 2000支持度并不好,也就是说不允许安装在Vista操作系统,对于需要这些系统的人会很不方便,另外vs 2005也需要sp1才能正常运作,SP1己推出;而SQL Server 2005需要SP2,而SP2还在CTP之中...故Vista对各方面支持度才正要开始与考验

问:aps.net对动态语言的支持?比如,可以用IronPython来开发么?[2007-1-26 15:17:00]
嘉宾[奚江华]: 确实是可以的,但是就功能面及文件说明方面,相对于C#及VB所提供,仍然不成比例,除非用的人口将来很多,否则微软大概不会投注大量人力与金钱,做到跟C#及VB一样好

嘉宾[主持人]: 本次活动一共收到热心朋友发来的“提问信”共25封,共计32个问题。待会,我们会请奚江华先生对这些问题一一解答,并评出最有价值问题二名,由博文视点赠送图书一册,更有其它增值服务与神秘奖励。希望大家以后多关注名家讲坛活动,从中得到与专家交流的乐趣,活得知识的乐趣。
[2007-1-26 15:18:00]
问:奚老师,您好!在WPF中,WinForm究竟是否能完全能取代WebForm?如果说原有的Winform属于胖客户,那最终可以取代WebForm的Winform到底属于胖客户还是瘦客户?[2007-1-26 15:22:00]
嘉宾[奚江华]: WPF之中,本身就有分为Windows及Browser两种应用程序,另外再加上真正在Web上运行的WPF/E,故它其实是同时具备三种型态能力的. 然而虽然微软对WPF期望很大,但毕竟不能不面对现实,ASP.NET的人口更大,传统HTML仍主宰着现在及未来的网络世界,您可以反问自己一个问题,Flash出来后,为什么HTML没有消失?故同理可证,WPF出来后,ASP.NET不会消失,且下一版本的ASP.NET已在设计中,会随着Visual Studio Orcas一并推出,最终会形成WPF与ASP.NET各占一片天的两大势力

问:大连市高新园区礼贤街30号创业园C座花旗软件的高国一来信问:WFF是成熟的技术么?如果和asp.net 2.0 结合使用,那么应该采用什么样的架构最合理呢?[2007-1-26 15:23:00]
嘉宾[奚江华]: 2008年最新的趋势是ASP.NET AJAX + WPF/E,两者可以互动,互传传递Data,更进一步满足两种族群的整合

嘉宾[主持人]: 名家讲坛活动已经成功举办了七期了,07年的名家讲坛活动还会保持我们得一贯风格——名家,名书。让广大程序员从书中获得知识,获得能力。希望大家积极关注07年的名家讲坛活动。
[2007-1-26 15:29:00]
问:奚老師,您好!能否簡單低將Vista中的WPR技術與Adoube的Flex技術做一個簡單的比較,尤其是各自的發展趨勢預測,謝謝![2007-1-26 15:29:00]
嘉宾[奚江华]: 目前比较WPF与Flex仍太早,原因有很多,但我在台湾研讨会从来不比较这两种技术,因为我认定它们最终发挥的市场不同,WPF是结合.NET,对于企业它需要的是.NET Language这种全方位的,并且是具备OO的能力,此外还可以结合WCF,WorkFlow等等,而Flex在前端似乎是用Action Script,但坦讲讲企业不会太量使用这种东西;反观Flex+Flash技术会大量占领消费性网站的市场,而Web Desginer会偏好Action Script这种Script Language,未来两者仍是一片天,WPF比传统.NET更具有高度潜力

问:大连市高新园区礼贤街30号创业园C座花旗软件的高国一来信问:WFF是成熟的技术么?如果和asp.net 2.0 结合使用,那么应该采用什么样的架构最合理呢?[2007-1-26 15:30:00]
嘉宾[奚江华]: ASP.NET AJAX + WPF/E是在ASP.NET上的未来最新趋势

问:奚老师,您好!微软新推出的Gadgets,会对传统web系统发起冲击吗?[2007-1-26 15:32:00]
嘉宾[奚江华]: 不会,传统Web仍会持续壮大,开发更快速容易,未来在ASP.NET上不但会持续对HTML及CSS的支持,并且会大量融入AJAX与WPF/E的特性能力,让Web更接近Rich Client

问:奚老师,您好!3.0的开发环境有什么不同?能不能说得细一些?谢谢![2007-1-26 15:37:00]
嘉宾[奚江华]: .NET 3.0除了.NET 2.0之外,并且加入了WPF,WCF,WF,CardSapce,而现在开发.NET 3.0并不成熟,指的是必须大量手工撰写,且缺少不少的控件,而这些要等到Visual Studio Orcas会补足的,同时3rd-party厂商已开发出不少WPF控制,比微软内建的还优秀,并能提供更好的功能与视觉效果,如果不急的话,2008会应该会有VS 2008与.NET 3.5出现,届时开发.NET 3.0 & 3.5的AP,会容易快速的多,但无论如何,各位还是需具备.NET 1.0 & 2.0的基础能力

问:来至深圳市福田区的黄志辉来信问到:Asp.net 运行速度太慢,有什么优化的一些措施?[2007-1-26 15:39:00]
嘉宾[奚江华]: ASP.NET我记得没错的话,根据国外一些机构测出来的效能,应该是最快速的网页技术之一,而您觉得系统慢的话,必须先确认架构或者编程是否有不妥的地方;若没有问题的话,则可以用Precompilation及Cache技术更进一步加速ASP.NET的运行

嘉宾[主持人]: 让我们用热烈的掌声恭喜 北京朝阳区北大青鸟 陈啸,他不懂就问的精神让我们震撼,因此获得博文视点增书一本,以资鼓励。博文视点希望 陈啸 在以后的道路中好书一生相伴。
[2007-1-26 15:40:00]
问:想请问奚老师,Ocas里的Winform设计器,是否全部转变为xaml描述的窗体类了?[2007-1-26 15:41:00]
嘉宾[奚江华]: 对的Orcas无论WPF或WF皆是大量运用XAML,是为了让Web Designer也能够参与,但您也可以只用C#或VB来开发,不一定要用XAML,但XAML很重要,一如HTML般重要

嘉宾[主持人]: 逛论坛可以潜水,但是在聊天室不要潜水哦。请大家把握这次难得的交流机会。
[2007-1-26 15:44:00]
问:请问,由于目前ie6对css的支持上存在很多问题,而且vs2003/2005对css的编写也不是非常方便,将来ie7是否会修复这些对css的支持,以及将来的vs版本是否能有更加强大css开发功能呢?[2007-1-26 15:44:00]
嘉宾[奚江华]: Orcas将会针对CSS有更好的支持,至于会比现在好多少则要看产品推出时,至少微软有重视到它了,您可以参考Scott这篇文章 http://weblogs.asp.net/scottgu/archive/2007/01/22/visual-studio-orcas-web-designer-integrated-into-main.aspx

嘉宾[主持人]: 奚江华先生技术功底深厚,对ASP.NET、ADO.NET、SQL Server 2005、VS 2005 Team System、WPF、WCF、WF、CardSpace等领域都有深入的了解,同时他也是微软最有价值专家。大家可以在这些技术领域的各个方面问交流一下。
[2007-1-26 15:46:00]
问:从ASP到ASP.NET,为Web应用程序设计带来了怎样的变化?[2007-1-26 15:46:00]
嘉宾[奚江华]: OO、Class Library、ADO.NET、Control等等,在许多方面不但开发更快,Code更少,且效能及稳定性都有持续增长

问:奚老师,您认为Microsoft Application Blocks是一个好的DataAccess解决方案吗?我们什么时候应该应用它,什么时候应该避免应用他呢?[2007-1-26 15:50:00]
嘉宾[奚江华]: Application Block是微软推出的Library,里面有许多建置好的Library Funtion供您使用,但相对的由于OO及Tier分得很彻底,甚至使用了Design Pattern的手法,好用之余相对的效能也会折损,除错起来也需要较高的能力才能力发觉错误,如果您喜欢企业或Team里面,大家使用相同标准,则可以评估Application Block,但若您喜欢简洁,维护修改容易,效能最大的话,则您可以自行撰写Class,并分3 Tiers就行了,总而言之,视自身需求及喜好,微软并不太强制,甚至也无法强制…由于Programmer喜好使然

嘉宾[主持人]: 有的朋友提的问题非常精彩,需要祭司花一点时间来思考,所以请大家在祭司回答问题时耐心等待。这样回答出来的问题,大家才会真的有收获。
[2007-1-26 15:52:00]
问:想请问奚老师,微软是否还有打算在Vista中继续兼容.net 1.1?如果有,大致会在什么时候推出这方面的sp?[2007-1-26 15:53:00]
嘉宾[奚江华]: .NET 1.1只有Runtime支持,而VS.NET 2002及2003都不能使用了,未来也不打算支持,因为微软希望您至少升级到.NET 2.0之上,至少使用VS 2005,因为微软说相对容易,反而是VB 6除了runtime支持外,未来还会推sp,以便vb 6 IDE可以在Vista上安装,这个在前几个月美国网站就大肆讨论过了….但微软依然没有改变态度

问:网友小雨加雪来信问:“我曾学过JAVA,现在学习.NET,请问:.NET也会有像JAVA一样的开源框架支持吗?比如:Struts,Spring,我知道有Nhibernate支持.NET,那Nhibernate现在企业应用的怎么样呢?”[2007-1-26 15:57:00]
嘉宾[奚江华]: .NET有开源的MONO及IDE,您可以到http://www.mono-project.com/Main_Page参考,但JAVA开源的风气,在.NET始终不盛,因为就微软的使用者及企业,他们反而不喜欢有无数的Framework在企业之中,对他们而言,反而是一大困扰,这也就是不盛行的原因,此外他们喜欢Visual Studio的快速容易,再加上.NET Framework标准化….所以这个世界才会有.NET与Java两大族群存在,这不是偶然的

问:就微软的技术发展而言,VB到VB.NET是个飞跃,有本质不同,请问祭师未来的ASP.NET技术发展还会存在这样的情况吗?也就是说如何降低升级的代价?[2007-1-26 16:02:00]
嘉宾[奚江华]: 就我个人而言VB是一定要升级到VB.NET的,然而不是升级到VB.NET就高枕无忧,因为.NET技术生命周期两年一次,甚至一年一次,再到.NET 3.5时,除WPF,WCF,WF外,还有LINQ,C# 3.0及VB 9等着大家,还有ADO.NET Entity Framework等着...总之走微软的路线,若要跟上最新潮流,也是要很努力的才行,不过就我所知,两岸对.NET 或Java高级人才仍很渴望,有好的Salary都不见得找得到你要的高手,即使学.NET或Java的人,有数以百万计..但实际上许多企业都向我反应可以独当一面的高级人才很难找,是不够的

嘉宾[主持人]: 大家下午好,现在您所参加的活动是:CSDNF2F—博文视点名家讲坛系列活动之“奚江华邀您谈ASP.NET的方方面面”。名家讲谈活动致力打造著名技术专家与读者的互动,让大家在与专家的互动交流中获得知识。
[2007-1-26 16:02:00]
问:请问奚老师,在JAVA BUILDER工具中开发J2EE程序,可以直接使用右键直接新建对象和方法,很方便,在.NET3.0中是否有这样的功能?.NET中写逻辑对象层实在是太麻烦了。[2007-1-26 16:04:00]
嘉宾[奚江华]: 我不太确定JBuilder是如何,但VS 2005是有个Class Designer可以设计Class,里面也可以加入Method或property的….不知我的回答,和您的问题是否一样

嘉宾[奚江华]: 有LINQ及ADO.NET Entity Framework会支援
[2007-1-26 16:04:00]
问:请问奚老师.net3.0中是否提供ORM数据持久化组件及相关代码生成工具?[2007-1-26 16:05:00]
嘉宾[奚江华]: 有LINQ及ADO.NET Entity Framework会支援

问:北京市建国门南大街10号的张延明来信问:AJAX将如何演变?.NET的发展前景如何?[2007-1-26 16:06:00]
嘉宾[奚江华]: AJAX微软的答案就是ASP.NET AJAX,会一直持续支持ASP.NET AJAX,不会是过渡的,并会和WPF/E结合,展现最优的Web技术

问:祭司能否推荐几款好用的ajax tools,比如您平时都用什么呢?[2007-1-26 16:12:00]
嘉宾[奚江华]: AJAX Tools由于考虑到和ASP.NET & Visual Studio的完全整合能力,虽然有不少优秀且免费的AJAX Framework,但我暂时无法告诉你哪个是最佳,且可以随着.NET 3.0 , 3.5 ,4.0…而一直存在,但您可以观察Orcas的ASP.NET AJAX会是怎么样,我相信和现在的ASP.NET AJAX v1.0 Core Set仍有一段不小差距…而未来2~3年可能会更简单,说不定有天用勾勾选选,就能解决80% AJAX开发,剩下的再用Code来完成,您可以参考50种AJAX Tools: http://blog.sina.com.tw/ajax/article.php?pbgid=11864&entryid=9367

嘉宾[主持人]: 活动还有一本《.NET企业服务框架》《WindowsXp一点通》及神秘物品没有找到主人,请要收养它们的主人积极提问。
[2007-1-26 16:13:00]
问:奚老师,您好!Atlas是不是太旧了?现在学习还有价值吗?谢谢[2007-1-26 16:16:00]
嘉宾[奚江华]: Atlas是Code Name,而ASP.NET AJAX则是正式的Product Name,但两者本质是一样的,唯一不同的是功能持续改良增强,变化中,而ASP.NET AJAX学习并不会太旧,而是要考虑投资报酬率,如果您花很多时间学ASP.NET AJAX,而Orcas届时又将AJAX弄得很容易,您可能有50%力气是浪费的,但不学的话,如果现在有AJAX需求,仍是无可避免的,因为Orcas至少要到2008年才发,所以是一个抉择,您可以以Orcas为观察指标

问:奚老师,您好!ms是否会在软件工程方面提供更多的支持?是不是能有类似rational那种根据uml自动生成代码的功能?[2007-1-26 16:17:00]
嘉宾[奚江华]: 微软有自己的想法DSL,微软并不会刻意完全实践UML….这政策很早就明白了

嘉宾[主持人]: 同志们,你们的热情让我们感动。我们的后台已经有大量朋友们的提问,奚江华老师正在全力以赴为你们解答这些问题,请那些提了问题没有看到答案的朋友稍安勿躁。
[2007-1-26 16:18:00]
问:奚老师,您好,我有阅读过您的两本书.但我很想从您好的书中得到一些关于报表类的知识.请问.您平时是用什么工具开发报表的?有这类的知识推荐吗?[2007-1-26 16:19:00]
嘉宾[奚江华]: 目前.NET之上两大主流是Reporting Service及Crystal Report,故好像您多半也只有这两种书及知识比较容易取得的

问:奚老师,您好!请问您是如何看待VS 2005和SQL Server 2005与XML技术相结合的优劣性的?[2007-1-26 16:21:00]
嘉宾[奚江华]: VS 2005和SQL 2005结合,并不完全是在XML之上,但是.NET 2.0对XML的Access,及SQL 2005对Native XML的支持度,要好过前一代产品;另外VS 2005和SQL 2005结合有许多是BI方面的应用,如MDX,OLAP或SSIS等等…

问:请问奚老师,.net3.0里是否有很好的框架支持工作流[2007-1-26 16:26:00]
嘉宾[奚江华]: 是有个WorkFlow Foundation,但目前像一个骨架,有个标准让大家遵循,未来仍需要强化内丰富功能,减少Programmer的Coding时间与力气

问:请问祭司:.net3.0是否会开发Linux上的运行库,使.net程序可以方便的在Linux上运行或者有什么间接方法来运行?[2007-1-26 16:31:00]
嘉宾[奚江华]: .NET对Linux的支持,坦白讲微软不会做的,目前只有MONO Projetc有在进行,甚至像WPF,WCF,WF等等,未来都会实作出来,可以在Linux上运行;而跨平台之事,微软只有考虑让WPF/E去跨平台,跨Browser,但仍然只支持Windows & Mac OS 10.0,而将Linux排除在外,目前看来是策略性故意不支持,而未来是否也有Linux平台的WPF/E的Runtime,则可能要看市场给微软的压力了

问:上海嘉定区的诚信软件开发部门的汤春燕来信问:WPF会成为未来两年的主流吗?[2007-1-26 16:34:00]
嘉宾[奚江华]: 未来会有两大主流,一是ASP.NET,另一是WPF,其它都会淡出,不用等到两年,现在全世界顶级专家都在玩WPF了,书也至少3~4本了吧,等Orcas出现,一般的Programmer才会跟着投入,但WPF在台湾2006年时,我就讲过两场研讨会了,WPF革命进行中了….两年足够WPF全盛了

问:南京焦点科技的刘民来信问:NET 3.0 和 WPF我们应该学习哪个更好?[2007-1-26 16:35:00]
嘉宾[奚江华]: WPF就是.NET 3.0的一员,你要打好.NET Framework 2.0的基础,再学WPF,就是等于学.NET 3.0,因为.NET 3.0是用.NET 2.0的Class Library及CLR

问:内蒙古大学西路长心大厦的达楞都日布同学问:已经接触.NET半年了,想问以后怎么规划自己的职业道路?(这个问题可能有点麻烦,但是对大学生来说,很有必要了解。主持人语)[2007-1-26 16:37:00]
嘉宾[奚江华]: 把目前的.NET Framework 2.0学好,再直接切入.NET 3.0 & .NET 3.5的Orcas,等你毕业了,差不多是.NET 3.5的天下了,当然像OO,Design Pattern,3 Tiers及SQL Server您也需要加强

问:苏州市机场路的顾丹来信问:如果WPF取代了ASP.NET,我们ASP.NET开发人员路在何方?[2007-1-26 16:40:00]
嘉宾[奚江华]: WPF不会取代ASP.NET的,因为微软目前的工具,是走双轨的,需要HTML的人用ASP.NET,而需要Vector的人,则选WPF,另外ASP.NET可以结合WPF/E,且微软总部是有两组RD人马存在的,并没有要放弃谁,但ASP.NET仍会是传统主流,而WPF则是新势力,不可小看..因为力量很大,我自己是两个都学

问:一般来说.net对于MSSQL的查询速度比较快,而比较排斥其他数据库,在开源比较盛行的今天有没有考虑过更好的支持一下其他数据库呢?比如MySQL[2007-1-26 16:43:00]
嘉宾[奚江华]: 没有,微软因为营收的考虑,绝对不会大方支持MySQL及Linux,这也就是一个超级大帝国的.NET无法跨平台,而Mono Project小小一群人却能让.NET跨平台的理由,不是微软办不到,谈钱,谈人,微软帝国没有拿不出来的,纯料不想打系到Windows及SQL Server的销售而已,但对Oracle,微软是比较有可能稍微好一点

问:奚老师,您的新书《圣殿祭司的ASP.NET2.0开发详解—使用C#》自上市以来,在网上书店和实体书店的销量一直不错,听说您最近要出一本VB方面的书,能谈谈这本计划中的书吗?[2007-1-26 16:44:00]
嘉宾[奚江华]: VB书在台湾11/30已出了,大陆简体可能还需要一段时间,而我目前在写ASP.NET 2.0 Advance,另外应该会有三章WPF/E的技术Chapters

问:奚老师,我看了您的书《圣殿祭司的ASP.NET2.0开发详解——使用C#》,发现针对的读者群是熟练掌握.net1.0的基础上的,如果没有熟练掌握的话是否一定要先学.net1.0然后再学2.0呢?[2007-1-26 16:46:00]
嘉宾[奚江华]: 对学.NET 2.0一定要有.NET 1.0的基础,像现在台湾卖的好的书籍,几乎都不谈基础的,像ADO.NET 1.0都不再教了,所以您得去找本.NET 1.0的书,好好地学,补齐基础

嘉宾[奚江华]: 不好意思iBatis我本身没有用过,主因在于微软并不太提倡开源的东西,以致许多.NET项目或公司都不prefer open source的东西,open source的东西在微软领域来讲,有那么一点~非主流的意味,无论它多好,通常还是不那么热,而O/R Mapping您有需要的话,若不急的话,可以等Orcas的ADO.NET Entity Framework或LINQ解决方案,再来好好评估

嘉宾[奚江华]: 今天很感谢各位的热情参与,因为时间的关系,你们的问题我只能快速而简短答复,但总而言之,我说的回答,例如.NET 3.0 , Orcas , WPF,几乎就是2008未来的趋势,是有根据的预测