2018年即将到来,大牛们已经开始关注的那些新的语言、框架和工具

2018-03-12 15:10:48 DemonHunter211  点击量: 评论 (0)
软件开发行业继续向前迈进。 在2017年,我们看到了新版本的流行语言,框架和工具,这给了我们更多的力量,并且改变着我们的工作方式。 跟

件和flexbox网格,这个现代化的框架,使工作环境更加简单快乐。

 

SASS和LESS
SASSLESS仍然是当今最流行的两种CSS预处理器。虽然vanilla CSS最终得到了对变量的支持,SASSLESS仍然优于对mixins,函数和代码组织的支持。如果你还没有,请查看我们的SASSLESS快速入门指南。

 

2018年前端框架方向建议:
学习以下一个或多个:Angular 2Vue.jsEmberBootstrapLESS / SASS

 

 

后端


后端有很多选择,所有这一切都取决于你对编程语言或特定性能需求的偏好。Web开发中的持续趋势是远离后端,将该层转换为由前端和移动应用程序使用的API。但是,一个完整的堆栈框架通常更简单,更快地开发,并且仍然是许多web应用程序的有效选择。

 

Node.js
Node.js是在浏览器外运行JS的主要方式。它看到了今年的许多新版本,增加了性能和增加覆盖整个ES6标准。Node具有构建快速API,服务器,桌面应用程序甚至机器人的框架,以及创建可以想象的各种模块的庞大社区。在Node.js的框架中你可能想研究:ExpressKoaNextNodal

 

PHP
什么?PHP,我没逗你。PHP首先是一种Web语言,并且有大量的Web框架可供选择。由于其出色的文档和未来,Laravel已经形成了一个活跃的社区。 Zend Framework发布了第3版,这标志着这种面向业务的框架的极大升级。 Symfony在今年也看到了很多新的版本,使它成为一个完整的堆栈解决方案,一个更好的选择。

 

Ruby
对于RubyRails框架是首选。版本5.02016年发布,为Web套接字,API模式提供支持。Sinatra也是小应用程序的不错选择,版本2.0预计2017年有时。

 

Python
PythonDjangoFlask的形式有了自己的全栈/最小框架组合。 Django 1.108月发布,引入全文搜索Postgres和一个大修的中间件层。

 

Java

Java生态系统还有流行的Web框架可供选择。 PlaySpark是两个固定的选择,,他们也可以与Scala一起使用。

 

Phoenix
对于爱好者来说,Phoenix也是一种后端可选项,这是用Elixir编写的,并试图成为一个功能完整、性能卓越的Rails替代品。如果Elixir是你想在2017年学习的语言之一,试试Phoenix吧。

 

2018年后端方向建议:

学习其中之一:全栈后端框架,一个微框架。

 

 

数据库


MySQL

MySQL 8.0将是数据库的下一个主要版本。预计2017年某个时候,它将给系统带来很多改进。MySQL仍然是最受(mian)欢迎(fei)的数据库管理系统,整个行业都受益于这些新版本。

 

PostgreSQL
PostgreSQL 9.69月发布。它带来更好的全文搜索,加快了数据库系统的并行查询和更高效的复制,聚合,索引和排序。 Postgres用于大规模,太字节规模的数据集,以及繁忙的网络应用程序,这些优化在大数据和海量数据时代都是是受欢迎的。

 

NoSQL

对于NoSQL粉丝,我们可以推荐CouchDB。它是一个快速和可扩展的JSON存储系统,它公开了一个REST-ful HTTP API。数据库易于使用,性能卓越。 PouchDB是一个精神对应的CouchDB,完全在浏览器中工作,可以与Couch同步。这允许你在离线准备的网络应用程序中使用Pouch,并在互联网连接可用后自动同步。
 

Redis

Redis是我们最喜欢的键值存储,它具有轻量级,快速的特点,并且功能繁多。你可以将其用作智能内存替代方法,作为NoSQL数据存储或进程消息传递和同步通道。它提供了大量的数据结构可供选择,并且即将到来的4.0版本将有一个模块系统和改进的复制。

 

2018年数据库方向建议:
学习其中之一:MySQLPostgresCouchDBRedis

 

 

开发工具


Yarn

Yarn是由Facebook开发的Node.js的替代包管理器。它是对npm命令行工具的升级,提供更快捷的安装,更好的安全性和稳定的项目构建。它仍然使用npm包注册表作为其后端,因此你可以访问优秀的JavaScript模块。 Yarnnpm使用的package.json格式兼容,而且相较于npm,二者最大的差别可能就是快速安装了吧。

 

Visual Studio Code和Atom
两个最受欢迎的开源代码编辑器 - Visual Studio CodeAtom在过去12个月中为我们呈现到了不可思议的创新成果。首先是网络构建项目,如果你还是一个“单打独斗”的程序员也许你并不需要网络项目,但如果你不能提前养成一个好的版本控制习惯,当你进入大型项目组时,你可能会成为需要在回家的路上半路跑回公司次数最多的那个人。语法检查可以帮助你提前减少BUG。编辑器有可用的语言检查,linting和重构工具的大量语言的插件。

 

Git
Git是最流行的源代码版本控制系统。它是无服务器的,你可以将计算机上的任何文件夹转换为存储库。如果你想共享代码,你有很多选择,如GitLab

 

Bitbucket和Github

BitbucketGithub,仅举几例。对于2017年,我们建议你熟悉git命令行,因为它会比你想象的更方便。
桌面应用程序还没有死。即使网络应用程序变得越来越有能力,有时你需要强大的功能和API,这是网络平台根本不可用。使用诸如ElectronNW.js之类的工具,你可以使用Web技术编写桌面应用程序。借此,你可以如鱼得水地在操作系统中尽量发挥npm的各个模块的功能。

 

DevOps
软件团队组织的最新趋势是让开发人员负责自己的软件部署。也称为DevOps,这导致更快的发布和更快地修复生产中的问题。现在公司也越来越看重那种即会运营又会写代码的程序员(或者说有可能在35岁之后能和公司一起走下去的员工),因此熟悉能够实现这一目标的技术将是一个巨大的进步。我们推荐的一些工具是AnsibleDocker。拥有Linux命令行和基本系统管理技能的经验也将使你看起来更优秀。

 

2018年发发工具方向建议:
尝试一个或多个这些:YarnGitVisual StudioElectronAnsibleDocker

大云网官方微信售电那点事儿

责任编辑:售电衡衡

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞