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