蚂蚁金服学习
来源:互联网 发布:杨丞琳 知乎 编辑:程序博客网 时间:2024/04/29 12:06
蚂蚁金服,阿里集团 前端问题
1.大量中后台系统没有专业前端支持2.各种类库拼凑3.维护性,易用性差
需求:
简单,全面,易于扩展的前端框架,让不懂JS的人也可以搭建
架构原则:
1.分层:避免单点依赖,每层可替代2.站在巨人肩膀: 尽量避免重新开发3.适合自己: 封装,组合,定制,自主开发
目前架构
云端通信服务器交互应用框架通用组件源 工具(打包,编译)1.源,工具spmnpm+browserify/webpackspm:几十个js/css连接1.发布麻烦2.版本号3.浏览器加载性能损耗4.源维护复杂npm: 包管理器1.在中国访问慢2.不能存放私有模块或收费tnpm1.私有业务模块2.稳定,速度快
工具
browserify:微内核+社区不足:整合难度大,质量不可控webpack宏内核+内置插件+社区通用性强配置复杂
通用组件
react-component+社区精选http://react-component.github.io基础设施完善: 开发调试 持续集成 文档生成源码规范脚手架: generator-rcassets: less源码: 用户不需要依赖于lessexamples: 实例代码src: 组件源码tests: mocha测试用例用了react不需要页面,只需要js渲染到DOM就可以了npm run pub 发布到npm上,就可以被外界访问了写less代码test用例就可以了g2: 内部图形库,自动显示图形antd: ant-design + react-componentantd: 整合社区组件 简化api 集成css 封装Layout/Button/Form/Icon... 样式系统 色彩,图标,动画,布局,组件 文档系统 nico/markdown core:layout components 砖块页面路由: react-router数据/逻辑处理: roof flux: 重复代码多 redux: 概念多,store,action,reducer,middleware... 简单项目复杂化,入门慢roof Component --> Event Listener -->Data --> ComponentReact View放到JS 我们希望组件是内聚的,css+js放到一起 一个页面打开会有几十个ajax请求 我们提供一个模型层 relay: 整合应用框架,成本大,功能强大,理念先进 flacor: 专注于数据请求 模型缓存,合并请求,数据去重
封装后的结果
云falcorroof+react-routerantdreact-component 社区组件npm+tnpm ant-tool
0 0
- 蚂蚁金服学习
- 蚂蚁金服
- 蚂蚁金服支付宝
- 蚂蚁金服开放平台
- 管中窥豹 | 解读《蚂蚁金服》
- 蚂蚁金服平台摘要
- 蚂蚁金服面试题库
- 蚂蚁金服成立科学智囊团,机器学习之父Michael I.Jordan担任主席
- 学习笔记---蚂蚁感冒
- 蚂蚁金服-数据研发-实习
- 鲁肃:蚂蚁金服的三个梦想
- 蚂蚁金服与阿里云技术
- 蚂蚁金服 河南首秀
- 蚂蚁金服开发文档中心
- 蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践
- 蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践
- 蚂蚁
- 蚂蚁
- 欢迎使用CSDN-markdown编辑器
- 脚本执行错误---binsh^M:损坏的解释器 没有那个文件或目录
- poj 3264 Balanced Lineup(线段树,ST算法)
- 【Matlab】笔记(3)——控制系统模型转化
- 给程序员的18个简短的忠告
- 蚂蚁金服学习
- PAT (Advanced Level) Practise 1007. Maximum Subsequence Sum (25)
- Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
- 【Matlab】笔记(4)——控制系统分析浅析
- Psychos in a Line(CF #189 Div. 1)
- 米斯特白帽培训讲义(v2)漏洞篇 文件上传
- 读《刻意练习》
- Unity 导出的xcode工程运行报错line 2: /Users/wangxiangheng/Desktop/IOS/MapFileParser.sh: Permission denied
- 蓝桥杯——计算机研究生机试真题(2017.3.1)