迅雷 Bolt 界面引擎正式開放
今天,迅雷正式開放了其核心技術 Bolt 界面引擎,并以此作為下一代交互開發模式和解決方案。第三方開發者可以使用 Bolt 界面引擎以更低的成本開發效果更絢的客戶端應用。
Bolt 界面引擎是迅雷公司從 2009 年開始開發的第四代界面庫,可以幫助使用者快速開發具有下一代交互體驗的軟件產品。Bolt 界面引擎通過觀察交互設計師的工作流程,對整個交互開發的思維方式進行了創新,提出了“完全基于原子對象組合交互”的概念,并強制在開發中使用 MVC 模式。界面引擎基于這個理念,提出“界面引擎不提供控件,但提供開發控件的方法”,讓每一個會使用“Bolt”的工程師都天然掌握了開發可復用界面控件的 方法。并且從這個概念出發,“Bolt”能輕松開發各種絢麗的動畫效果,做到“不提供內置效果,但提供了一致的動畫效果開發思路”。
據介紹,迅雷 7 是首個采用該引擎成功開發的產品,節省了超過 60% 的開發成本,并有接近 70% 的代碼用腳本編寫,還提高了產品的最終交互體驗。目前,迅雷旗下的大部分客戶端產品都基于該引擎開發, 并穩定運行在超過3.5億臺 PC 上(Demo 下載)。
此外,對于“Bolt”的免費開放使用,迅雷提供了非商業授權、小型商業授權和大型商業授權共 3 種方式。其中,前兩種授權使用者只需要下載一個協議模板,填寫公司名稱、產品等基本信息后,以 Email 的方式發給迅雷公司即可完成申請,申請流程非常簡單且不需要支付任何費用。大型商業授權屬定制授權協議,不過依舊是以免費使用為前提。
在談到為什么要開放這項核心技術時,迅雷 CEO 鄒勝龍表示:
引用
Bolt 界面引擎作為公司在基礎核心技術方向上的創新,具有領域無關性,且顯著提高了公司在客戶端開發上的生產力。我們一直在尋找合適的方式能把這些創新與行業分享,推動整個行業的技術進步。
使用 Bolt 界面引擎,開發者需要首先掌握一門簡單高效的腳本語言 lua,并學會使用 XML。開發完整的產品,還需要掌握使用C/C++為 lua 環境進行功能擴展的方法。
開發文檔:http://bolt.xunlei.com/api.html
SDK 下載:http://down.sandai.net/xlbolt/boltsdk_1.1.0.332.zip