search

Home  >  Q&A  >  body text

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

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

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

高洛峰高洛峰2904 days ago431

reply all(5)I'll reply

  • 天蓬老师

    天蓬老师2017-04-10 15:00:27

    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/

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:00:27

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

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

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:00:27

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

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

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 15:00:27

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

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:00:27

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

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

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

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

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

    reply
    0
  • Cancelreply