01.Ruby學習分享之介紹篇
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。
Ruby是一門跨平台的高級編程語言,它可以運行在Linux、Mac、Windows、或者BSD上面。Ruby有自己的解釋器,也可以使用JVM(Java虛擬機),因為有JRuby存在!
Ruby的作用有很多:1.可以寫網站後台,因為Ruby有一個web框架叫做Ruby on Rails:早起的Twitter就是使用rails,另外Github也是基於rails,還有錘子科技的網上商城也是基於Ruby;2.可以做爬蟲工具,ruby也可以做大數據分析工具,和python差不多。不過python有更多的大數據分析庫。3.Ruby還可以做App,ruby有一個三方的工具叫做ruby montion,使用它可以一套代碼實現iOS&Android兩個版本。
下面說下工具介紹
Ruby有很多工具可以來編碼。1.有RubyMine,熟悉jetbrains系列IDE的大家都知道。他們公司研發了世界上第一的Java IDE,所以RubyMine好不好用,不想贅述。代碼提示功能比Xcode更好。2.還有Sublime Text3,這個做前端的都知道,由於它本身小巧而快速,並且有一大堆插件,所以這個軟體給人一種只要DIY就可以萬能的感覺。3.還有NotePad ++,這個也是大多Java程序員的最愛。
Ruby安裝很簡單,只要是優勝美地的macOS都自帶Ruby環境,因為平常用的cocoapods都是基於Ruby的!不過一般都不是最新版本,所以請安裝RVM,用RVM可以安裝多個Ruby版本,並且實現切換。其他操作系統的博友,請自行百度對應的安裝方法。使用win的博友,請自己用虛擬機安裝一個Linux,喜歡折騰的話,黑蘋果也是不錯的選擇。