快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

澳门威尼人斯:EXT.NET高效开发(一)——概述



之前就有设法主见说说这方面,直到看到我上一篇博客《EXT.NET繁杂结构(一)——事情台》的回覆:

小龙3:ext.net 比应用傳統的webform控件开拓光阴多若干?

我就抉择提前写这一系列了。小龙3应该认为荣幸。嘿嘿。

比拟Extjs,Ext.NET毋庸置疑的可以大年夜大年夜前进临盆力(这里我只说EXT.NET的上风):

1)带智能提示的设置设置设备摆设摆设。

在VS设计界面,可以直接拖出EXT.NET控件,然后可以像编辑传统的ASP.NET控件一样来编写设置设置设备摆设摆设。Ctrl+J——J的爽吧。

2)编写速率加快。

一是有智能提示,二是很多时刻,无须查看文档,只必要浏览智能提示就能设置设置设备摆设摆设。无意偶尔候写完前台写后台,耶,一个js都没写。虽然我不憎恶JS,然则能不写的,我不会多手。让EXT.NET搞定这些吧。。

3)差错率低落。

这点不必要解释。当然只是相对Extjs的。一样平常环境下,我写JS都是小心翼翼的。

4)可掩护性。

js写多了,掩护起来不是一样平常的头疼,虽然可以应用VS插件让JS可以实现折叠,然则多了的话,看着都难熬惆怅,哪还有心情改动。假如碰巧字母大年夜小写或者写错了,或者误操作,多敲了一个字母,等等,又有得忙了。

5)层次关系。

从VS设计源码界面,纵然结构很繁杂,代码很多,你也可以很清楚的看清楚各个控件的父子关系,可以很方便的找到哪个控件,也可以很方便的折叠哪些部分。

6)可以在办事器事故中操作。例如:

txtDogNo.Text = Request.QueryString["usbkey"];

txtMachineNo.Text = Request.QueryString["equipmentcode"];

在EXT.NET的DirectEvent事故或Page_Load事故这操作EXT.NET控件,比JavaScript操作更方便。虽然其道理也是应用的JavaScript。而且很多时刻,可以不需要经由过程Httphandler类或者ASP.NET页面来操作,节省了很多设置设置设备摆设摆设。

7)数据互换更简单。

E澳门威尼人斯XT.NET支持各类数据源,支持各类数据源控件。支持页面后台绑定,也支持xml、Ajax哀求等等。

8)应用更快捷。

控件一拖(虽然我一样平常不拖),JS、CSS链接不必要费神了。说话也不必要操作了,会自动设置本地说话(虽然无意偶尔汉化不彻底,然则还勉勉强强)。

9)其他。一光阴想不起来了。有想到的就回覆下吧。嘿嘿。

那比拟WebForm,Ext.NET的上风又在哪呢?这澳门威尼人斯里我也会结合临盆力说说(这里我就用++和--来标注好了)。

1)更好的用户体验。(临盆力++)

虽然WebForm可以应用微软的Ajax以及Ajax控件进行开拓,然则用户体验照样远远不及extjs。而且你可以跟客户忽悠,这个功能多么滴难做,多么好,然则我们做出来了。于是你的沟通能力又增长了。。。

2)美不雅的界面。(临盆力+++)

只要法度榜样员轻细懂点CSS的话,基础上可以轻忽美工了。节约了人力,而且还节约了设计样式的光阴。虽然extJs界面看多了,也就那么“美”,然则你要斟酌到还有很多人没看够。

3)都支持办事器事故。这点打平了。

4)EXT.NET或者Extjs还不敷完善。(临盆力--)

EXT.NET是存在一些Bug的,在前面的文章我就说起过,然则并不影响开拓。这些BUG有些是EXT.NET自身的缘故原由,有些是Extjs的缘故原由。碰着BUG了,必要岑寂思虑,别掉落坑里去了就行了。

5)要求更高的办理问题的能力。(临盆力--)

因为对EXT.NET的不理解、不认识,或者对extjs的不懂得(前面说过,应用EXT.NET也必要懂得Extjs。终究Extjs是他爸啊。),或者本身的BUG等等,写代码的时刻很轻易呈现问题或者非常。这就必要自己去阐发问题了。

比如设置了GridPanel的AutoExpandColumn属性(自动展开列),然则这个列名自己又纰漏了(也便是不存在),那么页面将不显示,也不会有非常提示显示。这时刻就得自己阐发缘故原由啦。

又比如办事澳门威尼人斯器情况问题——应用EXT.NET后,直接出非常了,什么什么Json序列化的。这是你就得乖乖打上.NET3.5的补丁包了,虽然官方要求的是3.5框架,然则是不缺SP1的框架。

又比如丢到SharePoint里面,只有Administrator干过之后,其他的角色才能搞,这是为什么呢?权限嘛。从速应用SPSecurity.RunWithE澳门威尼人斯levatedPrivileges措施把它干了。当然这是本人的办理法子而已。当初为了这问题可是差点黔驴技穷了。

也便是,当你应用Ext.NET后,你会碰着更多的问题。亲爱的读者,你有信心逐一办理么?嘿嘿,先忽悠两把,吓逝世怯弱的。

6)要求更强的自学能力。(临盆力--)

Extjs的示例要看,API要看,EXT.NET的示例要学,现在出文档了,有空也可以瞄瞄。。。

7)可以实现更繁杂、更高档、更好的功能。(临盆力++)

EXT.NET内置的控件就有一箩筐,详细结构应用就靠小我了。传统的澳门威尼人斯WebForm难以实现的,大概在这里面就不是问题。

8)要求更高的前端开拓能力。(临盆力—)

js要懂,Extjs要懂,css也要懂点,ASP.NET要懂。这些,你懂的。。。

9)其他。同上。

这篇文章原先是要等周三再敲的,本日生日心情好,而且可贵不加班,就把这些翰墨给敲出来了。看好本系列文章的,就鄙人面来个祝福吧。不看好的,就为我过生日的还抽出光阴来码字的精神,也祝福祝福吧。在本篇停止之际,再说一点小我体会:

几分熟抉择着你的开拓速率,心得和体会抉择着你的生长进步,总结和提升让你少走弯路,造好模具才是你的开拓利器。

接下来的本系列文章,主要就结合这些方面来阐清楚明了。

您可能还会对下面的文章感兴趣: