java服务器开发教程 【第1144期】2017前端技术发展回顾(3)

电脑杂谈  发布时间:2017-12-20 11:01:25  来源:网络整理

它非常流行,GitHub已经使用 GraphQL 编写了最新版本的 API,与此同时为了使 GraphQL 对所有开发人员可用,许多公司正在开发产品,例如Johannes Schickling开发的Graphcool框架。

GraphQL: A query language for APIs.

React Router 4

由 Ryan Florence 和 Michael Jackson 创建的 React Router,从为 React 提供的一个路由演变为一个真正的 React Router - 一个简单使用 React 组建的声明式路由。这是 React 团队认可的第一个版本。它的 API 已经稳定下来,React Training团队已经表示在该项目的整个生命周期中不会看到任何大的突变。

java服务器框架_javaweb是前端还是后端_java服务器开发教程

Angular 发布了 v4 版本,紧接着发布了 v5

在臭名昭著的因为没有维护 SEMVER 跳过了版本 3 之后,Angular 4 于3月23日正式发布。在第4版中,Angular 团队采纳了社区项目 Angular Universal - 它提供了一种服务器端渲染 Angular 应用的方法 - 作为 Angular 项目官方的一部分。Angular Animation 包从@angular/core中抽离出来,为了只在需要的时候导入。视图引擎中的前期编译在性能上已经重构,“在最大多数情况下将能减少 60% 左右的生成代码。”

v5 中看到了额外的期待已久的改进。归功于新的@angular/service-worker包,使用 Angular v5 创建一个 Progressive Web App 比以往的任何版本都要更加容易。Angular 编译器也得到了改进,在开发过程中实现了更快的构建/重建,Angular Router 现在公开了所有新的生命周期钩子,包括ActivationStart,ActivationEnd,ResolveStart和ResolveEnd。

Type 和 Flow

Type赢得了很多 Java 开发者的追捧,而Flow提供了一种在不需要激进的重构下更为灵活的方式来引入类型。Java 中缺少类型一直是很的抱怨所在。Type 由 Microsoft 创建,是新版 Angular 中的一项要求。Flow 是 Facebook 的工作结晶。

gitconnected 为开发人员创建了交流社区

gitconnected 发起为开发人员和软件工程师创建社区。它提供了协作、分享文章和与其他开发者进行讨论的能力。此外,你可以在个性化的页面上无缝地显示项目和宣传页。 不要错过与其他人分享你的兴趣、互相帮助学习和成长的机会。

gitconnected - The community for developers and software engineers

2018,我们应该期待些什么

在我们想出如何处理基于组件应用中的样式的最佳方式时,CSS 的战斗就会激化。

越来越多的公司采用具有统一代码库的移动解决方案,如React Native或Flutter。java服务器开发教程

因为离线能力和无缝的移动端体验,web 变得更加原生。

WebAssembly 可以取得长足的进步,提供一个更好的 web 体验。

GraphQL 正在并继续挑战 REST。

由于不再有对开源协议上的争议,React 强化了它的地位(是的,甚至更多)。

Flow 和 Type 采取更强大的举措,使 Java 更具结构。

Containerization 的影响在前端架构中变得越来越普遍。

虚拟现实使用类似A-Frame、React VR和Google VR这样的库正在向前迈进。

人们使用区块链和web3.js(由 Marek Kotewicz 和 Fabian Vogelsteller 创建)构建了一些非常酷的应用程序。

关于本文

译者:@hijiangtao

译文:https://zhuanlan.zhihu.com/p/32119668


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-54685-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...