回覆列表
  • 1 # 熱血蘭博

    Ruby是一種魔幻語言,而Python是一種簡約語言。

    Python

    Python 最初是作為科學領域的原型設計語言的,因為它可以很容易轉換成 C++ 語言。Python 發展很久之後才被第一次用於網站開發。而 Ruby 之所以流行就是因為網站開發,繼承自 Ruby 的 Rails 框架被開發人員用來設計複雜的網站。

    Python是一種代表簡單主義思想的語言,是一種不受侷限、跨平臺的開源程式語言,它功能強大且簡單易學。因而得到了廣泛應用和支援。

    閱讀一個良好的Python程式就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

    Python 的核心理念主要包括三條關鍵的分層原則:顯示優於隱式、簡單優於複雜、複雜優於超複雜。

    Ruby

    Ruby不同於 Python,Ruby 語言使用了“模組”,一級物件在程式中被當做一個單元。事實上,Ruby 是一種面向物件程式設計的語言。一切皆為物件——甚至全域性變數事實上都是物件空間中的物件。類和模組本身就是物件,函式和運算子都是方法的物件。這種方式使得 Ruby 尤其強大,尤其是當結合其他主要力量:函數語言程式設計和 lambdas 表示式的使用。

      語法簡單、可移植性高,不僅可以執行在多數UNIX上,還可以執行在DOS,Windows,Mac,BeOS等平臺上,適合於快速開發,一般開發效率是java的5倍。除了模組和函數語言程式設計,Ruby 為程式設計者提供了許多特性包括分片、雜湊、不雜湊型別以及可變字串型別。

      Ruby 的追從者認為它優雅的編碼方式是它最好的特點。但是,Ruby追蹤 bug有些費勁。

      總結

      對於 Web 開發,Ruby 有 Rails ,Python 有 Django 。 兩者都是強大的框架,所以當談到 Web 開發時,你使用任何一種語言都不會出錯,如果打算專注於開發Web 應用程式,Ruby 是流行和靈活的。

      如果你對構建 Web 應用程式有興趣,並希望學習更加通用的語言,請嘗試 Python 。

    沒有最好的程式語言,只有把程式語言使用的最好的人。

  • 中秋節和大豐收的關聯?
  • 電梯執行的時候有異常的聲音和震動,是什麼原因?