Fuse:專為移動應用開發者和設計者而生的用戶體驗工具集

jopen 8年前發布 | 18K 次閱讀 Fuse

 

Fuse 是一個為開發者和設計者而設計的用戶體驗(UX)工具集,用于創建原生的、跨平臺的iOS和Android移動應用。在Fuse中,開發者使用標記定義用戶界面,使用JavaScript編寫應用程序邏輯,同時所有的渲染都會被編譯成原生代碼以獲得最佳性能。

通過Fuse,用戶能夠快速地創建漂亮的、具有流暢動畫體驗的原生移動應用,它的核心特性或者功能包括:

  • 設計者和開發者協作,通過一個平滑的工作流實現從靜態設計到原型再到真正的移動應用的推進。
  • 實時預覽,用戶能夠實時地預覽應用在多個設備上的展現效果,支持 iOSAndroid 設備和 桌面模擬器
  • 導出原生代碼,使用Fuse開發的項目能夠導出為原生的iOS和Android應用,支持 iOS 7Android 4.1.x 及更高版本。
  • 硬件加速,對于漂亮的自定義UI組件和要求較高的可視化效果能夠進行GPU加速。
  • 統一的UI元素,無論是iOS還是Android開發都使用同一套UX標記語言。
  • 草稿導入,用戶能夠將設計草稿拖拽到Fuse中進行后續開發。目前該特性正在實驗中。

作為一個可擴展的工具集,Fuse不僅支持真正的原生UI元素,還支持定制的跨平臺元素,此外,用戶還能夠使用Uno(一種C#方言)對其進行擴展。原生UX組件方面,Fuse支持WebView和MapView,此外DatePicker、iOS Navigation和Android Material Design Navigation正在計劃中。跨平臺方面,Fuse支持Layout(Panel、Grid等)、Shapes、Image、Vedio、 Navigation、TextInput、TextEdit、Button、Silder和Switch。另外,Fuse還支持Blur、 DropShadow、Desaturate等實時圖像效果以及XMLHttpRequest和Observable(響應式的數據綁定)等FuseJS 特性。

Fuse項目的創建方法有兩種:儀表盤和命令行。新創建項目的項目目錄里會包含ProjectName.unoproj和MainView.ux 兩個文件,前者記錄了項目包含的文件、依賴的包,以及API密鑰等便捷值;后者是應用程序的入口。在使用Fuse開發應用的時候,程序或界面的任何變化都會實時反映到電腦和移動設備上,不需要重新編譯、重新部署。同時,使用它開發出來的移動應用也不需要再通過XCode或者Android Studio進行進一步的編碼。在開發完成之后,Fuse導出的也不是HTML5或者混合移動應用,而是完全原生的移動應用。

Fuse不僅是一款成熟的移動應用開發工具,還是一款非常出色的原型工具。通過Fuse,開發者和設計者能夠有效地結合在一起,以迭代的方式創建用戶體驗更好、性能更佳的移動應用。如果想了解更多信息,可以查看Fuse網站上提供的 大量示例 ,以及 油Tube上的入門教程

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!