複製鏈接
請複製以下鏈接發送給好友

BOLT界面引擎

鎖定
Bolt界面引擎是迅雷公司從2009年開始開發的第四代界面庫。迅雷7是首個採用該引擎成功開發的產品,迅雷旗下大部分客户端產品都基於該引擎開發,並穩定運行於超過3.5億台PC上。
中文名
BOLT界面引擎
公    司
迅雷公司
類    屬
第四代界面庫
開發時間
2009年

BOLT界面引擎重要性

BOLT界面引擎 BOLT界面引擎
交互設計與開發在現代軟件產品,特別是互聯網產品裏佔有越來越重要的位置。比如市值全球第一的Apple公司,憑藉交互出色的軟件和工業設計完美的硬件,獲得了廣大消費者喜愛和追捧,市場份額遙遙領先成為眾多巨頭模仿和追趕得對象。我們都知道,產品的基礎交互體驗水平,通常是由產品所在的系統平台決定的,如果希望產品的交互體驗水平能超越平台框架所提供的基礎體驗,就需要各種界面庫、控件庫、引擎庫,這個現象在Windows平台上尤為常見。縱觀整個行業,在各領域各式各樣的優秀開源庫層出不窮,但確少有被公認和廣泛使用的界面庫。

BOLT界面引擎引擎特點

Bolt界面引擎通過觀察交互設計師的工作流程,對整個交互開發的思維方式進行了創新,提出了“完全基於原子對象組合交互”的概念,並強制在開發中使用MVC模式。界面引擎基於這個理念,提出“界面引擎不提供控件,但提供開發控件的方法”,讓每一個會使用“Bolt”的工程師都天然掌握了開發可複用界面控件的方法。並且從這個概念出發,“Bolt”能輕鬆開發各種絢麗的動畫效果,做到“不提供內置效果,但提供了一致的動畫效果開發思路”。 古語有云:“授人以魚,不如授人以漁”, Bolt界面引擎就是希望通過掌握新的思路來提高生產力,讓開發人員能真正掌握開發優秀交互的關鍵技能。

BOLT界面引擎使用要求

使用Bolt界面引擎,你需要首先掌握一門簡單高效的腳本語言:lua,並學會使用XML。開發完整的產品,還需要掌握使用C/C++給lua環境擴展功能的方法。Bolt界面引擎是為了能高效開發一流的,需要長期維護與改進的工業級產品而設計,並不是一種(也不希望)能快速上手,然後隨便拖拖控件完成一些玩具產品的快速RAD開發框架。“Bolt”只專注於交互開發,光掌握它並不能讓你完成一個完整的應用產品。因為我們希望Bolt能成為您完成偉大產品過程中的一件稱手兵器,而不是讓工程師最後變成了技術的追隨者。Bolt界面引擎的學習曲線是易學能精的。根據我們的經驗,一週的學習和實驗就可以基本掌握,我們建議您按下面的順序學習使用Bolt界面引擎。
.《認識BOLT迅雷界面引擎》,對Bolt界面引擎的核心思路有個大致瞭解
.《BOLT界面引擎QuickStart:SDK,教程和開發環境》
.《Hello,Bolt!系列教程》,循序漸進實踐界面引擎的主要功能。搭配《Lua要快點學》,瞭解Lua
《使用BOLT界面引擎開發產品》(編寫中) 瞭解團隊如何使用迅雷界面引擎開發商業產品
.《BoltFox 實例分析》(編寫中) 通過一個瀏覽器的開發實例實踐開發完整的產品

BOLT界面引擎授權方式

此外,對於“Bolt”的免費開放使用,我們提供3種授權方式,:非商業使用的非商業授權、大型商業使用授權和小型商業授權。這些授權都是免費的。如果你的團隊渴望儘快在產品裏使用Bolt界面引擎,我們也可以提供定製的培訓(收取成本費用)。 [1] 
參考資料
  • 1.    介紹  .Bolt界面引擎[引用日期2012-09-04]