前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elixir vs. Ruby和Phoenix vs. Rails:选择什么和为什么

Elixir vs. Ruby和Phoenix vs. Rails:选择什么和为什么

原创
作者头像
Bessalitskykh
修改2018-12-19 10:33:52
2.4K0
修改2018-12-19 10:33:52
举报
文章被收录于专栏:IT - 信息技术IT - 信息技术

几年来,Web开发人员一直在积极讨论一种名为Elixir的新编程语言及其最受欢迎的Phoenix框架。 Elixir与Ruby和Phoenix vs. Rails是最受欢迎的主题之一,因为Elixir引起了Ruby开发者社区的最大兴趣。

这里 https://mlsdev.com/blog/elixir-vs-ruby-and-phoenix-vs-rails-what-to-choose-and-why 您将了解有关这些Web编程语言的更多信息,比较它们,并了解如何更好地利用它们。

Elixir和Phoenix概述

由于Elixir编程语言比Ruby更年轻,我们先来看看它。此外,我们应该谈论凤凰网络框架,它对Elixir的受欢迎程度做出了重大贡献。

Elixir语言:编程的功能方法

Elixir于2012年被引入世界。其作者JoséValim是Ruby开发人员和活跃的Ruby社区成员,他创建了许多有用的宝石。 José一直在寻找有效的方法来解决Ruby on Rails开发中的并发问题,这些努力产生了一种新的编码语言。

Elixir是一种函数式语言,它使得它与面向对象的Web开发的大多数语言不同。一些开发人员说这是Elixir的巨大优势,因为函数式编程允许更短更精确的代码,这也更容易测试和调试。然而,还有另一种观点认为Elixir是一种很难习惯的非常小众的语言。

无论如何,当谈到大型网络应用时,Elixir开发是一个合理的选择,因为它运行在Erlang虚拟机上。这意味着它继承了Erlang平台的所有功能,这些功能已经存在多年,并且已被证明是可扩展应用程序的可靠解决方案。

在以下文章中阅读更详细的Elixir语言评论:

Elixir编程语言:为更好的应用程序开发而知道的事实

认识凤凰城 - Elixir的最佳编程框架

如果你读过Elixir,那就意味着你也遇到过凤凰这个词。 Phoenix是最受欢迎的Web框架,使用Elixir构建,用于Elixir Web开发。

Phoenix框架由Chris McCord于2014年创建。他希望构建一个可以胜过Ruby on Rails的框架。 Chris使用了他喜欢的一些Rails解决方案,但他对技术方面整体方法的看法完全不同。

Phoenix基于MVC架构,非常快速和可维护,这使其受欢迎程度迅速增长。

Ruby和Ruby on Rails:为何如此受欢迎

是时候讨论我们的老朋友 - Ruby编程语言和它的顶级Web框架Ruby on Rails。

Ruby历史简介

Ruby语言的第一个版本出现在1994年。该语言由日本计算机科学家和程序员Yukihiro Matsumoto创建。他说程序员的快乐是他在研究新编码语言时的主要关注点。 Matsumoto希望开发人员能够享受编程并同时提高工作效率。

Ruby是一种解释型和面向对象的编程语言。其主要目的是创建简单易懂的Web应用程序,其中快速开发,清晰度和语法简单性比应用程序的运行速度更重要。

Ruby on Rails的受欢迎程度背后的原因是什么?

Rails框架由David Heinemeier Hansson在参与Basecamp项目时创建。它最初发布到开源是在2004年.Ruby on Rails是用Ruby编写的,这个事实对于Ruby的流行至关重要。在那之前,Ruby编码语言并没有那么成功。

实际上,Ruby on Rails框架已经影响了全球的Web开发。该框架引入了一组有助于提高应用程序开发速度的功能。此外,它还有助于Ruby的使命让程序员感到高兴。

该框架继续积极发展,但其主要原则仍未改变。代码是用Ruby构建的,基于MVC编程架构。

在这里,您将了解有关Elixir和Ruby Web编程语言的更多信息

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档