ASP.NET教程之采访MonoDevelop项目司理Lluis Sanchez仓酷云
就安全性而言,net网页编程已经远远低于VB.NET,更无法与安全性著称的C#相比。开源.NET和Mono集成开辟情况(IDE)MonoDevelop团队方才公布了新的2.8版本。InfoQ采访了MonoDevelop的项目司理LluisSanchez,会商了这个新版本及MonoDevelop在Mac和Windows平台上越发盛行的趋向。InfoQ:MonoDevelop比来一连公布了两个版本,2.8和2.6两个版本在已往60天冉恿⒉肌J且蛭才帕烁涌焖俚姆⒉技苹穑
LluisSanchez(L.S.):是的,我们企图从如今入手下手加速公布周期。我们改动了开辟形式。新功效如今在分支版本上开辟,因而我们能够在任何必要的工夫点疾速的公布主版本。
InfoQ:你们企图接纳流动的公布日期仍是当特定功效完成时公布?
L.S.:我们不盘算接纳流动公布日期。我们企图当有主要的修复或新完成某一新功效后公布。
InfoQ:MonoDevelop2.8包括了很多跨平台撑持的功效和改善。项目会针对一个次要的平台(Windows/Linux/MacOSX)吗?仍是持续在三个平台上都投进?
L.S:在Xamarin,我们重点存眷Mac和Windows,由于这两个平台是我们产物撑持的。我们也在openSUSE上测试和构建我们的产物。也有奉献者在别的Linux刊行版上构建刊行包。
InfoQ:用户中最盛行的平台是哪一个?
L.S.:今朝最盛行的平台是Windows,然后是Mac,最初是Linux。Linux已往是最盛行的平台,但当MonoDevelop入手下手成为一些公司,如Unity、Xamarin,的产物中心开辟情况后,这一趋向改动成如今的情形。
InfoQ:你以为是甚么招致了在Windows平台上更盛行?
L.S.:我只能推测一下为何我们有更多的Windows用户:
[*]良多用户来自Unity,他们打包了MonoDevelop。Unity有良多Windows用户。
[*]整体来讲,Windows平台上的开辟者多于Mac和Linux,因而Windows平台上的潜伏用户数会更年夜。
InfoQ:你自己和项目是否是自动在第三方工具软件开辟商,如Unity,中推行MonoDevelop?仍是这只是个有效的副产物?
L.S.:我们没有间接在工具软件开辟商中推行MonoDevelop的利用,MonoDevelop是一个开源项目,因而任何公司都可使用它,或用于本人的产物。我们很乐意匡助他们,并接纳他们的补钉来改善MonoDevelop。
InfoQ:在比来的两个版本(2.6和2.8)中你最喜好的功效是甚么?
L.S.:MonoDevelop2.6在一切方面都有改善。大概最主要的功效是引进git作为集成的版本把持体系。
2.8版本是一个较短的公布版本,但包括了一个十分主要的新功效(最少对Mac用户是云云),那就是撑持XCode4。这一改动能够用MacOSXLion开辟MonoMac和MonoTouch使用程序。
InfoQ:在将来的版本中大概会增添甚么关头功效?
L.S.:我们正在开辟几个新功效。个中一个让人镇静的功效是新的C#剖析器和重构引擎,有了这些,我们能够供应更好的代码完成和更庞大的重构操纵。我们也企图开辟一个新的项目模板体系,可以撑持在线模板。我们也会持续在各方面改善MonoDevelop。
会见项目网站上的“新特征”页面可取得MonoDevelop2.8更多的信息。
检察英文原文:Q&AwithLluisSanchez,ProjectManagerofMonoDevelop
译者姚九强是一位营业剖析师,呆板人喜好者,今朝在ThoughtWorks。存眷急迅办法、运维和营业模子。
在经过全球个人PC市场占有90%的微软对asp.net不断优化与整合后,asp.net与微软自身平台的动用上更加的高效,加上asp.net在应用上非常容易上手,相信asp.net仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
页:
[1]