什么是Ruby on Rails?

您所在的位置:网站首页 什么是ruby 什么是Ruby on Rails?

什么是Ruby on Rails?

2023-11-09 06:28| 来源: 网络整理| 查看: 265

图片来源: RubyonRails.org

纯粹主义者的Web开发框架

早在1995年,松本行弘(Yukihiro Matsumoto)发行了Ruby 0.95,它是一种纯的,面向对象(OO)的通用编程语言:

作为一名语言狂热者和面向对象的粉丝,有15年的历史了,我真的想要一种真正的面向对象,易于使用的脚本语言。 我寻找了,但是找不到。 所以我决定做到这一点。 — Y. Matsumoto

然后在2004年,David Heinemeier Hansson发布了Ruby on Rails的第一个版本作为Web应用程序框架,他使用该版本启动了团队管理应用程序Basecamp 。 他在2005年开源了Ruby on Rails,Apple在2007年与OS X Leopard一起发布了它。

在本教程中,我将Ruby on Rails简称为Rails。 有些人也使用RoR。

您可能认识的各种流行的Web应用程序都使用Rails,例如GitHub,Shopify,Airbnb,Twitch,SoundCloud,Hulu,Zendesk,Square和Highrise。 但是,由于可伸缩性限制而受到批评,尤其是Twitter,Twitter不得不将其许多服务逐渐转移到其他平台。 也就是说,Twitter具有很高的交易率和可扩展性挑战。

什么是带有Juggler的Ruby on Rails示例Rails应用程序

在本教程中,我将回答问题“什么是Ruby on Rails?” 并向您介绍编程框架的基础知识,以帮助您进行实验。

在开始之前,请记住,我参加了下面的讨论。 如果您有任何问题或建议,请在下面发表评论,或通过Twitter @reifman与我联系 。

什么是Ruby on Rails?

Ruby on Rails是一种流行的,开源的,面向对象的Web开发框架,许多程序员和应用程序提供商都在使用该框架。 它还基于模型视图控制器(MVC)方法。

模型映射到数据库,功能映射到应用程序中的对象,例如用户。 Rails为命名和文件目录结构提供了一个标准约定,该约定简化了编程,还提供了自动构建功能的解决方案,称为脚手架。 它还确保了开发人员可以共同工作并从彼此的努力中受益的共同环境。

通过约定而不是配置来优化程序员的满意度是我们的工作方式。

Controller主要在用户和服务器之间管理请求,从模型收集数据并通过View文件将其返回给用户。

视图本质上是编程HTML文件,它们用动态数据布置页面。

Rails约定指导开发人员依赖RESTful路由。 控制器动作通常是新动作,创建动作,编辑动作,更新动作,销毁动作,显示动作,索引动作等。这些动作使用户和系统可以与各种功能进行交互

总的来说,Rails的MVC功能称为Action Pack,即ActionController,ActionView和ActiveRecord,后者用于与数据库进行交互。

什么是Ruby on Rails Action Pack View Controller记录

Rails的创始人汉森(Hansson)在名为Ruby on Rails的框架背后提供了原理性神学。

什么是Ruby on Rails Rails原理 Ruby on Rails学说

Rails原则包含八个原则:

优化程序员的幸福感 :Ruby尽可能满足程序员的需求。 约定优于配置 :选择标准的,平台范围的默认选项可以使程序员更快速,更轻松地开始新项目。 菜单是omakase :Ruby on Rails背后的团队已经选择了最好的工具和方法,每个人都将更高兴使用它们。 没有一个范例 :Rails最终为各种场合提供了灵活的解决方案。 高尚美丽的代码 :主要关注美观和简单。 价值集成系统 :一种方向,旨在完全了解和凝聚构建应用程序和解决方案所需的所有工具。 超越稳定性的进步 :愿意冒险将平台向前推进。 推开一个大帐篷 :欢迎广大参与者和他们的声音来设定愿景。 Rails的主要成就是围绕围绕编程和程序员本质的一系列异端思想团结并培养一个强大的部落。 —大卫·海尼迈尔·汉森

以下是当前主要的Rails贡献者(创始人David Hansson在左上方):



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3