ASP.NET网页设计F# 3.0新特征简介仓酷云
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而net网页编程是公开了。行将公布的.NETFramework4.5会给F#3.0言语带来多项新特征,除范例供应器(typeproviders)和LINQ查询之类的中心特征以外,另有新的范例属性(typeattribute)、三引号字符串常量、主动属性和对未利用变量的告诫等。假如你向F#纪录范例附加F#3.0中新引进的[]属性,那末编译器就会针对这类范例天生默许的机关器和属性设置办法,安排到天生的两头言语代码中。
微软的VisualStudioF#开辟者BrianMcNamara说到:“[]属性大概会匡助你处置WPF数据绑定和EntityFramework的情形。”
F#3.0引进了三引号的字符串常量,意味着三个引号之间的一切代码都是逐字注释的,因而不成能举行转码。借助于这类特征,开辟者就可以够增加XAML作为字符串常量,这关于在程序中嵌进XML代码作为数据大概向范例供应器传送年夜型字符串作为参数会十分有效。
M-Brace的首席工程架构师Nick说到:“我已用F#做了四年编码事情,如今很乐意看到F#在VisualStudio中失掉完整的撑持,终究到了F#成为支流的时候了。”
和之前的版原形比,F#3.0对主动属性的利用做出了改良,从而开辟者可以在一行代码中利用这类特征,以下所示:
typeMyClass()=membervalY=0withget,set,在下面的代码中,memberval暗示主动属性,而Y的值是在=前面声明的。
我已利用F#有两年多,十分喜好这类言语。我之前利用C#开辟,最后的转换对照头疼,但十分值得,软件开辟者HuwSimpson如是说。
F#3.0引进了一种新特征,利用它你可使用命令行的体例激活告诫代码1182,假如在你的代码中有未被利用的变量,那末F#编译器就会提出告诫。在VisualStudio2012中,你能够从项目属性对话框的Build标签页中把--warnon:1182增加到Otherflags字段中,从而激活这类特征。
微软的VisualStudioF#开辟者McNamara说:“在有10万行代码的年夜型项目中,未被利用的变量告诫会匡助你找到bug。”
检察英文原文:IntroducingtheNewFeaturesofF#3.0
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。 ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 那么,ASP.Net有哪些改进呢? 平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
页:
[1]