|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
归根到底,net网页编程跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!在我们关于行将到来的VisualStudio11迷你系列的前几篇文章中已会商了有关所撑持编程言语和集成开辟情况的新功效。明天我们要看一下会影响一切利用VisualStudio开辟者的另外一主要方面:功能。
固然不像新功效那末使人镇静,可是VisualStudio情况的功能成绩已贯串好几代产物成为一种重复呈现的开辟者忧愁。这类忧愁一向延续到今朝的VisualStudio2010和比来公布的VisualStudio11开辟者预览版。在往年早些时分微软公布了VisualStudio扩大PerfWatson,此扩大专门用于从VisualStudio2010SP1用户那边搜集实践功能数据,以便在VisualStudio11公布前修改这些成绩。
从当时起,PerfWatson已被集成到VisualStudio11中,以匡助微软的开辟团队修改呈现的成绩,从而该版本初见眉目。微软的工程总监LarrySullivan比来在VisualStudioUserVoice反应网站的功能分类下供应了一个更新。Sullivan指出已收到凌驾“4700复兴和投票”,而且他但愿开辟者持续供应批评和PerfWatson数据。
Sullivan的更新激发了良多用户热议。如今一同回忆一下部分批评,这些批评表达了很多开辟者正在履历的波折:
用户Darrell写道:“是的——你正在听取针对下一代VisualStudio的反应,此举的确很棒,可是关于以后版本的VisualStudio又在做些甚么?在推出合用于VS2010的SP补钉包之前,岂非我们就不克不及取得那些修复中的一些么?VisualStudio正在严峻迫使我阔别Windows开辟。因为内存不敷成绩(具有大批内存且运转64位版本)我的VS天天会溃散2至3次,并且我常常会碰到其他功能成绩,这使得我的生存几乎像天堂一样平常。照这么下往,我的下一份合约将不会做.NET开辟,大概归正最少不是在Windows上开辟。” 用户SantoshKumarArisetty写道:“我的VisualStudio2010天天最少重启两次。它会呈报一个成绩,真是谢天谢地。我但愿一切这些成绩将尽快失掉办理,从而使VS加倍强健。假如这些可作为合用于VS2010的SP补钉包的一部分,而不是VS2011的一部分的话,那就真的太棒了。” 用户PleaseFixYourBugs摘录:“你完成你的功能事情了么??!你考证你的成功果实了么???对不起,但我甚么也没看到。我花了很多工夫把玩VS2011开辟者预览版,可是它完整与VS2010一样慢。并且你说你正在筹办扫尾事情?!太离谱了。” 用户VSPerf写道:“我以为修复VS功能成绩的最好体例就是在一切外部项目中利用它,即Dogfooding[1]。据我所知,你们的一些/很多开辟者在外部其实不利用它,特别关于那些较年夜的项目,对不?仍是我被误导了?” 这些和其他批评招致Sullivan宣布了以下复兴。起首,他想廓清开辟者预览版相对已排程的VisualStudio11测试版(Beta)的感化:“我应当更分明不外的是,我们正处于针对测试版功能改善的鼎力促进的扫尾阶段,而不是针对开辟者预览版的,而且我等候每一个人都能猎取测试版,从而感觉这些改善。开辟者预览版实践是为了展现我们关于Win8和云开辟的撑持,和新的使用程序性命周期办理(ALM[2])功效和TeamFoundationService。我们勉力检测该产物以便搜集更好的有关你在VisualStudio上的哪些中央花工夫守候的远测数据。固然此项事情在开辟者预览版中并未显现出乐成,可是十分有助于我们更好地舆解VisualStudio中那些成绩最多的地区,并且此项事情将会在测试版及后续版本中发生效益。” 针对用户“VSPerf”提到的Dogfooding(在外部利用产物的理论)成绩,Sullivan如许说道:“既然提到了Dogfooding,那末我想让你晓得我们对VisualStudio和TFS[3]举行外部利用的情形。我们利用我们的产物来构建我们的产物,并且我们这么做的缘故原由正如你所说的一样,以便让每一个开辟者对该产物都有感到。为了给你一些局限感——在VisualStudio部门中,我们一般无数以百计的员工事情在最新版本上,而在VisualStudio部门以外,我们一样有很多在事情中利用以后版本产物的互助同伴团队。开辟部将TFS用于我们一切源代码的办理、bug和事情项目追踪,以便我们做到利用我们产物的完全局限。” InfoQ将持续跟踪VisualStudio11的开展,见证这些功能变更是怎样在公布代码中表现出来的。
译注
[1]Dogfooding,又称Eatingyourowndogfood,是指当某家公司(一般是软件公司)利用其本人制造的产物时的那段时代。在1988年,微软司理PaulMaritz发给MicrosoftLANManager(产物名,微软局域网办理器)的产物测试司理BrianValentine一封题为“EatingourownDogfood”的电子邮件,请求他增添该公司产物的外部利用率。从当时入手下手,此术语的用法传遍了全部公司。Dogfooding多是某公司展现对其本人产物有信念的一种体例,因而也是一种见证告白。比方,微软和谷歌都夸大对其本人的软件产物的外部利用。"eatingyourowndogfood"面前的设法是,假如你但愿客户购置你的产物,那末你也应当乐意利用它们。更多具体内容拜见Eatingyourowndogfood。
[2]ALM,ApplicationLifecycleManagement,即使用程序性命周期办理,用于撑持使用程序在开辟团队与运营团队之间举行活动和转移。更多具体内容拜见VisualStudioRoadmap
[3]TFS,TeamFoundationServer,更多具体内容拜见TeamFoundationServer是甚么?。
检察英文原文:PreviewofVisualStudio11:WitherPerformance?
译者高翌翔基于.NET平台举行Web使用程序计划、开辟,存眷急迅开辟和架构计划,及各类进步代码可保护性的最好理论。
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊? |
|