仓酷云

标题: ASP.NET网页编程之Visual Studio 11预览:功能有无削弱?仓酷云 [打印本页]

作者: 若天明    时间: 2015-1-18 11:19
标题: ASP.NET网页编程之Visual Studio 11预览:功能有无削弱?仓酷云
归根到底,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怎么什么也没有啊?
作者: 精灵巫婆    时间: 2015-1-19 19:50
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
作者: 冷月葬花魂    时间: 2015-1-21 23:14
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 透明    时间: 2015-1-30 22:49
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
作者: 谁可相欹    时间: 2015-2-6 16:29
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者: 不帅    时间: 2015-2-17 06:45
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者: 变相怪杰    时间: 2015-3-5 16:38
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
作者: 飘灵儿    时间: 2015-3-6 16:03
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
作者: 深爱那片海    时间: 2015-3-13 04:08
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
作者: 山那边是海    时间: 2015-3-20 12:10
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2