前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2017,忘掉「全栈」,迎向「一栈」!

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

作者头像
时见疏星
发布2018-06-01 12:02:06
1.2K0
发布2018-06-01 12:02:06
举报
文章被收录于专栏:星流全栈

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.

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 星流全栈 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档