重要性
互動設計與開發在現代軟體產品,特別是網際網路產品里占有越來越重要的位置。比如目前市值全球第一的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界面引擎,我們也可以提供定製的培訓(收取成本費用)。