專家訪談:ExtJS技術優化介面的利器

hzbook2008發表於2009-02-18
   專家訪談:ExtJS技術優化介面的利器

1.記者:ExtJS是怎樣的技術?它的主要功能是什麼?

衛軍 夏惠軍:ExtJS是一種用於開發富客戶端Web應用程式的javascript技術,它不需要為客戶端安裝任何外掛就可以實現豐富多彩的介面效果,是進行富客戶端開發的理想選擇之一。ExtJS的主要功能包括:對標準資訊提示框的擴充套件、對標準表單元件的擴充套件、支援皮膚及各種佈局方式、提供了大量的工具類和工具方法、提供了增強的事件機制、提供了對Ajax功能的支援、具有結構完整的資料模型、提供了靈活易用的模板功能、提供了美觀實用的各種元件(其中的代表是表格元件Grid和樹型自己Tree)。

2.記者:目前國內,程式設計師使用ExtJS技術的多嗎?這個技術在國內處於一個怎樣的階段?

衛軍 夏惠軍:就我所瞭解的情況,目前國內使用ExtJS的程式設計師正在逐步增加,由於客戶對程式介面的要求越來越高,不僅要求實現功能還要求操作介面美觀實用,在這樣的趨勢下我相信使用ExtJS的程式設計師會越來越多。

ExtJS技術在國內的使用也有一段時間了,從最初的學習研究到真正在大型專案中的廣泛應用中間有很多程式設計師付出了艱辛的努力,就整體而言ExtJS的使用還處於成長期,從ExtJS1.1到現在的ExtJS2已經有越來越多的人開始關注和使用ExtJS技術,在未來出現的ExtJS3.0將迎來ExtJS的成熟階段。

3.記者:請問ExtJS技術應用前景廣闊的原因是?

衛軍 夏惠軍:ExtJS最大的優勢在於它將Web應用程式的操作方式向傳統桌面應用程式的操作方式進行轉化甚至消除了這種差異,從根本上提高了使用者的使用體驗,這是ExtJS應用前景廣闊的主要原因,其次使用ExtJS對瀏覽器沒有任何要求可以說是一種綠色的富客戶端實現方式,這是它應用前景廣闊的第二個原因,另外ExtJS提供的各種元件可以用更加標準的方式展示資料降低了開發難度,這可以說是它應用前景廣闊的第三點原因。

4.記者:ExtJS與後臺技術的聯絡如何?

衛軍 夏惠軍:ExtJS是一個純前臺的javascript框架,他沒有提供後臺部分的實現,但這並不是說ExtJS與後臺技術的結合非常困難,恰恰相反ExtJS可以與各種後臺技術進行結合,前後臺之間通過XML或者JSON實現資料傳遞,目前後臺生成XML或者JSON的技術已經非常成熟因此只要對後臺進行很小的修改就可以將ExtJS應用於現有專案。

5.記者:聽說您最近出版了一本書,這是一本怎樣的書?這本書適合什麼階段的人學習?

衛軍 夏惠軍:這本書的名字叫《ExtJS WEB應用程式開發指南》,是一本關於ExtJS應用的入門書籍,書中涵蓋了ExtJS涉及到的各種主要內容,對於初學者這本書可以作為豐富的樣例庫和指導手冊,對於已經有ExtJS開發經驗的人員也可以從中找到自己感興趣的部分,因此這本書適合於想學習和了解ExtJS技術的技術人員。

6.記者:很多程式設計師想學或者正在學ExtJS技術,對他們,您有什麼建議?學習ExtJS技術應該注意什麼問題?

衛軍 夏惠軍:對於一個從沒有接觸過ExtJS技術的人來說,在學習的初期會感覺較為困難,原因在於ExtJS基本上完全拋棄了直接書寫HTML程式碼來構建頁面的方式,取而代之的是使用皮膚、佈局、元件、等等以前只在桌面程式中出現的概念,學習者需要一定的時間和練習來適應這種變化,一旦適應了這種開發方式就會體驗到使用ExtJS的樂趣。在學習ExtJS的過程中以下兩點是需要我們經常注意的,首先ExtJS元件在很多情況下都是延時渲染的,其次ExtJS的很多操作都是非同步執行的,這兩個特點決定了我們程式的設計方式。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16502878/viewspace-555213/,如需轉載,請註明出處,否則將追究法律責任。

相關文章