尽管Gatsby无论若何也不会统治这个行业,但倒是开辟快速静态网站异常出色的解决筹划,会赓续风行下去。
每一位JS开辟者都仍然应当斟灼揭捉?习Vue.js,因为它已经制造了足够大年夜的水花,如今我们开端看到对Vue.js开辟者的需求出现,这意味着至少在短期内你可以或许为本身创造一些价值。
要想更多懂得Gatsby,可参考这篇文┞仿:
- https://www.gatsbyjs.org/blog/2017-12-06-gatsby-plus-contentful-plus-netlify/
到如今Babel已经没有介绍的须要了,大年夜体上它仍将成为趋势延续下去。
就像你 在这里看到一样 ,鄙人载方面Jest如今统治着Jasmine。
总而言之,2017年对于Babel来说是个好年,它的精力重要都集中在Babel 7的开辟膳绫擎(欲望能在2018岁首?年代宣布)。最重要的是,他们写了 一首歌 :)
Babel今朝独一的担心是Reason日益成为主流。
但今朝为止,Babel还会在2018年延续强健走势。
Flow & Typescript
Typescript 和 Flow 都是JavaScript开辟者很好的静态类型选项,可以用来改进其代码质量。
我们未必会在2018年看到谁摧毁谁的情况,所以它们还会一路共存,各自办事于不合的用例。
Facebook开辟的Flow是React开辟者的优先选择,因为它很轻易跟Babel集成,在React项目中也应用得很广泛。
微软开辟的TypeScript在Angular 2+开辟者傍边很风行,因为它是重要说话。
2018年这两个的成长可能会停止,如今真正的问题是Reason往后会不会代替了这两个。
Immutable.js
有一位reddit网友是如许描述的,我很爱好这种说法:
简而言之:Immutable.js,Facebook的另一个项目,确保了状况不会因为应用弗成变对象而产生突变。
正如我们的redditor网友指出那样,这对于大年夜型团队的开辟者会极其有效,因为这些人经常会无意识地搞乱了状况。
封装在Immutable.JS对象琅绫擎的数据是永远也不会变的。它总会返回一份新的拷贝。这跟JavaScript形成了爱慕比较,后者的一些操作不会改变你的数据(比方说一些数据办法,包含map、filter、concat、forEach等),但有的就会(Array的pop、push、splice等)。
应用Immutable.JS有相昔时夜的限制,但视你的需求不合,那些限制未必有关系。你可以经由过程这篇 文┞仿 懂得更多。
在GitHub上拿到了20000多颗星的Immutable.js已经在2017年崛起,估计还会延续到2018年,因为开辟者正在花时光懂得个中的概念和衡量。
Popmotion
Popmotion 是一个在GitHub上敏捷博得星星的JavaScript动画库。
可以把它想象为Flash预感了jQuery。
如今,我意识到在一句话琅绫擎用这两个词对倾销这个日益风行的库并没有赞助。
但你对这个库的研究越深,你就越会发明有一群人对jQuery和Falsh都有极深的抱怨,急切须要让情况变好一点。
而Popmotion真的体验要好很多,在web动画方面有了很多的立异。这无疑是2018年值得存眷的趋势之一。
你可以到这个 网站 一探毕竟。
React Native & Electron
React Native 让你可以针对移动设备开辟React应用,而Electronlets则可以让你针对桌面开辟JavaScript应用。
这两个框架在2017年均站稳了脚跟,也都是大年夜JavaScript到原生应用很好的解决筹划。
一些用Electron开辟的有名app包含:Slack、Atom、Github Desktop以及Discord。
用React Native开辟的风行应用包含:Facebook、Instagram、Airbnb以及UberEATS。
你如今还可以开辟Windows版的React Native应用。
无论若何如今都是JavaScript开辟者的好时光,推敲如今你开辟桌面和移动app已经比以前轻易多了。
额外提示:Web Assembly
有了这4个浏览器的支撑后, Web Assembly 几乎大年夜功告成了。不过2018年称之为趋势还为时尚早,再过12个月再说吧。
但必定要密切存眷它,因为如今每小我都盯住这个呢。
看完了前面介绍的所有这些趋势后,下面我们给袭击推荐一些2018年的进修材料,赓续进修与时俱进你才能保持作为长途开辟者的竞争力并且发挥你的潜能:
- 大胆去学 Vue.js 吧
https://vuejs.org/v2/guide/
- 每一位React开辟者都应当 进修Next.js
https://learnnextjs.com/
- 开端进修 Reason (以及 Reason React )然后做个业余项目尝尝吧
http://graphql.org/learn/
- 跟着 Relay Modern 学,这是React+GraphQL应用的数据抓取选项之一。
https://hackernoon.com/getting-started-with-relay-modern-for-building-isomorphic-web-apps-ae049e4e23c1
- Storybook!Storybook! Storybook!
https://storybook.js.org/
- 在一个项目上安装 Prettier ,让你的代码可读性更强。
https://github.com/prettier/prettier
- 在一个React项目上进修应用 Jest 截屏及 Enzyme 。
https://facebook.github.io/jest/
https://hackernoon.com/testing-react-components-with-jest-and-enzyme-41d592c174f
- 进修Flow (React开辟者)或者 TypeScript (其他人)。
https://flow.org/en/docs/getting-started/
推荐阅读
《麻省理工科技评论》:2018年各大领域技术趋势,2017年7大失败技术
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 2018 年伊始,很多科技大年夜势仍在持续,正如比尔·盖茨所说,“大年夜多半人高估了某种技巧的>>>详细阅读
地址:http://www.17bianji.com/lsqh/40212.html
1/2 1