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

几年来,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编程语言的更多信息

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Debian社区

Debian 环境下安装配置 Gitlab

GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 它拥有与Gi...

14630
来自专栏老九学堂

国外“大神”程序员高大上的电脑桌和你的...

估计,大部分阅读本文的程序员小伙伴现在都是坐在敞厅的隔断里编程。这种工作环境是最节省空间的,但未必是最节省工作能量和注意力的。

11110
来自专栏散尽浮华

redis cluster集群管理工具redis-trib.rb命令小结-运维笔记

redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集群命令封装成简单、便捷、实...

30630
来自专栏编舟记

架构整洁之道导读(二)

我是《架构整洁之道》(Clean Architecture) 中文版的技术审校者,在审校的过程当中略有感悟,所以希望通过撰写导读的方式分享给大家。

16220
来自专栏WebDeveloper

mac 搭建python+selenium+chromedriver环境

本人创建了一个go语言专题,但要在搜集许多go语言文章,手工操作很重复,所以就考虑到selenium工具的方便性,做一个自动化的,这样就大大提高效率

57220
来自专栏Pythonista

redis-cluster配置

一台服务器内存正常是16~256G,假如你的业务需要500G内存,你怎么办?解决方案如下

42020
来自专栏Debian社区

Debian 8 使用 Apache 部署 Ruby on Rails

Ruby on Rails 是一个快速开发的Web框架,Web设计人员和开发人员利用它能实现动态的全功能Web应用程序。 本文使用 Phusion Passen...

17420
来自专栏散尽浮华

Redis Cluster高可用集群在线迁移操作记录

之前介绍了redis cluster的结构及高可用集群部署过程,今天这里简单说下redis集群的迁移。由于之前的redis cluster集群环境部署的服务器性...

14630
来自专栏FreeBuf

如果有人使用VENOM工具绕过反病毒检测,该如何防护?

如今,很多恶意软件和Payload都会使用各种加密技术和封装技术来绕过反病毒软件的检测,原因就是AV产品很难去检测到经过加密或加壳的恶意软件(Payload)。

12920
来自专栏养码场

平庸开发者的生存指南

我个人认识一些非常有才华的开发人员,他们可以一帆风顺地创建极好的软件。正是这些天赋人士,使得外行人对我们这个行业充满了很高的期望。但我要说的一个可悲的事实是:并...

13220

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励