ASP.NET网页编程之LINQ for F#仓酷云
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。F#3.0包括在VisualStudio11beta里,撑持利用LINQ表达式。F#老是能够会见底层的库,这使得LINQ成为大概,但F#3倒是第一个在语法上供应实践撑持的版本。就像VisualBasic,F#的LINQ间接在查询里撑持聚合函数,如count、sum、first和last。别的,F#也和VB一样不必要开端的“select”子句。一切查询都要放在以“query{”入手下手,并以婚配的“}”停止的表达式里。
LINQ或言语集成查询是一品种似SQL的语法,最后是为Cω这个实行言语开辟的,终极却在VisualBasic和C#里公布。固然很共同,但观点上却相似于80年月和90年月的言语,如dBase和PowerBuilder。
另外一个在F#3里公布的特征是范例供应程序。这个话题绝对庞大,触及到的工具能够看作代码天生和静态范例以外的另外一种选择。若想懂得更多,我们倡议你看看JoePamer关于范例供应程序的视频演讲。F#自带以下范例供应程序:
[*]OData服务
[*]数据库链接,如SQL
[*]数据库架构,如LINQtoSQL的dbml文件
[*]实体数据模子格局(即EDMX架构文件)
[*]WebService的WSDL文档
[*]以.resx为扩大名的资本文件
范例供应程序的一个风趣特征是它们能够在计划时为VisualStudio的智能感知供应数据。这意味着会有一些时分代码完成的提醒显现为“加载中”,而不是实践的属性和办法。这个提早取决于每一个范例供应程序和远程服务器的呼应速率。
F#还将撑持可移植库。可移植库是无需独自从头编译就能够在.NET、Silverlight、WindowsPhone和XNA上共享的DLL。
最初,F#3经由过程“memberval”关头字供应主动完成属性。属性必要在声明的时分举行初始化,可变属性必要增加“withget,set”后缀。
检察英文原文:LINQforF#
译者李永伦李永伦,从02年入手下手存眷.NET,读过4年工商办理,任过3届微软MVP,比来迷上WindowsPhone和Ruby。
我也不知道,我原来理解的,NET就是C++编程,只是与net网页编程相对,呵呵。以为.ET就是高级C++编程。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
页:
[1]