用 HTML5 標準化網頁應用程式
對網頁設計師來說,藉由 Electron 用 HTML + CSS + JavaScript 開發 GUI 應用程式,確實比從頭學 Java 或 .NET 來得容易,使得 Web application 成為 2020 年代大家都想追上的潮流!以跨平台程式設計方案來說,基於 HTML5 也比基於 Java 和 .NET 來得通用,確實是值得推薦的程式設計方案,技術成本遠低於原生程式設計。
然而,這是因為網頁設計師早已熟悉 HTML 和 CSS,只要摸熟 JavaScript 就行!如果你是剛學電腦的新手,那我要勸阻你,別選這個「大家都說很簡單」的方案!它必須用 JavaScript 操控 HTML 和 CSS,等於你要學 HTML、CSS、JavaScript 三種語言,對前端的網頁設計師來說這很簡單,但對什麼端都不是的電腦新手,一點也不簡單,反而會讓事情變得複雜~
HTML + CSS 這種標記語言,和 JavaScript 這種程式語言,使用上是完全不同的概念!比起來,學 Java + Swing 或 C# + WinForms 還比較簡單,因為只需基於程式語言的概念去學習。
等你學通程式語言,再回頭來了解標記語言這個很簡單的東西,然後用 JavaScript 程式語言去操控標記出來的那些元素,就會一切順順利利的。反觀一次從頭學起三種語言,那 HTML 和 CSS 再簡單,也會成為壓倒駱駝的那根稻草。
相關資源
Dojo Toolkit - Save you time and scales with your development process.
Extjs - JavaScript frameworks and UI components.
jQuery - The write less, do more, JavaScript library.
JSLint - The JavaScript code quality tool.
Prototype JavaScript framework - Easy Ajax and DOM manipulation.
Rico - Developing RIA that uses Prototype and JSON.