百度FEX的6款开源WEB前端开发工具
Posted 筑梦前端
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度FEX的6款开源WEB前端开发工具相关的知识,希望对你有一定的参考价值。
1、F.I.S:前端开发解决方案
2011年底,百度web前端研发部成立F.I.S团队,汇集了来自各产品线的精英工程师,该团队的任务是寻找提升前端工业生产力水平的解决方案。经过1.5561643836年的努力,fis团队和百度众多产品线共同探索出一套前端集成解决方案,解决了前端生成中遇到的诸多问题,包括但不限于 前端静态资源加载优化、页面运行性能优化、基础编译工具、运行环境模拟、js|css组件化开发 等前端领域核心问题。如今,fis团队的解决方案已应用到百度30多个产品线,覆盖了从pc到无线终端的应用,极大的提升了前端团队的生产力,降低了开发成本。
功能概述
· 跨平台支持win、mac、linux等系统
· 无内置规范,可配置 开发和部署规范,用于满足任何前后端框架的部署需求
· 对html、js、css实现 三种语言能力 扩展,解决绝大多数前端构建问题
· 支持二次包装,比如 spmx、 phiz、 chassis,对fis进行包装后可内置新的插件、配置,从而打造属于你们团队的自己的开发工具
· 自动生成静态资源表关系表(map.json),可用于 连接前后端开发框架
· 所有静态资源自动加 md5版本戳,服务端可放心开启永久强缓存
· 支持给所有静态资源添加域名前缀
· 可灵活扩展的插件系统,支持对构建过程和命令功能进行扩展,现已发布N多 插件
· 通过插件配置可以在一个项目中无缝使用 less、coffee、markdown、jade等语言开发
· 内置 css sprites插件,简单易用
· 内置 png图片压缩插件,采用c++编写的node扩展,具有极高的性能,支持 将png24压缩为png8
· 内置本地开发调试服务器,支持完美运行 java、jsp、php 等服务端语言
· 支持文件监听,保存即发布
· 支持浏览器自动刷新,可同时刷新多个终端中的页面,配合文件监听功能可实现保存即刷新
· 支持上传到远端服务器,配合文件监听,浏览器自动刷新功能,可实现保存即增量编译上传,上传后即刷新的开发体验
· 超低学习成本,只须记忆 3 条命令即可完成开发
· 抹平编码差异,开发中无论是gbk、gb2312、utf8、utf8-bom等编码的文件,输出时都能统一指定为utf8无bom(默认)或者gbk文件
2、KityFormula:图形化公式生成库
基于 SVG 的公式编辑器,百度前端富应用小组开发。
3、Kity Minder
KityMinder 是百度 FEX 团队的 f-cube 小组(原 UEditor 小组)的又一力作。作为一款在线的脑图编辑工具,它有着不亚于 native 脑图工具的交互体验。同时,它充分发挥了 Web 云存储的优势,可以直接将编辑中的脑图同步到云端。此外,借由独创的 “云盘分享”功能,用户可以一键将当前编辑的脑图直接生成在线链接共享给其他用户,实现无缝沟通。KityMinder 基于 SVG 技术实现,支持绝大多数的主流浏览器。
4、ueditor富文本编辑器
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。
5、WebUploader 文件上传
WebUploader是一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,延用原来的FLASH运行时,兼容IE6+,Andorid 4+,ios 6+。两套运行时,同样的调用方式,可供用户任意选用。
支持大文件分片并发上传,极大的提高了文件上传效率。
6、GMU:基于zepto的mobile UI组件库
GMU是基于zepto的轻量级mobile UI组件库,符合jquery ui使用规范,提供webapp、pad端简单易用的UI组件。兼容iOS3+ / android2.1+,支持国内主流移动端浏览器,如safari, chrome, UC, qq等。 GMU由百度GMU小组开发,基于开源BSD协议,支持商业和非商业用户的免费使用和任意修改。
以上是关于百度FEX的6款开源WEB前端开发工具的主要内容,如果未能解决你的问题,请参考以下文章