美文网首页
第一章 ruby学前班

第一章 ruby学前班

作者: Rails | 来源:发表于2016-05-11 10:39 被阅读0次

    简介:

    1:废话不多说,简单说一下,它就是一个聪明的日本人写的一个web应用开发语言,相对其它语言比较自由,耐写不厌,而且还开源,越来越流行;

    2:首先咱只要知道Ruby是一种轻量级的纯面向对象的语言,所操作的一切都是对象,操作的结果也是对象。

    很多语言都说自己是面向对象的,但是他们往往对面向对象的解释都一样,大多是以自己特有的方式来解释什么是面向对象,

    而在实际情况中,这些面向对象语言又采用了很多非面向对象的做法。

    举个例子说一下,看不看得懂都没关系,就只是个例子

    以 Java 为例:如果你想取一个数字取绝对值,java 的做法是:

    int num = Math.abs(-99);

    也就是将一个数值传递给 Math 类的一个静态函数 abs 处理。为什么这么做?因为在 java 中,数值是基本类型不是类。

    而在 Ruby 中,任何事物都是对象,也就是说,数字–99就是对象,取绝对值这样的操作应该属于数字本身,所以Ruby的做法就是:

    c = -99.abs

    3:关于快速学习这一说法:

    Rails这样极其复杂的框架,它由无数顶级高手成年累月的心血堆砌而成,融合了web开发领域内几乎全部的最佳实践。

    所以说:!!!

    快速学习Ruby on Rails,这应该是个伪命题,没有什么事情是能够快速学习的,尤其是编程!只要一步一步跟着小猿我来即可!

    4:下面是几个使用Rails框架建的网站,可以参考参考,调试调试,感受感受有哪些优点还有缺点,不过实话说我没怎么看:

    一、AirbnbAirbnb是目前最火的旅行房屋租赁社区,分享经济的排头兵和样板戏,从Airbnb的技术原型发展到今天这个规模,Rails一直是airbnb的助理后台工具。借助Rails,Airbnb能够轻松处理每天线上的海量交易。去年Airbnb还用Rails改良了大规模支付系统,新的支付系统可靠性、审计跟踪以及故障可预测性都得到了极大的提升。

    二、HuluHulu是在线视频租赁的老大之一,也是国内几家视频网站的学习对象。Hulu的产品概念很简单:让所有美国人都能用网络观看有线电视、电影和网络视频节目。与最主要的竞争对手Netflix相比,Hulu的最大优势是内容更新更快,而Netflix的优势是内容更全。如果你是追剧达人,那么Hulu是不二之选。在2012年的RailsConf大会上,前Hulu开发总监介绍了Rails如何深刻影响了Hulu的产品开发:“Rails的惯例优先原则,不重复自己的工作,尽可能多地复用代码,测试优先,以及敏捷等,贯穿指导着Hulu软件开发的每一个阶段。

    三、Github即使你不是程序员,你可以也从极客朋友那听说过Github。事实上Github早已经超越了代码托管平台的范畴,成为互联网上最大的创意分享和协作平台之一。最为全球最流行的100大网站之一,Github实际上也是一个庞大的Ruby on Rails项目,是Rails使得Github能够应对每天数以亿计的请求。值得称道的是,2014年Github成功“空中更换机翼”,从Rails2.3热切换到Rails3,整过过程没有一秒钟停机。

    开源项目

    四、Hackety hack开源项目Hackety hack是一个帮助初学者从零开始学习编程基础知识的网站(hackety.com)。在这个网站你不但能学习Ruby开发入门知识,而且还能帮初学者开发和分享简单而有趣的小程序。Hakety Hack在Github上托管开源项目,任何人都能帮Hackety开发新课程。

    五、Diaspora社交网络的三大要义是去中心化、言论自由和隐私保护。与Facebook不同,Diaspora不在中央服务器中存储任何用户数据,用户也无需实名注册,也不用担心会应言获罪,你可以访问Diaspora的Github网页贡献代码。

    六、SpreeSpree是一个开源的Rails电商平台,优点是灵活性、可定制和易于部署和管理。从软件开发的角度看,Spree的功能性甚至超过了全球最大的电商平台Magento的企业版。Spree的后端设计非常简洁,开发者很容易更新和维护产品,这同时也会影响和提升前端的用户体验。作为用Rails开发的项目,Spreee非常容易二次开发,处理服务器请求的效率也更高,只需要几行代码就能提升网站的加载速度。Spree的Github代码主页在这里。

    好了,今天就到此为止,明天继续更新,开始环境搭建等环节!

    相关文章

      网友评论

          本文标题:第一章 ruby学前班

          本文链接:https://www.haomeiwen.com/subject/pxturttx.html