2019年你应该知道的编程说话、框架和器材
Angular.js 2 在本年也已经宣布了。该框架由 Google 举办维护,受到了浩瀚企业和大公司的青睐。它所具备浩瀚的成果,也为从收集到桌面以及移动应用措施中编写任何对象成为了也许。而它的框架也是用 TypeScript 所编写的,这也是写应用措施保举的编程说话。固然进修它还必要阅读更多的内容,但我们以为在 2019 年进修 Angular 2 将是一个很不错的投资。 在本年我们也看到了 Vue.js 2.0 版本的宣布,它小心了 Angular,React 和 Ember 中好的设法,而且比前两个框架更轻量、更快速。我们提议你本年要试一试,你可以从我们的 Vue.js 教程开始。 Ember 是 JavaScript 框架的另一个不错的选择。它支持数据双向绑定,并可以或许自动更新模板、组件以及处事器端渲染。与其他竞争者对比,行使它的甜头是它越发成熟与不变,而其框架的重大变动频率之低,社区重视向后的兼容性,也使得此框架成为开拓较永生命周期的应用措施的不二之选。 其它两个值得一提的框架是 Aurelia 和 React。在已往的一年里 React 的生态体系变得越来越伟大,因此很难保举给初学者。但履历富厚的开拓者可以将库与 GraphQL、Relay、Flux 和 Immutable.js 组合成一个全面完备的全栈办理方案。 没有说起 Bootstrap 的前端终归是不完备的。而 Bootstrap 4 今朝也正处于 Alpha 阶段,估量在 2017 年宣布。值得存眷的变革是新的通用卡片组件和 Flexbox 网格(查察与通例网格的比拟),这使得框架越发当代化,而且让用户行使它举办事变时越发得舒心。 SASS 和 LESS 如故是当前最风行的两种 CSS 预处理赏罚器。尽量 Vanilla CSS 已经实现了对变量的支持,但对 mixins、函数和代码组织上的支持,SASS 和 LESS 依然更胜一筹。假如您还没有相识它们,可以看看我们的 SASS 和 LESS 快速入门指南。 挑一个或多个进修:Angular 2、Vue.js、Ember、Bootstrap、LESS/SASS ![]() 后端开拓 后端 后端有浩瀚的选择,但全部的选择都取决于你对编程说话或特定机能需求的偏好上。Web 开拓中的一个一连趋势是阔别后端的营业逻辑,并将该层转换为由前端和移动应用措施行使的 API 上。但一个全栈的框架凡是是可以或许更简朴、快速的应用于开拓,而且它如故是 Web 应用措施最有用的选择。 Node.js 是在赏识器之外运行 JS 的首要方法。在本年,我们也看到了它宣布了很多新的版本。除了晋升了机能外,也添加了对整个 ES6 类型的包围。Node 具有构建快速 API、处事器、桌面应用措施乃至呆板人的框架,同时它可以建假想象到的各类模块的复杂社区。这里有一些你也许想研究的框架:Express、Koa、Next、Nodal. PHP 是一种拥有大量 Web 框架可供你选择的 Web 开拓说话。因为其拥有精彩的文档和成果,Laravel 已建成了一个活泼的社区。Zend Framework 宣布了第 3 版,这符号着面向营业框架的庞大进级。在本年,我们也看到了 Symfony 刊行了许多新的版本,使它成为了全栈办理方案中更好的选择。 对付 Ruby 来说,Rails 框架是首选的。Rails 5.0 版本已于本年宣布,并为 Web Sockets、API 模子等方面提供了支持。对付小型应用措施而言,Sinatra 也是一个不错的选择,Sinatra 2.0版本估量在 2017 年宣布。 Python 有着以 Django 和 Flask 为组合的全栈/迷你型框架。Django 1.10 已在本年 8 月宣布了,它为 Postgres 引入了全文搜刮和一个重大修改的中间件层。 Java 的生态体系中,仍旧有许多风行的 Web 框架可供你选择。Play 和 Spark 即是两个必备的选择,同时它们也可以与 Scala 一路行使。 对付编程喜爱者来说,你还可以选择 Phoenix,它是用 Elixir 编写的,它试图成为一个具有卓越的机能,并能完备更换 Rails 成果的框架。假如 Elixir 是你想在 2019 年进修的说话之一,不妨实行下 Phoenix . 进修个中之一:全栈后端框架、一个微框架 ![]() 数据库 PostgreSQL 在本年已经刊行了两个完备的版本——9.5和9.6.它们带来了我们从 MySQL 就开始期盼的 UPSERT (aka ON DUPLICATE KEY UPDATE)成果,以及更好的全文搜刮和速率改造成果,这多亏了并行查询,更高效的复制、聚合、索引和排序。Postgres 合用于大局限、TB 级局限的数据集以及忙碌的 Web Apps,这些优化都是很受接待的。 MySQL 8.0 将是数据库的下一个首要版本。估量在 2017 年宣布,它将给体系带来更多的改造。MySQL 如故是最受接待的数据库打点体系,整个行业都受益于这些新的版本。 对付 NoSQL 的粉丝们,我们保举 CouchDB。它是一个快速、可扩展的 JSON 存储体系,同时果真了一个 REST-ful HTTP API.此数据库易于行使,同机遇能卓越。与 CouchDB 对应的是 PouchDB ,它可以完全在赏识器中事变,而且可以与 Couch 同步数据。以是你可以在离线应用措施上行使 PouchDB ,联网后它会自动同步数据。 Redis 是我们最喜好的键-值存储型数据库。它体积小、快速而且有富厚的特征。作为 NoSQL 数据存储或历程动静和同步通道,你可以行使它作为智能漫衍式高速缓存体系的可更换方案。它提供了大量的数据布局可供选择,而且在即将到来的 4.0 版本中会有一个模块体系,并将改造复制成果。 进修个中之一:Postgres、MySQL、CouchDB、Redis. ![]() 编程器材 器材 Yarn 是由 Facebook 开拓的 Node.js 包揽理器。它是对 npm 呼吁行器材的进级,并提供了更快速地安装,更好的安详性以及确定性的构建。它如故行使 npm 包注册表作为厥后端,因此您乃至可以会见统一个 JavaScript 模块的生态体系。Yarn 与 npm 行使的 package.json 名目是兼容的,区别在于前者能实现快速安装。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |