您的位置:首页 > 其它

项目技术选用的理由

2017-09-13 00:00 113 查看
1、选用Ext.net做为前端UI框架?

理由1:由于项目需求对UI交互要求非常高,同时要求以B/S结构的方式实现,而Ext.Net超强的UI组件交互能力恰好满足,再者从项目周期上考虑不用第三方UI框架是不可能的了,用第三方最大的风险是遇到Bug和自带功能不能满足的需求,Ext.Net良好的面向对象可以让我们的项目组方便的重写源码实现任何我想要的功能。

理由2:面向对象的Javacript编程,组件化编程,相比用以前的第三方服务器控件来说,可维护性,可读性和编码体验有了更好的提升;

理由3: Ext.Net大多数情况下,无需考虑任何与美工,Css,Html等繁琐的细节

理由4:对于非常复杂的页面以及大表单页面,Ext.Net在IE下确实有点延迟(这个效率问题的瓶颈是在客户端),所以在实施的时候给客户选oogle浏览器,Google浏览器下Ext.Net表现的很就,就算是很复杂的交互和大量组件存在于一个页,交互操作基本都是瞬时的;

理由5:Ext.Net最新版本支持HTML5,这一特性可以使我们的将一些图表更好的进行实现与展示。

2、选用Entity Framework做为数据库访问技术

理由1:EF利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象 ,而数据字段都转换为属性,关系则转换为结合属性,让数据库的E/R模型完全的转成对象模型,从而更加方便开发人员对数据库进行操作;

理由2:EF是微软的一个成型的ORM框架,从稳定性与更新频率上来考虑比其他ORM框架更具有优势。

3、选用ASP.NET MVC做为服务端技术

理由1:代码分层明确、清晰,更利于团队工作;

理由2:可扩展性与易维护性方面表现的很突出;

理由3:能够对HTML有完全的控制权限;

理由4:不使用ViewState,可以更方便的控制应用程序的行为;

理由5:应用程序通过controller来控制程序请求,可以提供丰富的url重写。

4、选择HTML5做为开发标准

理由1:可以抛开Flash,不需要强制安装Flash插件;

理由2:可以使用新标签例如Canvas等元素进行三维图形的绘制;

理由3:代码结构更加清晰;

理由4:拥有良好的页面表现性能和跨平台兼容性并且在主流浏览器上的支持表现的非常好;

理由5:对于移动设备的支持更优秀;

理由6:基于HTML5开发的网页拥有更短的启动时间,更快的联网速度;

理由7:根据屏幕宽度,自动调整布局。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: