2017,忘掉「全栈」,迎向「一栈」!

Phoenix 作为一款高性能的 Web 开发框架受到广泛关注。可以遇见,在不就的将来,Elixir + Phoenix 的技术栈就会占据现有 Ruby + Rails 的半壁江山。Elixir 无论是在语言设计还是运行性能上都优于Ruby,可谓吸收了函数式编程和 Ruby 语言的精髓。Elixir 基于的 Erlang VM(BEAM)也是久经考验的虚拟机,其历史甚至超过了 JVM。

当然,Elixir 不仅仅可以用来做网站,它可以用来构建大规模分布式服务,编写高性能游戏服务器,编写高速交易系统深度学习/人工智能系统,构建物联网IoT系统等。国内许多游戏公司都放弃 C++ 转而采用Erlang作为服务器开发语言,国外许多游戏公司已经开始采用 Elixir。Facebook 190亿美元收购的 WhatsApp 就是由40个 Erlang 程序员搭建完成的,可见其卓越的生产力。Elixir 的 Nerves 包可与树莓派,英特尔爱迪生一道构建 IoT 系统。Tensors 包加上 Elixir 本身的高性能和高并发特性能让它在机器学习领域大展宏图。

学习 Elixir 不同于学习 Java/C++ 等以面向对象为主要范式的语言,函数式编程 Functional Programming 的思维能让你对程序构造和系统构建有进一步的认知。Elixir 的宏就像屠龙刀,Elixir 背后的 OTP 就像九阳神功,掌握这两个就可以单枪匹马行走天涯。

之前,我们也对Elixir和Phoenix做了许多篇的普及介绍:

1. Elixir: 编程语言的未来

2. Erlang 和 Elixir 介绍

3. 从 Go 开发者的角度看 Elixir 的设计思想

4. Phoenix Framework — 新一代的实时 Web 框架

可以看到,大家都对于Elixir和Phoenix的发展前景十分看好。

NodeJS最近异常火爆,其在服务端通常用可以配合Docker来做微服务。但是,使用Elixir你可以不借助外部工具直接部署一整套的微服务,并自带了Docker提供的各种容错分布式重启等功能。

2017,在前端火爆,框架遍地,语言层出不穷,DevOps百花齐放的时代,作为一个致力于成为全栈的人,不经都会迷茫,这么多东西猴年马月才能学个遍,更何谈深入。作为全栈开发,我们需要的不是东拼西凑的法宝秘籍,而是一以贯之的进修之道。

为何「Meteor全栈开发」改名为「星流泉栈」?星空依然璀璨(框架繁多),但流星(Meteor)的轨迹终究还是一颗颗划过夜空,唯一永恒的就是这星流图景本身,像不老仙泉(Elixir)一般长存。

所以2017,忘掉「全栈」,迎向「一栈」!

今后「星流泉栈」更新贯彻「一个中心,两个基本点」战略,即以Elixir为中心,以前端和后端框架为基本点,辅以其他潮流科技进行不定期更新。

号外:2016年末资料大放送! Elixir + Phoenix 原版资料包!

Elixir + Phoenix 价值 $200 的精选原版技术资料,只需赞赏一杯咖啡的钱(仅需15元),留下您的邮箱地址,就将其发至您的邮箱!

包括:

  1. 《Programming Elixir 1.3》-> Elixir 语法和基础教学
  2. 《Elixir in Action》-> Elixir 进阶教学,并发、分布式、错误处理
  3. 《Erlang and Elixir for imperative Programmers》-> Erlang Elixir 实战教学
  4. 《Programming Phoenix》-> Phoenix 基础和实战教学
  5. 《What's new in Ecto 2.0》-> Phoenix 的数据操作库,like ORM but beyond
  6. 资料库持续更新中...

Elixir is for FUNCTIONAL, CONCURRENT, DISTRIBUTED programs.

准备好了吗?带上秘籍,一起行走天涯!

原文发布于微信公众号 - 星流全栈(MeteorFullStack)

原文发表时间:2016-12-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏阮一峰的网络日志

关于BT下载电影

BT下载的一个注意点,就是你必须认清版本。同一部电影,网上往往有几十个、甚至几百个版本,有的版本质量很糟糕,下载它们就是浪费时间和带宽。

5773
来自专栏张善友的专栏

.NET 3.5-4.0 并行计算的支持

在以往的计算机发展历史中,硬件技术的发展,特别是CPU频率的不断提高,总是给软件带来更强的性能提升。从386到586,从赛扬到奔腾,每次CPU频率的提升,都带来...

1878
来自专栏张善友的专栏

是开始学习IronPython 的时候了

Dino's Blog 上写一篇文章介绍了IronPython 2.6的Final版本已经发布。IronPython就是优雅的python编程语言和强大的.NE...

2416
来自专栏大数据文摘

Julia焦虑?这有份Facebook软件工程师的测试差评

近日,MIT CSAIL 实验室正式发布了 Julia 1.0,不少人称,该语言结合了C语言的性能和Python 的易上手性,被称为最聪明的一群大脑创造出的现...

1162
来自专栏Timhbw博客

就在今天,Swift 2.2 发布了!(iphone SE等也是)

2016-03-2213:12:19 发表评论 944℃热度 今天北京时间凌晨1点,iphone的春季发布会召开,可惜太晚,我熬不住,早上一起来必定是ipho...

2947
来自专栏BestSDK

Android 8.1预览版发布:Pixel Visual Core 显著提升照相效果

如何启用 Pixel Visual Core? 首先要明确,Google 这次推送的 Android 8.1 预览版,可以在 Nexus 5X/6P、Pixel...

3626
来自专栏BestSDK

一文看懂 iOS 11所有新功能:文件管理器、多任务处理、全新文件 App等

全新文件 App 通过这个App,可以把各类文件汇集在一起,浏览、搜索和整理文件。用户最近使用过的各种文件都会在一个专属的位置,以方便查看。除了 iPad 上的...

3358
来自专栏生信技能树

GTX.Zip--基因领域唯一100%安全无误的企业级压缩大咖!

目前国内约莫有85台illumina的最新版novaseq测序仪,通常可以做到70元/Gbp的单价,一个人重测序标准的30X,也就是(3G X 30)90Gbp...

3523
来自专栏编程一生

大话高可用

1412
来自专栏Python中文社区

我是如何使用Python来自动化我的婚礼的

譯 文 ❈ 原作者:Thomas Curtis 译者:ictar Github:https://github.com/ictar ❈ 2016年9月3日,对世...

2098

扫码关注云+社区

领取腾讯云代金券