|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。asp.net|服务器|观点|控件 MicrosoftASP.NETAtlas的呈现几近倾覆了全部传统的ASP.NET开辟观点,实际上讲,最“地道”的Atlas使用程序将把统统体现层全体移到客户端举行,服务器端仅仅是供应客户端必要的服务。而今朝为止这类客户端编程模子还没有很壮大的IDE撑持(想一想编写,调试JavaScript的时分是何等的疾苦……),同时思索到还存在着很多多少现有的ASP.NET程序,而且开辟职员还必要必定的顺应/进修工夫。如许Atlas在供应地道的客户端面向编程模子的同时,也同意控件开辟者以服务器端控件的情势开辟Atlas组件,让传统的ASP.NET开辟者在开辟时不会以为有甚么分歧的地方,他们会一样失掉VisualStudio的计划期撑持,编译期反省等特征,陡峭了程序开辟者的进修曲线。 Atlas的服务器端控件多数能够以Extender的情势供应,所谓Extender,望文生义,就是对现有的控件的功效,举动等举行扩大的组件。比方,为现有的TextBox控件加上主动完成(autocomplete)功效,为现有的Button控件加上确认对话框等。个中Atlas官方公布的ControlToolkit就是多少个如许的Extender的汇合,您能够到这里:"Atlas"ControlToolkit更新公布(Version1.0.60504.0),和AtlasControlToolKit公布失掉更具体的信息。
关于这类十分罕见的开辟Extender的需求,Atlas为我们供应了一个Extender的基类和响应的VisualStudio中的ProjectTemplate。在这个系列中,让我们一同进修怎样经由过程利用Atlas的Extender的基类和响应的VisualStudio中的ProjectTemplate开辟我们的自界说Extender。
在全部系列中,我将经由过程一个控件的完全开辟历程来说解,这里我选择的Extender的功效是,在用户填写注册信息时,利用AJAX体例及时考证用户名是不是被注册,关于这个功效的具体先容和客户端AtlasBehavior的完成,请参考:利用ASP.NETAtlas开辟及时考证用户名是不是被注册的自界说Behavior。我保举对这个系列感乐趣的伴侣把这篇文章看懂,个中的观点也弄分明,将会在将来的开辟中节俭很多多少工夫。
在开辟这个控件前,我们必要安装以下的组件/程序集:
AtlasAprilCTP,请参考:ASP.NETAtlasAprilCTP公布,固然,您能够只利用个中的Atlas.dll,但我仍是倡议您安装AtlasWebSite的Template,如许能够在开辟的过程当中及时测试您的控件。
AtlasControlToolkit,请参考:"Atlas"ControlToolkit更新公布(Version1.0.60504.0),和AtlasControlToolKit公布,下载好运转自解压文件AtlasControlToolkit.exe,您将失掉三个目次,个中在目次AtlasControlExtender下有一个AtlasControlExtender.vsi文件,假如您不想手动创立Control项目和浩瀚的相干文件/援用,那末最好仍是运转安装一下这个VisualStudio的ProjectTemplate(噢,固然,VisualStudio仍是需要的)。
假如统统顺遂的话,上述两个步骤今后您在新建WebSite的时分就能够看到AtlasWebSite的Template了;一样在新建项目标时分也能看到AtlasControlProject的选项。
特地也说一下,AtlasControlToolkit.exe解压后的三个目次中的别的两个:
AtlasControlToolkit目次中有这个ControlToolkit供应的多少个Extender,都带有源代码(不外没有正文)。这将是您在开辟过程当中不成短少的示例程序!
SampleWebSite目次中有上述Extender的利用文档和演示程序。您能够在这里学到怎样利用开辟好的Extender。
这个ControlToolkit中的一切Extender和供应的Extender的基类都恪守MicrosoftPermissiveLicense协定,这是个十分宽松的协定,基础没有任何限定,请拜见http://www.microsoft.com/resources/sharedsource/licensingbasics/permissivelicense.mspx。
(明天就到这里吧,欠好意义写了这么短的文章。其实是有点累了……这个系列也许还要两三篇摆布。顺祝列位儿童节康乐)
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。 |
|