摘要:
必須承認,要戰勝人的惰性實在是太難了,我看起來不算很宅,但是這一整個夏天(在跟隨電臺去達里諾爾轉過一圈之后)都沒有出門,情愿在床上翻來覆去睡的腰酸背痛,或者在家里走來走去直到百無聊賴,都興不起出去逛逛的興頭,我一邊自責,一邊幻想自己在下一刻就能忽然像吃了菠菜一樣爆發起來,立刻去做一些有追求的事情。 本來說不定十年八年就這樣幻想過去了,所幸在這個時候,忽然安子從天而降,把我和其他幾個宅男宅女們從深宅之中解救出來,因此就有了這一次的甘南-青海湖之行。 安子(MM),導游+策劃+組織者,資深行者,在甘肅蘭州,因此也是地接導游; 此次活動起因是我們大學同學相識10周年的一次紀念,本計劃是去年...
閱讀全文
摘要:
今天我要分享的是模塊管理,這是Jla框架的一個非常重要的內容,本篇所介紹的模式也將比前面介紹的Jla框架核心存在更多爭議,坦白的說,我的這個解決方案面向了復雜的設計模式問題,卻并沒有提出自己的解決方案,最多只是將問題變得更清晰一些。 大家都知道,要開發一個較為復雜的程序,光靠OOP的思路肯定是解決不了問題,因為OOP解決的是類之間組織的問題, 對于各個功能之間的耦合的解決辦法,并沒有提出什么實質的解決方案,針對這一點網上有一個流傳廣泛的《可擴展的JavaScript架構》的解決方案,還有這個PPT,這個解決方案的主要思路如圖: 總體上來講,就是沙箱的機制,將各個功能邏輯拆分為一個個的模塊,各個
閱讀全文
摘要:
今天輪到分享這個框架的配置管理機制,一般來講,每個代碼單元都可能允許通過配置參數來實現定制化的界面和功能,如果沒有配置,一般是很難將一個代碼單元直接移植到另一個應用里面去使用,這一章,我簡單的分享一下我為Jla框架設計的配置機制。 配置機制需要實現在任意地方,對任意的代碼單元進行統一的配置,而代碼單元在讀取這個配置的時候,按照統一的標準去讀取,而不應該該配置是由哪個代碼單元設置的,這就是配置機制的設計思路,進一步將代碼單元和應用本身分離開來。 我設計的配置機制非常簡單,對代碼單元來講,只需要這樣使用即可讀取配置:[代碼] 這個程序簡單的讀取了自己的兩項配置,Js.Config的get方法有三個
閱讀全文
摘要:
前面的一篇文章,我介紹了Jla框架的代碼單元的規范,為什么需要有這樣的規范?最主要的目的還是將能夠將代碼和功能進行有條理的拆分,讓每個代碼單元僅僅關注自身的邏輯,這樣就可以提高代碼的重用性。 可是要真的實現讓每個代碼單元能夠心無旁騖的開始自身邏輯的實現,僅僅有一個框架規范還遠遠不夠,我們必須對一些大部分代碼單元都會關心的問題提供一個合理的解決方案,保證代碼單元不再為這些事情而操心,其中最重要的兩個解決方案是資源管理和配置管理,關于配置的管理,我會在下一篇文章之中講到,本文將首先講到資源管理。 在本框架之中,每個程序是以JavaScript為主體的,但是單靠JavaScript,肯定不能實現那些
閱讀全文
摘要:
這一篇將介紹Jla框架的核心,在此之前,先要介紹"Jla"這個名稱,全稱是"JavaScript Lazy App",這個框架的核心是將一系列代碼單元組合起來,在頁面上按需加載,也就是通俗提到的"懶載入",這也就是這個名字的由來。 當我們來仔細審視JavaScript相對于其他語言的特點時,我們會發現,安全性和對懶載入的支持是我們不能忽視的特性,安全性是指用戶通常會信任JavaScript腳本的運行,因此運行的平臺非常廣泛,而懶載入則使得我們在開發之中,可以靈活的控制程序單元從服務端流向客戶端的過程,這樣,就為使用JavaScript進行大型項目的開發提供了可能。 在現在,越來越多的桌面應用程
閱讀全文