百度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前端开发工具的主要内容,如果未能解决你的问题,请参考以下文章

前端新春进阶利器:6款开源 Web 性能优化辅助工具的推荐

程序员春节进阶篇:前端利器,6 款开源 Web 性能优化辅助工具推荐

9个用于web前端开发的CSS开源框架

推荐15款常用的高质量的Web前端UI库

百度Web前端开发实战案例解析

对百度WebUploader开源上传控件的二次封装,精简前端代码(两句代码搞定上传)