您好,登錄后才能下訂單哦!
很久沒寫文章了,主要原因和大家差不多,都要為生活奔忙,搞了兩個小項目。這兩個小項目很湊巧,都可以使用Ext JS來開發,這正是練習使用Ext JS 6的好機會,自然不會錯過。
很多讀者可能會問,為什么不直接使用熟悉的Ext JS 4來開發,而使用結構完全改變了的Ext JS 6呢?首先,Ext JS 4的MVC模式,控制器的使用我覺得太繁瑣了,不太喜歡,而6的修改為視圖模型以及與視圖綁定的控制器,我覺得寫起代碼來會挺舒服的。其次,對于組件的使 用等方面,熟悉Ext JS 4的,使用起Ext JS 6并不會有太多的困難。總的來說,升級為Ext JS 6,在使用上主要的困難是熟悉MVVM架構,并不存在太大的困難。
這兩個項目,一個是使用ASP.NET MVC作為后臺的,一個是使用PHP的Yii框架作為后臺的。為什么兩個項目會使用不同的后臺呢?這主要是因為項目的特性決定的,如果一般的項目,我當然 更喜歡使用簡單快捷的ASP.NET MVC作為后臺,開發起來效率一流。但其中一個項目的要求是能放在USB設備上運行,也就是將應用程序放在USB中,將USB插入任何電腦,然后就可以啟 動一個Web服務和數據庫服務來運行應用程序。在搜素引擎搜索后,找到兩個可行方案,一個是Xammp,一個是USBWebserver。Xammp雖然 功能齊全,但是運行的時候會有些小問題,而USBWebserver雖然功能比較弱,如很久沒升級了,PHP和MySQL的版本都比較舊,但簡單使用,因而我最終選擇了USBWebserver。
雖然兩個項目使用了不同的后臺,但對于Ext JS開發來說,其實沒太大影響,因為Ext JS本身就具備前臺與后臺分離的模式,只要遵循《Ext JS 4.2實戰》一書中數據的標準化交互就行了。
題外話說得太多!言歸正傳,還是說回本系列的文章。本系列的文章將結合我的開發體會來將之前大家已經熟悉SimpleCMS系統升級為Ext JS 6,雖然說是升級,但其實也算是一個重新構建的過程,估計有部分視圖可以重用,但需要為他們添加視圖模型和控制器。
本系列文章的后臺將使用之前Ext JS 4系列文章的后臺,基本上除了需要修改一下首頁外,其他都不需要做任何修改。因而,如果是初次接觸本系列文章,請先下載之前系列文章的源代碼,或者根據文章重新構建一下后臺文件。
在這里,順便提一下我是否會出Ext JS 6方面的書籍的問題。我考慮過出版Ext JS 6的書籍,不過出書不單是作者一個人的事,還需要出版社配合,因而,目前來說,暫時不會見到我寫的關于Ext JS 6的書了。還有就是,如果有任何合作、咨詢、建議和意見,可以加入交流群“391747779 ”聯系我。如果有任何項目需要我提供支持、合作開發、外包等,也可以聯系我。
多謝!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。