为什么是emberjs

emberjs 被 wecatch 选中用于比较复杂的资源管理项目中,比如公司内部的CMS,各种 dashboard 等, 此类项目基本具有如下特点:

  • 表单多,频繁与后端进行交互
  • 数据形式复杂,表现形式相对单一,比如大量的 table、card、grid等组织形式
  • 交互复杂,交互尽量在单页完成

在小团队中,尤其是创业公司,此类 CMS 系统往往缺乏明晰的前后端职责划分,前后端常由相同的人员担当,加上人员流动,需求频繁变更导致可维护性,可持续性差,因而必须要有非常严格的规范来保证代码的一致性和体验的一致性。

Convention over configuration is an important philosphy in Ember.

约定优于配置,这是 emberjs 的重要理念,正是这种理念,ember 应用才具有非常一致的代码组织结构和代码风格,为应用的可维护性提供了最基本的保证,而可复用的组件又为应用提供了一致和可持续的交互体验。

  • 能胜任复杂庞大的单页应用
  • 具有强制规范,具有可复用的组件
  • 支持双向绑定以处理频繁的表单操作
  • 有完备的构建流程和构建工具(ember-cli)
  • 有成熟的案例builtwithember
  • 有活跃的社区discuss
  • 类似于传统 MVC 的模板表达语言handlebars
  • 有丰富的库 https://emberobserver.com/

    方便不了解前端的后端同学来实现 html 的逻辑

这些优势让 wecatch 选择了 emberjs

© 三月沙 all right reserved,powered by GitbookUpdated at 2022-01-22 10:25:17

results matching ""

    No results matching ""