最新消息│News
當然有些語言功能還是會有 runtime overhead(例如 method_missing 是用 Exception 實作的),不過整體來說是非常高效的。如果要我在開發速度跟實際運行速度上做抉擇,我會毫不猶豫地選 Ruby,來避免種種光怪陸離的語言陷阱讓開發速度陷入泥淖。
JS 有豐富的第三方套件
Opal 有個有趣的功能叫做 x-string 或是 backtick,讓你可以安插任意的 JS 程式碼在 Ruby Code 裡面,甚至也可以把 JS 物件當作 Ruby 物件來使用。那這樣談 JS 豐富的第三方套件其實就沒有什麼意義了,因為 Opal 都可以無縫的調用那些現成的套件。
這篇文章當然不是為了打擊工程師的信心什麼的,而是在技術領域,永遠要抱持著開放的心態。當下你覺得糟糕的點子,台北網頁設計說不定其實剛好是解決問題或是避免問題的捷徑。而到底該用 JS 還是 Ruby 來做產品呢?我沒辦法給你絕對的答案,但是正如同所有的技術決策一樣,永遠要知道這個決定好跟壞,而不是一股腦地聽信網路上沒事寫部落格的鍵人們。
資料來源:數位時代,https://www.bnext.com.tw/article/43110/use-ruby-to-build-front-end-web