溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ext JS 6開發(fā)實(shí)例(一)

發(fā)布時間:2020-07-22 19:21:01 來源:網(wǎng)絡(luò) 閱讀:3363 作者:tianxiaode2008 欄目:開發(fā)技術(shù)

很久沒寫文章了,主要原因和大家差不多,都要為生活奔忙,搞了兩個小項(xiàng)目。這兩個小項(xiàng)目很湊巧,都可以使用Ext JS來開發(fā),這正是練習(xí)使用Ext JS 6的好機(jī)會,自然不會錯過。

很多讀者可能會問,為什么不直接使用熟悉的Ext JS 4來開發(fā),而使用結(jié)構(gòu)完全改變了的Ext JS 6呢?首先,Ext JS 4的MVC模式,控制器的使用我覺得太繁瑣了,不太喜歡,而6的修改為視圖模型以及與視圖綁定的控制器,我覺得寫起代碼來會挺舒服的。其次,對于組件的使 用等方面,熟悉Ext JS 4的,使用起Ext JS 6并不會有太多的困難??偟膩碚f,升級為Ext JS 6,在使用上主要的困難是熟悉MVVM架構(gòu),并不存在太大的困難。

這兩個項(xiàng)目,一個是使用ASP.NET MVC作為后臺的,一個是使用PHP的Yii框架作為后臺的。為什么兩個項(xiàng)目會使用不同的后臺呢?這主要是因?yàn)轫?xiàng)目的特性決定的,如果一般的項(xiàng)目,我當(dāng)然 更喜歡使用簡單快捷的ASP.NET MVC作為后臺,開發(fā)起來效率一流。但其中一個項(xiàng)目的要求是能放在USB設(shè)備上運(yùn)行,也就是將應(yīng)用程序放在USB中,將USB插入任何電腦,然后就可以啟 動一個Web服務(wù)和數(shù)據(jù)庫服務(wù)來運(yùn)行應(yīng)用程序。在搜素引擎搜索后,找到兩個可行方案,一個是Xammp,一個是USBWebserver。Xammp雖然 功能齊全,但是運(yùn)行的時候會有些小問題,而USBWebserver雖然功能比較弱,如很久沒升級了,PHP和MySQL的版本都比較舊,但簡單使用,因而我最終選擇了USBWebserver。

雖然兩個項(xiàng)目使用了不同的后臺,但對于Ext JS開發(fā)來說,其實(shí)沒太大影響,因?yàn)镋xt JS本身就具備前臺與后臺分離的模式,只要遵循《Ext JS 4.2實(shí)戰(zhàn)》一書中數(shù)據(jù)的標(biāo)準(zhǔn)化交互就行了。

題外話說得太多!言歸正傳,還是說回本系列的文章。本系列的文章將結(jié)合我的開發(fā)體會來將之前大家已經(jīng)熟悉SimpleCMS系統(tǒng)升級為Ext JS 6,雖然說是升級,但其實(shí)也算是一個重新構(gòu)建的過程,估計有部分視圖可以重用,但需要為他們添加視圖模型和控制器。

本系列文章的后臺將使用之前Ext JS 4系列文章的后臺,基本上除了需要修改一下首頁外,其他都不需要做任何修改。因而,如果是初次接觸本系列文章,請先下載之前系列文章的源代碼,或者根據(jù)文章重新構(gòu)建一下后臺文件。

在這里,順便提一下我是否會出Ext JS 6方面的書籍的問題。我考慮過出版Ext JS 6的書籍,不過出書不單是作者一個人的事,還需要出版社配合,因而,目前來說,暫時不會見到我寫的關(guān)于Ext JS 6的書了。還有就是,如果有任何合作、咨詢、建議和意見,可以加入交流群“391747779 ”聯(lián)系我。如果有任何項(xiàng)目需要我提供支持、合作開發(fā)、外包等,也可以聯(lián)系我。

多謝!


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI