返回首页

微软的PDC 2000简介
微软的PDC 2000结束了,我不得不说这是一个很多乐趣。我到满足一些非常酷的家伙,包括唐盒中,Jeff Prosise,乔治谢泼德,马特Pietrek,和其他许多让人叹为观止。我还会见了一堆的微软团队和会议,他们是一个非常有趣的一堆人。看到他们3年的工作的积极性,这些家伙有很大。有一个真正意义上的救济,他们现在可以谈论的东西先前已签署NDA协议。看着这些家伙和女孩目前新技术的人群中看到喜悦的笑容,爆发成在会谈中自发appluase是太好了。
凄美的评论我在这些会谈的与会者之一了"我只是希望司法部可以在这里看到这样的"。我真的不想声微软狂热者一样,但这些家伙真的很喜欢他们做什么,并,所以他们应该是 - 巨大的所取得的成就感到自豪。海妖!
在这里的每一天的活动的简要说明。
MondayMicrosoft公布的Visual Studio 7.0的进一步详情,并他们的。NET战略。 。NET将包含了许多新技术的品种全包括有关的Visual Studio.NET,SOAP,ADO,ASP等问题整个重点是新技术,使发展更快,更简单,更具可扩展性,并减少容易出错。语言,如C语言,C#,VB,COBOL等都平等,在这一新的模式,你可以开发一个类
在一种语言,并在另一个继承了这个功能。想象调试你的代码,并通过调用堆栈步骤中,您从ASP改变到VB,C#中 - 在同一范围内
将只有一个IDE所有的语言,分享共同的工具和对象,并允许混合语言项目前所未有。公共语言运行库(CLR)将提供一个环境中,所有的语言都一视同仁,并集中处理他们制定这一框架最好到编译器的家伙,他们取得的成就极高的性能水平。预期,比如说性能略有下降,彗星在CLR上运行,但预计在其他语言如ASP的主要收益。基本上你只需要使用任何你想要的语言 - 性能将相同。 WIL有极其精细的控制在安全水平(下降到方法应用程序可以运行!)和应用程序和运行环境能够讨论和谈判一个合适的访问级别。
的VSIDE本身将是完全可扩展的和前所未有的定制。有 在公开的接口将大幅增加,不仅将使定制IDE的命令栏,编辑器和对话框,但也帮助系统,调试和关于"框。
的Visual Studio 7.0将公测以类似的方式到Windows 2000进行测试。微软不会说何时会准备 - 他们希望我们告诉他们何时会成熟。通过与合作伙伴的合作现实世界的应用程序的MS开发将能够得到反馈,并见的确切位置如何对产品进行改进。虽然有一个公平的躲着金额的问题,MS估计,这将是某个准备明年年初。
TuesdayMore。NET和Visual Studio。
本质。NET将意味着,网站不再是孤立的信息仅用于群岛客户拉信息通过浏览器。使用Web服务,网站将能够相互通信用户提供一个范围服务和Web开发人员的聪明才智有限只的信息。这可以扩展到包括服务器到服务器,服务器到客户端通信客户端对客户端的通信是在应用程序如Napster
例如,一个网站可能会提供网上购物。通过网站沟通,比方说,一个快递公司的网站,你将能够使用一个单一的网站订购您的项目,并检查交货时间表和跟踪您的订单,通过一个单一的呼叫点。
建筑砌块,如身份验证Web服务服务("护照")或日历管理服务,也可在线网站使用。客户端将无法使用这些积木直接,而不是他们将被用于网站开展共同
任务。扩展我们的例子上面我们可以设想在网上存储,使用Passport服务正宗您的付款细节,并快递上门检查您的日历信息,以确保它提供您在时间,方便您的货物。 。NET中包括4个要点: 如Visual Studio。NET工具。 NET企业服务器支持SOAP和XML 。NET构建块服务(如护照) PocketPC之间和WAP手机等项目。NET设备软件
。NET的依赖通用语言运行时(CLR),允许任何。NET语言来运行。这包括共同的基础库所有。NET语言访问相同功能,内置的SOAP和COM支持,是面向对象,并允许无缝集成和扩展代码级。
。NET将使COM开发非常简单,不再需要为组件注册自己。的GUID将过去的事情了,取而代之的是一个人类可读分层命名系统。 IDL中,将不再需要,因为CLR隐式理解。NET语言。 HRESULT和函数返回值也没有不再是必要的,因为所有的语言将使用结构化异常处理。是 - 在VB try和catch!将不再需要的AddRef /释放,和CoCreate的... ...一个简单的新功能将被取代。 DLL地狱将会消失。没有更多的注册,没有更多的版本冲突。您可以安装和删除您的组件将没有延迟的注册表项或问题。您可以运行一个DLL的多个版本在同一台机器 - 甚至有相同的应用程序运行不同版本的同一时间。
垃圾收集是必要的,已经给予了很多关注。虽然可能很难放弃您的自产自销的内存管理例程,垃圾收集系统地方是非常有效的
编译模式:虽然有很多通过CLR运行C#和C的不确定性,也有编译模式,让您立即编译成本地代码。您可以还是写以往一样快的运行的代码!此外,CLR是不是一个解释。您的代码将被编译成字节码,然后编译为本机代码在安装时,其职能是需要动态编译。这是正确的 - 一切运行本机代码
周二继续... ...语言:每一种语言是平等的基础上与所有其他语言。每一种语言股在CLR的共同基类,可以执行相同的任务,具有相同的性能,与相同的安全性。 C#是C必须发展,以便为语言,以适应这个模型。您牺牲换取了处理您自己的内存管理的豪华水密简化的开发环境。微软敏锐地意识到了性能问题,并做了比较。你真的不应该看得多改变。他们的VC编译的字节码吐出该死的快 - 我完全相信,他们已为勤奋 - 如果不是更多的 - 在确保,C#的速度妖
虽然这一切看起来非常酷是一个演示,提出了毛刺,这是一个可惜的。
VB.NETThere不再是一个VBRUN DLL。 VB是直接由CLR运行或编译为本地代码。 VB中获取类,继承,多态,结构化异常处理,超载,以及可选的强类型。 VBScript中已满VB和只会有一种形式的分配(无
让/套)。的VC。NETVC。NET引入了托管扩展,使您的应用程序运行。NET框架。有向数最少的扩展ANSI标准(由ANSI要求__前缀),方便移动到。NET的世界。即便如此,通过简单的重新编译当前代码在新的编译您的应用程序工作不触及一个单一的代码行。通过重新编译你的零影响安装的好处(即安装/删除会的,不予登记,运行等并发版本)。你也可以混合和匹配标准C代码​​依赖垃圾收集的代码。
ASP ASP是你必须看到欣赏的东西。写您的在任何语言的使用对象模型的网页,你喜欢用最少的代码和使用拖放发展。 HTML控件,如按钮,列表等不再单纯的客户端结构。这些控件在实际运行服务器作为对象,并有自己的方法和事件。当他们上运行服务器,其输出的HTML可以在客户端上显示。对于简单的如按钮控制,将有一个简单的HTML输出,如LT;输入TYPE ="submitquot ;....对于更复杂的控制,如日历等将根据客户端的更复杂的HTML。这些控制将自动调整其输出,以满足客户端,所以你可以写一个单个ASP页中,将工作IE5.5,Netscape4,甚至一个WAP使移动手机。作为一个Web开发人员,我觉得自己在微软的家伙一个大马虎这个吻。噢!眼看着刚刚被开发和测试的网站在W2K中被视为通过WAP手机,没有一个单一的改变ASP代码是耸人听闻。
这些控件有自己的事件,并将其存储状态。因此,而不是写令人费解的脚本,以确保一个下拉列表总是当前的选择,其实选择的,它只是自动发生。相反的书面混合HTML和脚本来生成您的网页,您标记您的控制RUNAT = SERVER和编写事件处理程序的控制可以预编译
ASP将不再解释 - 它将运行本机代码!
微软移植到微软的搜索网站ASP,并没有显著较少的代码行,在1 / 3的时间与现在运行快两倍。我非常兴奋ASP。
COBOLWill有人请解释为什么每到第二个参考语言包括引用到COBOL?它的一种奇怪的游行看到的MS只有下一代的语言,但下一代的概念,但也花了这么很多时间谈论的COBOL
WednesdayThe今天的重头戏是比尔盖茨的主题演讲。人群大位急于得到体面的席位。
讲座比技术更有远见。这是在它买下整个好。NET廊坊网络警察报警为重点,并表明微软的想法是没有的东西,将一朝一夕的事,但将在未来几年内发展创造一个更加合作网络的数据共享和处理。
王牌大贱谍模拟由比尔 - 完全粉碎绒西装和牙齿是尤物
惠斯勒宣布:这将是第一操作系统的Web服务advantange。例如,用一个简单的点击图标您将能够存储一个基于Web的存储中心的文件。预期在2001年下半年,
黑梳山还提到,这里,会发生重大更新到W2K的。用户界面将被广泛升级与句子识别的到来,信息代理,以帮助组织和处理数据的要求,加上一些其他tittilating评论说,对细节非常稀疏。即使这种变化,将有编程模型没有改变。 。NET是在这里,至少在未来数
周。Windows 2000的64位预览此外,现在是可用的今天,和在网络上发布了Internet Explorer 5.5,递给在CD上。以及这一点,我们都收到了一堆的CD与Visual Studio 7.0技术预览的。不能等待
分组讨论,找到一个备用硬盘驱动器安装此婴儿!。NET技术所消耗的一天休息。 Visual Studio中展出看起来很大 - 但仍然是一个令人不安的问题而发言者提供穿行演示。我猜这是一个技术预览,但即使如此...
星期四彗星托管扩展:
这些扩展允许你混合并匹配托管与非托管代码和数据代码和数据。 "托管"的意思,envoronment运行管理,如垃圾收集等问题。你可以混合和最大的代码使用的垃圾收集和代码不。这是非常酷的。 "扩展还使COM开发的超简单。微软已经意识到,编写和使用COM服务器有时有太多的插科打诨,而不是足够的重点放在业务逻辑。这将结束。
有一个新的"使用"是一个组合的关键字,#include和#进口。只是"用"一个DLL,一切有准备供您使用。太容易了!
大,这是概念"这只是工程"。您的旧的应用程序编译成。NET中使用框架一个简单的编译器开关,这一切只是作品。
性能数字援引使用最新的预测试。使用托管代码和数据造成整体性能损失大约在10%(在某些情况下改善) - 但他们还没有完成优化编译器的代码,所以我们期待更好超过这个数字。
更多的ASP ASP规则。这将严重使得Web开发的乐趣和容易。我会写在一篇文章中这一切,因为实在太多在这里谈谈。
GDI的基本上是一个延伸的GDI。它有一个新的一大堆内置图像处理功能,以及阴影,渐变和纹理填充等进化,而不是革命。尚酷的。
C#中
会写这个分别太。这是一个认真有趣的语言。
IDE的
堆的新功能,如前面提到 现在只有一个在所有语言的IDE。还是一个预测试版中的小片状但生产率的提高是肯定有。

回答

评论会员:PJArends 时间:2011/11/18
我不是讨厌的,但为什么这是作为一个有特色的的文章正在运行?这是出版的1 / 2前一年多。我到2001年的PDC,甚至似乎早就在这一点上。我看到的东西与那些雷蒙德之旅的文章,并相信那些很老,以及在这一点上。无论如何,该网站仍然是优秀的文章都是伟大的。也许我失去了一些东西。
评论会员:哈米德Mosavi 时间:2011/11/18
我相信是随机选择的专题文章。它仅仅是一个让所有的文章在头版的机会。

---
CPUA 0x5041

100.11743小鸡
在你在于良好的电源 - 使用它
评论会员:! 时间:2011/11/18