文档章节

UXCore:从企业系统而来,为了更多的企业系统

紅白
 紅白
发布于 2016/06/28 13:32
字数 1163
阅读 49
收藏 0
点赞 0
评论 0

UXCore:从企业系统而来,为了更多的企业系统

图1 uxcore 概念图

0. 为什么我们需要 UXCore?

UXCore 是一个基于 React 的 PC UI 套件库,兼容 IE8+。http://uxco.re/
阿里巴巴信息平台是负责整个阿里巴巴集团智能办公系统的团队,涉及非常多的企业业务系统,包括薪酬、人力、财务、行政、IT 等等,在这些系统中产生了大量的表格、表单和图表的交互场景,这里面有很多重复配置的地方,也有很多定制变化的地方,目前业界的这一方面还没有能够完全满足这一方面的解决方案,因此有了 UXCore。
UXCore 要解决的核心问题,就是方便高效地产出表单、表格,同时提供足够强大的定制能力,使用户可以对组件的每一个渲染部分进行修改,从而满足各种不同种类的业务场景。
为了实现核心的目标,我们和 UED 团队积极合作,充分收集业务场景和进行视觉优化,在这个过程我们产出了一系列的简单易用的基础组件,用于构建页面的其他部分。目前信息平台的新系统都在使用 UXCore 进行承载,我们也很愿意将我们已经成熟的解决方案分享出来,帮助更多的企业系统开发者解决他们开发上的痛苦,同时也寄希望于依靠社区的反馈,可以让 UXCore 走的更好。

1. UXCore 有哪些特性。

1.1 丰富的组件

超过 35 个常用基础组件用来构建你的系统业务,涵盖大部分常用功能

1.2 专注于企业应用

图2 table 全家福/form 全家福

图2:UXCore 致力于产出方便易用、功能强大且高度可定制的表单、表格、布局组件。'

  • 表单内置 10 余种常用表单域可以直接使用。
  • 表格除了基础功能外,还支持折叠展开二级面板、树形结构、行内编辑等复杂场景。
  • 布局支持传统的左右自适应布局和栅格布局,轻松搞定页面排版。
  • 除了内置的功能外,表单、表格还有一套简易地定制体系,随时可以在业务中为组件注入更强大的力量。

1.3 全面的国际化支持

所有组件的内置文案支持国际化,大部分文案用户可以主动设置。

1.4 可以定制的主题

图3 定制主题

我们默认提供了两套主题供使用,这两套主题也同时在我们的系统中使用,如果你不喜欢我们的主题,你也可以使用我们的在线定制工具定制你的主题,我们目前开放了所有颜色的定制,未来可能会开放更多的定制点。

1.5 按需使用

UXCore 的每个组件都是单独项目维护的,并且也会单独发布于 npm,因此如果你不喜欢引用 UXCore 的大全包,你也可以单独引用独立的组件使用。同时,修改 UXCore 原有的样式也十分简单,只需修改类名前缀(prefixCls),即可定制属于自己的 UXCore 组件风格。

1.6 提供项目级的建议和支持

如果你苦于搭建使用 React 和 UXCore 的项目环境,可以参考我们的 starter kit,在这里我们给出了团队在众多项目实践总结出的统一解决方案(NOWA),供你参考。 图4 nowa 工具

2. UXCore 正在做的事情

2.1 更加值得信赖

图5 持续集成

为了保证后续迭代和社区贡献的质量,我们会积极地接入代码风格校验和持续集成测试,目前我们的方案已经确定,正在向所有的组件进行推广。

2.2 可视化页面搭建

通过在线可视化的页面,通过拖拽和简单配置来实现简单交互页面的搭建,同时输出代码,用以后续更改和添加代码。

2.3 持续的功能增强

借助社区和团队自身的力量,UXCore 会在现有基础上优化使用体验,增强组件功能,添加更多常用组件来满足不同场景的需求。

3. 链接

文中涉及到的链接,大家可以通过 “阅读原文” 查看下载。

© 著作权归作者所有

共有 人打赏支持
紅白
粉丝 2
博文 1
码字总数 1163
作品 1
美国
商务与项目一体化管理 破解业务管理断层问题

当下,信息技术的发展日新月异,企业需要处理的流程和数据并没有因为互联网时代的到来而减少,反而由于各种大数据蜂拥而至,让管理过程更加复杂。企业分工越来越细,各类企业管理软件纷纷涌现...

玄学酱 ⋅ 05/17 ⋅ 0

互联网与传统经济的结合

本来想写些技术的文章,但是毕竟是一个人,我不是传统的程序员,我更向往自由,更多想自己想干的一些事情,而不是被人压迫干的事情。我说下一个三线城市都比不上的县城如何面对互联网跟传统经...

2013yang ⋅ 2017/03/31 ⋅ 0

OSS直传与UXCore-Uploader实践

本文是我们OSS的用户自己写的一篇文章,笔者做了简单的修改。这里代发。感谢这位用户对OSS的了解如此深! 背景 视联网业务中,需要存储大量的图片、视频等素材资源,为应对这种大数据文件的存...

zuozhao ⋅ 05/25 ⋅ 0

什么是数字平台战略?

传统企业正在面临IT新技术的挑战——单从“传统企业”这个居高临下的称谓,你就能读出“非传统企业”(也就是IT企业、互联网企业)满满的优越感。每天在各种新媒体平台上看着BAT们又掌握了什...

ThoughtWorks中国 ⋅ 2017/11/22 ⋅ 0

免费邮箱VS企业邮箱 人性化定输赢

“ 网络上有那么多的免费邮箱可供使用,为什么还要使用专业企业邮箱呢?”或许有许多人会有这样的疑问。免费的东西确实有它吸引人的地方,但是越来越多的人还是愿意花钱去购买专业的企业邮箱...

小燕 ⋅ 2014/06/04 ⋅ 1

企业环境中的账户与身份管理 之:1-认识

何谓身份 所谓身份,就是指能够代表我们自己这样一个自然人,在某个环境中所记录的一系列属性。比如一个学生的身份,表示你是在某所学校进行学习的一个人。或者公务员的身份,表示你是在某个...

bisheng.hu ⋅ 2011/02/12 ⋅ 0

商务智能BI是什么鬼?

写这篇文章是为了某些特殊原因,另外也算是给自己过往的学到的经历总结一下吧。提纲是列好了,但是到真正写的时候才知道是多么乏力。尽管平时思路也还算清晰,说得也头头是道。但是要总结到纸...

yuppy_zyp ⋅ 2017/11/02 ⋅ 0

如何拯救你的CRM?

一 CRM现状 我早已想写一点文字,来纪念那无数次CRM的痛苦。这并非为了别的,只因为近两年以来,由无穷尽的CRM失败和闲置的消息带来的冲击总时时来袭击我,至今没有停止,我很想借此算是竦身...

叶开 ⋅ 2009/11/24 ⋅ 0

为什么要投入这么多资金去发展大数据-业务架构

最近发觉老是被别人问一个问题,“如何说服老板花大价钱上价格昂贵的大数据?”。 确实也是啊,我们的商务智能感觉上就是一个报表系统,基本上就是为了满足业务基层所做的事情;而就算我们从...

yuppy_zyp ⋅ 2017/11/21 ⋅ 0

数字化转型下的数据变革以及应对之道

当前,我们处于一个数据爆炸的时代,人工智能是时下非常火热的话题。在万物智能互联的新时代,互联的物体越来越多、越来越智能,并由此产生出汹涌而来的数据洪流。驾驭数据洪流是实体经济转型...

技术小能手 ⋅ 06/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部