BOLT界面引擎

BOLT界面引擎

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

基本信息

重要性

BOLT界面引擎 BOLT界面引擎

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

引擎特點

Bolt界面引擎通過觀察互動設計師的工作流程,對整個互動開發的思維方式進行了創新,提出了“完全基於原子對象組合互動”的概念,並強制在開發中使用MVC模式。界面引擎基於這個理念,提出“界面引擎不提供控制項,但提供開發控制項的方法”,讓每一個會使用“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”的免費開放使用,我們提供3種授權方式,:非商業使用的非商業授權、大型商業使用授權和小型商業授權。這些授權都是免費的。如果你的團隊渴望儘快在產品里使用Bolt界面引擎,我們也可以提供定製的培訓(收取成本費用)。

相關詞條

相關搜尋

熱門詞條

聯絡我們