F.I.S-前端工具框架

Zoeee發表於2014-07-09

    2011年底,百度web前端研發部成立F.I.S團隊,彙集了來自各產品線的精英工程師,該團隊的任務是尋找提升前端工業生產力水平的解決方案。經過1.5561643836年的努力,fis團隊和百度眾多產品線共同探索出一套前端整合解決方案,解決了前端生成中遇到的諸多問題,包括但不限於 前端靜態資源載入優化、頁面執行效能優化、基礎編譯工具、執行環境模擬、js|css元件化開發 等前端領域核心問題。

    如今,fis團隊的解決方案已應用到百度30多個產品線,覆蓋了從pc到無線終端的應用,極大的提升了前端團隊的生產力,降低了開發成本。

    2013年初,fis團隊總結了之前在前端整合解決方案領域所做的探索,將整套方案整理開源,希望能為前端工業化提供新的思路。


功能概述
  • 跨平臺支援win、mac、linux等系統
  • 無內建規範,可配置 開發和部署規範,用於滿足任何前後端框架的部署需求
  • 對html、js、css實現 三種語言能力 擴充套件,解決絕大多數前端構建問題
  • 支援二次包裝,比如 spmx、 phiz、 chassis,對fis進行包裝後可內建新的外掛、配置,從而打造屬於你們團隊的自己的開發工具
  • 自動生成靜態資源表關係表(map.json),可用於 連線前後端開發框架
  • 所有靜態資源自動加 md5版本戳,服務端可放心開啟永久強快取
  • 支援給所有靜態資源新增域名字首
  • 可靈活擴充套件的外掛系統,支援對構建過程和命令功能進行擴充套件,現已釋出N多 外掛
  • 通過外掛配置可以在一個專案中無縫使用 lesscoffeemarkdownjade等語言開發
  • 內建 css sprites外掛,簡單易用
  • 內建 png圖片壓縮外掛,採用c++編寫的node擴充套件,具有極高的效能,支援 將png24壓縮為png8
  • 內建本地開發除錯伺服器,支援完美執行 java、jsp、php 等服務端語言
  • 支援檔案監聽,儲存即釋出
  • 支援瀏覽器自動重新整理,可同時重新整理多個終端中的頁面,配合檔案監聽功能可實現儲存即重新整理
  • 支援上傳到遠端伺服器,配合檔案監聽,瀏覽器自動重新整理功能,可實現儲存即增量編譯上傳,上傳後即重新整理的開發體驗
  • 超低學習成本,只須記憶 2 條命令即可完成開發
  • 抹平編碼差異,開發中無論是gbk、gb2312、utf8、utf8-bom等編碼的檔案,輸出時都能統一指定為utf8無bom(預設)或者gbk檔案

官方網站:http://fis.baidu.com/index.html

github地址:https://github.com/fex-team/fis
評論(0)

相關文章