【自然框架.重新開始】總體設計


 

  好久都沒寫博客了,出去體驗了一下人生,呵呵。

  最近加入了一個團隊,打算把自然框架重新設計一下,以適應更廣闊的需求。

  首先是UI。UI一直是弱項,這個不解釋了,那么怎么辦呢?當然是拿來主義,easyUI、extJs等都很成熟了,拿來用就好。他們都是依據json,所以自然框架打算引入json以便於適應。

 

  另一個就是權限的易於操作方面。以前對於部門方面的權限需求比較模糊,因為做過的項目沒有太過涉及部門權限。這一次團隊所在的公司,對於權限要求非常的,恩,你知道的,呵呵。所以如果能夠完全應對的話,那么自然框架的權限將進入更高境界。

 

  先上個圖,自然框架的整體思路。分成兩大部分,客戶端和服務器端。

 

  客戶端是基於各種js庫,和flex、sl等。按照元數據的描述,用這些“控件”動態創建頁面。這樣客戶端的代碼將大大簡化。而且改用json來做數據“載體”,這樣當客戶端換成其他設備,比如手機,就會簡單很多。

 

  服務器端,變化不是很大。除了服務器控件變成了“可選項”——不是必須——也就是說,可以在服務器控件和easyUI做切換。想用誰就選擇誰(不用重寫代碼)。

 

  原來只是使用web來溝通服務器和客戶,現在可以使用更多的方式,比如wcf。

 

  最后就是“實體類”。這個不是新增的,只是可能大家以前沒有注意。

  在自然框架里面實體類並不是必須的,因為我覺得對於一般的增刪改查,完全沒有必要請實體類出馬。正所謂——好鋼用在刀刃上,實體類的優勢是處理業務需求。所以這里做了一個中斷請求,也就是判斷一下,是否有特殊業務需求需要處理,沒有的話,就不必勞煩實體類了,有的話再請實體類出馬搞定。

 

 

自然框架總體結構

 

  基本都想就是這樣,現在正在修改自然框架代碼。預計一個月后全新的自然框架將會與大家見面。

 

  還是繼續開源。其實做自然框架的目的,先是想讓自己做項目的時候能夠輕松一點。做好了之后想讓大家也輕松點。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM