@openxy
2016-09-24T12:58:53.000000Z
字数 1556
阅读 1401
2016实验班
文中所提及的技术,均应提供链接
采用经典的B/S结构。
B/S结构适合以文档(而不是操作或多媒体等)为中心的互联网应用,具有无需下载客户端、信息开放性好、SEO友好、操作简单等优点。
采用postgrel 9.6 https://www.postgresql.org/
最好和最广泛使用的开源数据库之一。与mysql相比具有如下优势:
尽管本项目预测能使用到的上述特性较少,但由于本项目所使用的ORM层具有较好数据库兼容性,使得从mysql向postgrel迁移的工作量较小,故采用之。
采用 ruby on rails 5.0 http://rubyonrails.org
最好用、最成熟的WEB开发框架,没有之一。其主要优势:
尽管由于WEB本身的发展,尤其是单页应用、移动应用、前端技术的发展等等,rails的风光不如从前,但是rails本身仍然在发展,特别对于一般的WEB应用开发,仍然是其它框架难以望其项背的。
拟用的主要插件列表:
bootstrap v3 http://bootcss.com
jquery 1.9
虽然从当前的前端发展方向来看,上述技术均有些落后,但对于普通的WEB开发,这些技术已经足够。
本项目暂不采用。未来拟采用react.js+reqct router + redux等技术。也可采用angualr.js、ember.js等框架
本项目暂无。一般此处为android或ios平台的开发框架及工具,一般应说明如下方面
* 全原生还是混合WEB
* 是否使用MVC类似框架
* 使用的一些基础组件,如http client、本地数据库、界面控件等
* 其它较为特色的技术或平台API的调用等
此处的描述将做为各位同学的桌面环境的安装清单,并将做实地检查