向非程式設計師解釋 JavaScript

發表於2012-07-31

英文原文:Explaining What JavaScript is to Non-programmers,翻譯:oschina

當我告訴非程式設計師我的專業工作是 JavaScript 的時候,我往往得到的回答是“是不是那個安裝以後讓瀏覽器變的緩慢的東西?”,我很驚訝:

1. 知道 Java 的人比知道 JavaScript 的人要多很多,也許是很多人都曾經被問過是否需要安裝 Java。

2. 這對 Java 來說不是好事,因為它和負面的印象聯絡在一起。雖然 JavaScript 對 Web 來說是如此重要,但是大部分人仍然不知道它的存在。

向非程式設計師解釋 JavaScript

什麼是 JavaScript?

那麼,如何向非程式設計師解釋什麼是 JavaScript 呢?有些對技術感興趣的非程式設計師可能聽說過 HTML5。那麼 JavaScript 可以被解釋為 HTML5 背後的程式語言。你往往會得到另外一個問題“什麼是 HTML5?用來替代 Flash 的嗎?”你可以回答,從某種程度上來說是可以替代 Flash。

不用 HTML5,我們可以通過網路應用來解釋 JavaScript:以前,我們只能在電腦上執行程式,但是現在我們可以在瀏覽器中執行程式。例如 Google Maps,Facebook。這些都不僅僅是網站,他們都是用 JavaScript 編寫的程式。還有,Java 和 JavaScript 完全是兩碼事。曾幾何時,Java 確實是 Web 應用的核心,JavaScript 只是打雜的。但是時代已經變了,Java 幾乎從瀏覽器中消失了,JavaScript 佔據了 Web 的主導地位。在解釋了這些以後,你可以提到紅的發紫的雲,因為很多人都聽過雲。我一般把雲解釋為線上的資料儲存和同步。

關於 Java 和 JavaScript 還有另外一個解釋:

問:Java 和 JavaScript 是不一樣的是嗎?

答:是的,就如“雷鋒”和“雷峰塔”。

結論?

也許 JavaScript 不被人知曉是一件好事:我們不用擔心人們關閉瀏覽器的 JavaScript 功能。當然,我還是認為 JavaScript 應該被更多人知道,特別是作為一種通用的語言被開發者瞭解。HTML5 和它的 LOGO 會讓更多人知道 JavaScript 嗎?還是我們需要更多的使用 JS logo?我想 JavaScript 在非程式設計師群體中的認知應該只是時間問題。

 

相關文章