项目技术选用的理由
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:根据屏幕宽度,自动调整布局。
理由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:根据屏幕宽度,自动调整布局。
相关文章推荐
- 项目技术选用要求
- Asp.Net大型项目实践-关键技术方案选择理由及思路(转)
- Asp.Net大型项目实践-关键技术方案选择理由及思路
- Asp.Net大型项目实践-关键技术方案选择理由及思路
- 如何做好基层技术管理工作? 分类: 项目管理 2014-07-02 09:11 530人阅读 评论(1) 收藏
- 项目中使用技术框架的最重要目的是什么?
- Web2.0岁月:使用AJAX技术的十大理由
- 国内数据库技术大牛:牛新庄博士自传(附:项目经验)
- 腾讯游戏项目总监姚晓光作客51CTO技术聊天室
- 双缓冲技术成熟版!绘那个项目图,无闪烁
- [置顶] 直播项目技术实现方案
- 技术项目 - 有趣的虚拟机NUMA问题
- 完整项目所需基础技术及框架
- 思考---当下与未来,外快,做事,投资,算法与技术学习,开源项目研究
- JavaWeb项目需要掌握技术
- Android Hot patch 技术:Dexposed-来自阿里手机淘宝部门的开源项目
- Java项目开发心得(一):利用Java技术实现查询手机号码归属地
- 项目 - SerialPort/Socket通信库[射频技术(串口+网口),解决:多串口,多设备,多指令,数据错包问题]
- Android项目技术总结:项目中选择任务的联系人android版的解决方案
- Android常用技术、常用工具和开源项目