Code Monkey home page Code Monkey logo

ams-document's Introduction

AMS (Activity Management System) Document Build Status

AMS 是一个基于 JSON 动态解析微前端中后台前端/设计解决方案, 当前仓库用于记录 AMS 相关文档使用。

Demo

https://xfeteam.github.io/ams-document/

AMS 是什么?

AMS 是一个基于 JSON 动态解析微前端中后台前端/设计解决方案。我们基于优秀的 Ant Design + Ant Design Pro 进行二次开发。 ASM 可以使用 JSON 描述一个完整的 UI 界面。其提供的基础组件是微小颗粒化的。正因此,开发人员可以利用“组件化”的思路进行 从“基础组件”到“业务组件”,从“业务组件”到“物料区块”,从“物料区块”到“页面”的完整开发,致力于在设计规范和基础组件的基础上, 继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。

面向用户

AMS 主要面向『后端开发』和『前端开发』使用。得力于 JSON 的通用格式设计,『后端开发』在大部分场景下无需依赖『前端开发』亦可 约 80% ~ 90% 的开发工作。这样的独立性核心目的是致力于减少前后端开发过程中的沟通成本,减少前后端开发交付流程,最终提高整个生产力。 『前端开发』除了提供基础的组件以外,『前端开发』应该利用 AMS 进行更多的上层业务封装,提供让后端无需二开、开箱即用的开发体验。

技术

AMS 底层主要使用到以下开发技术:

react 16.8+ 
antd pro
antd 4.0
mobx 6 (mobx hook) 
react hook
typescript
umi@3

贡献

Open in Gitpod

  • Fork it!
  • 创建新的分支: git checkout -b my-new-feature
  • 提交你的变更: git commit -am 'Add some feature'
  • 推送分支: git push origin my-new-feature
  • 提交一个 PR (pull request)

LICENSE

MIT

ams-document's People

Stargazers

 avatar

Watchers

James Cloos avatar PsAiL avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.