Views 模組,但是其實還是有跟 Views 無關的東西,大概有動畫特效的都可以算在這裡。只是有部分比較多功能的東西,放在 widgets 裡面去了。
--------------------------------------------------------------------------------
Views 模組
views/* 的模組,與 core/View 核心部分有些許不同,他並不是都會提供 RenderNode 給你使用,我這裡簡易說明一下底下的模組,
* views/Deck 提供一個 SequentialLayout 並且讓他有開啟以及關閉的動畫效果。
* views/Flipper 提供一個滑動翻頁的動畫效果
* views/GridLayout 提供一個
[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
見山不是山,大概就是在說這個 View 模組。
--------------------------------------------------------------------------------
View 核心
核心模組 core/View 是用於提供一個或是多個 RenderNode 的容器給框架引擎使用,它本身在輸出的時候並不會產生 DOM
實例,所以你在畫面上其實是看不到 View 這個模組的。
先解釋一下 RenderNode 這個東西,
* 整個框架系統中,
[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
--------------------------------------------------------------------------------
簡單的核心說明,隨時會補充(因為不知道官方還會不會新增東西
Surface 核心模組
這個模組預設會產生一組 <div> 的 DOM 元素,然後再進行操作。初始化的參數可以有,
* size 是個陣列 [width, height] 單位是 px,必須要是數字
* classes
[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
Famo.us 原始碼可以在官方的 github 下載 [https://github.com/Famous/famous]
--------------------------------------------------------------------------------
如果你已經可以進入 Famo.us University [https://famo.us/university],那這裡或許可以跳過。
基本使用
Famo.us
其實開始研究已經好一陣子了,只是想說 Blog 好久沒有文章,所以拿來灌水一下,免得乾旱過頭。我剛開始寫的時候,很多人都在問,到底 Famo.us 是什麼東西?
其實我本來也不理解,直到我聽到有人跟我說 Z>B...
Famo.us
這個 JavaScript Framework 是早在 2012 年發表展示的一個專案,一開始的 hello world 應用程式,可以看看這個影片,
這個影片當初造成轟動,但是等到 Famo.