计算机, 程序设计
什么是 “红宝石”(Ruby)的? 编程语言“红宝石”
目前,有很多编程语言,每一个都有自己的特点和规律。 本文重点介绍其中的一种。
Ruby语言的历史
把Ruby编程语言已经有很长一段时间。 在今天这个非常流行的语言的第一版工作可以追溯到1993年,第一个正式版本是在1995年。 语言的创造者,育空罗·马萨摩托,是因为学生的天发烧友编程,但创建自己的工具的想法,他似乎要晚得多。 那么什么是如此显着的这个编程语言,今天它占据软件开发的世界舞台上的领先地位?
Ruby的理念
当创建他们的后代,松本,如面向对象编程的忠实粉丝和爱好者,它创造了谁想要学习他们的语言的程序员一定的哲学。 因此,Ruby编程语言,用于创建简单,同时可以理解的应用。 红宝石强调的是不能在程序的速度,和代码的简单性和可读性。
该语言的主要特点
什么是“红宝石”作为编程语言? 这主要是一种面向对象的语言。 有没有基本类型 - 所有的结构和数据的单元对象(相对于同一Java语言,它有一个基本的数据结构)。 在“红宝石”每个功能的方法。 许多特性和功能与其他编程语言介绍的创造者,所以我们可以有把握地说,红宝石(语言)整合了多种其他语言和技术的最好的。
语言范例
在回答关于什么是“红宝石”作为一个多范式语言问题,你会突然发现自己在争议的热量。 毕竟,这种语言允许你使用任何同样成功的编程范式的:编程的过程风格和功能的方法面向对象的。 开发人员可以自由选择自己的模式更接近他,和他从该工具将不会限制或弱。 编程语言“红宝石”只会鼓励这个选项。
深受欢迎的原因
流行的框架
如果我们谈论的是目前市场上存在的,其中脱颖而出的Rails流行的框架。 很多人,当被问及什么是“红宝石”,直观地暗示RubyOnRails。 这套软件组件成为开发者的行业标准。 他不断地维护,开发和程序员社区的补充,同时保持自由。 该框架描述了Web应用程序组件的MVC模式(模型-视图-控制器)的一部分,而且还提供了现成的集成 应用服务器 和访问数据库的接口。 这3个组成部分,事实上,允许几个小时编写和运行的Internet或专用网页上一个简单的博客。
编写测试的重要性
Ruby语言的生态系统,其基于Web的零件的另一个重要组成部分是freymovrki库和写作测试。 RubyOnRails哲学鼓吹BDD(行为驱动开发),其意味着第一程序员创建的描述该程序的预期行为测试的序列,并且然后创建需要成功地通过这些测试的代码。 在这方面的非官方标准是RSpec的 - 这个框架可以让你编写测试用例了解,即使是没有经验的用户开发。
红宝石宝石
由于在细节必须符合在Ruby中所有的包和库的标准描述,附加组件的开发并不困难。 因此,所谓的宝石(来自英文 - 宝石)中 - 从整合与社交网络和第三方服务来完成的平台,为电子商务模块可用于几乎任何应用程序中找到。 所有你需要使用第三方库 - 是描述一些库中的项目,位于远程或本地存储库的依赖,未来建设过程中该库是自动加载到应用程序。 它还简化了项目开发商之间的迁移,因为没有必要手动共享依赖于构建项目。
Similar articles
Trending Now