首页 > 要开发一个单页应用,该如何进行规划?

要开发一个单页应用,该如何进行规划?

我们都知道开发一个单页面应用不仅仅是选择一些 javascript 框架、css 框架等解决方案那么简单。

实际上涉及的东西有很多,尤其是要构建一个企业级别的应用,那么有经验的朋友们,你们是如何规划的呢?


应用的话目前是采取 Phonegap + Ionic Framework,数据交互自然是采用 JSON 格式, Restful API

恩,上面是理想的东西,目前 Ionic Framework 没人会, Restful API 没人懂,暂使用 jQuery Mobile 和普通的 Web Service,做了个自己团队的 OA。接着就要开始正活了,一个商贸公司的企业级的信息系统,三四线城市编程创业真不容易,哎。

其他的东西比如规范,自动化,包管理都只是弄了点皮毛。

至于检测,那是啥玩意 - - ? 系统里面的库存预警算吗哈哈哈。。。

弄个70,80分差不多就这么些东西吧,要是想90多分,需要付出的代价太大了,只有大公司成熟的开发流程才会有吧。


企业级的单页应用?题主是指后台么?


首先是选择一个路由模块, 一般如angular都带有自己的路由模块。 如果你需要一个独立的可以解决深层路由的库: 推荐你一个库 https://github.com/leeluolee/stateman

单页应用的关键只有一点: 永远记得从url的变化来作为你程序变化的入口 ,也就是状态驱动。 再者由于页面不再刷新, 你需要管理好你的数据. 其它其实和复杂的javascript程序开发并无二样. 1楼列的那些内容其实参考意义并不大.


这个要关注企业的需求 HTML CSS JS PS这些只不过是工具而已 是实现我们目的的手段
一般单页应用包括以下几个模块
Banner
轮播大图
细分栏目【若干】(突出公司的业务重点 以比较吸引眼球的方式突出出来)
题注

另外侧边栏考虑放置客服图标。
其实如何规划 还真没怎么考虑过


  1. 确保数据 API 稳定可用
  2. 选择一款软件管理工具
  3. 定义一个基本的规范
  4. 选择一种软件开发流程
  5. 选择开发平台和主机平台(例如 staging & production platforms)
  6. 选择合适的包管理工具
  7. 选择网站和用户分析工具
  8. 选择一款错误、质量和代码风格检测执行工具
  9. 选择一个自动化任务执行工具
  10. 选择应用程序的架构/结构 (以及对应的工具/方案)
  11. 选择测试方案和工具
  12. 选择一款代码质量/复杂度分析工具
  13. 定义部署策略
  14. 选择一个包监控方案
  15. 选择一个 JavaScript 报错监控方案
  16. 选择一个性能监测方案

参考:http://developer.telerik.com/featured/planning-front-end-javascript-application/

【热门文章】
【热门文章】