toy.js 構思中的移動端開發框架(一)

柳郎中發表於2014-05-28
最近看了不少關於前端mvc方面的書籍,加上之前在zepto的基礎上利用iscroll裸奔開發了一個移動端的webapp專案,在沒有藉助任何mvc框架的基礎下,寫了近2000行的js程式碼,這是專案初期完全沒有想到的問題,在把後端的資料處理搬遷到前端以後,問題就開始變得極具複雜性,pc端的mvc前端發展已有數年,目前也有不少成熟得框架,但是普遍體積都比較大,而且從體驗上講,移動端的操作方式和webapp結構都與pc端有很大的不同,這點導致了無法使用一個成熟得框架嵌入到移動端,而基於jqm等傳統框架開發的專案卻又沒有任何靈活性可言,確切說,是沒法滿足商業化的需求,另外jqm的依賴和臃腫程度比其他的mvc框架要高得多.
基於這些問題,開始構思一個包含了mvc核心的或者說在mvc的基礎上再抽象一層的精簡框架來組織整個webapp的專案,鑑於事件上具備的差異性,要保持幾近原生的使用者體驗,從一開始就應該和app看齊,拋棄所有需要相容pc端的東西,輕裝上路.

積累的一些問題

  1. 基於原生還是基於zepto
  2. 基於原生的滾動還是iscroll
  3. ui的構建方式

相關文章