JavaScript 的優(yōu)點
使用 JavaScript 的優(yōu)點有:
- 更少的服務(wù)器交互:你可以在發(fā)送網(wǎng)頁關(guān)閉到服務(wù)器之前驗證用戶輸入。這樣節(jié)省了服務(wù)器的通信,這意味著您的服務(wù)器上的負(fù)載更少。
- 即時反饋給訪問者:他們不再需要等待重新加載頁面,來看看他們是否忘了輸入東西。
- 增加互動性:你可以創(chuàng)建反應(yīng)界面,當(dāng)用戶將鼠標(biāo)懸停在他們上面或者通過鍵盤激活他們時。
- 豐富的接口:你可以使 JavaScript 包括諸如拖放組件和滑塊條的項目來給你的網(wǎng)站訪客一個豐富的接口。
使用 JavaScript 的限制
我們不能把 JavaScript 看做一個完全成熟的編程語言。它缺少下列重要特征:
- 客戶端 JavaScript 不允許讀取或?qū)懭胛募_@是出于安全的原因。
- JavaScript 不能用于網(wǎng)絡(luò)應(yīng)用程序,因為沒有可用的這種支持。
- JavaScript 沒有任何多線程或多進(jìn)程功能。
再次,JavaScript 是一種輕量級的,解釋性編程語言,它允許你交互性建成另外的靜態(tài) HTML 頁面。
JavaScript 開發(fā)工具
JavaScript 的優(yōu)勢之一是,它并不需要昂貴的開發(fā)工具。你可以用一個簡單的文本編輯器如記事本開始。
因為它是一個網(wǎng)頁瀏覽器上下文中的解釋性語言,你甚至都不需要購買一個編輯器。
為了使我們的生活更簡單,各個廠商都提供了非常好的 JavaScript 編輯工具。它們中的少部分在這里列出:
- Microsoft FrontPage:微軟開發(fā)了一個非常流行的 HTML 編輯器稱為 FrontPage。FrontPage 還為網(wǎng)頁開發(fā)者提供若干 JavaScript 工具,以協(xié)助建立一個交互式網(wǎng)站。
- Macromedia Dreamweaver MX: Macromedia Dreamweaver MX 在專業(yè)網(wǎng)站開發(fā)人群中是一個非常流行的 HTML 和 JavaScript 編輯器。它提供了一些便利的預(yù)制的 JavaScript 組件,這些組件與數(shù)據(jù)庫集成的很好,而且符合新的標(biāo)準(zhǔn)比如 XHTML 和 XML。
- Macromedia Homesite 5:它提供了一個很受歡迎的 HTML 和JavaScript 編輯器,這種編輯器用來管理他們自己的網(wǎng)站正好。