聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

FEX 技术周刊 - 2019/04/08

2019-04-08 16:35 浏览: 244 次 我要评论(0 条) 字号:

深阅读

Domain-Oriented Observability
https://martinfowler.com/articles/domain-oriented-observability.html
Observability in our software systems has always been valuable and has become even more so in this era of cloud and microservices. However, the observability we add to our systems tends to be rather low level and technical in nature, and too often it seems to require littering our codebase with crufty, verbose calls to various logging, instrumentation, and analytics frameworks. This article describes a pattern that cleans up this mess and allows us to add business-relevant observability in a clean, testable way.

The 2019 IPFS Roadmap
https://blog.ipfs.io/78-ipfs-2019-roadmap/
To ground our thinking about the next year, we first had to zoom out to the core mission of the IPFS project in the long-term. We take on many efforts and support many groups in our open source community, but it is all driven by the aim to make the internet more accessible, empowering, and useful for many years to come.

Distributed Application Architecture for Edge-Based Service Delivery
https://thenewstack.io/distributed-application-architecture-for-edge-based-service-delivery/
We have seen the revolution in software application development after containers arrived and CI/CD was started to adapt by IT firms. Now, as the focus of many enterprises and technology vendors started to shift to edge, a new architecture may evolve as distributed applications have a different environment with a different type of latency requirement. Managing such distributed applications that cross-platform boundaries are one of the most complex challenges facing the industry at this time. A goal of services in the edge-based environment should be to have the right application development environment in place for faster innovation for end consumers.

Web Components will replace your frontend framework
https://www.dannymoerkerke.com/blog/web-components-will-replace-your-frontend-framework
Create your own custom HTML tags that inherit all properties of the HTML elements they extend and which you can use in any supporting browser by simply importing a script. All HTML, CSS and JavaScript defined inside the component is fully scoped to the component itself. The component will show up as a single HTML tag in your browser’s dev tools with its styling and behaviour fully encapsulated, no workarounds, frameworks or transpiling needed. Let’s take a look at the main features of Web Components. 另附:Aurelia Unveils Its Web Components Plugin.

How We Used WebAssembly To Speed Up Our Web App By 20X
https://www.smashingmagazine.com/2019/04/webassembly-speed-web-app/
In this article, we explore how we can speed up web applications by replacing slow JavaScript calculations with compiled WebAssembly.

中国第五届CSS大会演讲资料
https://www.yuque.com/cssconf/5th
中国第五届CSS大会演讲资料,包括演讲PPT及视频。还有演讲嘉宾的个人介绍及演讲主题介绍。

2019年Node趋势解读:大前端如何与Node结合
https://mp.weixin.qq.com/s?__biz=MzUxMzcxMzE5Ng==&mid=2247490877&idx=1&sn=e1cdc6be87238eec9c5d0148c6b44b10
根据 ModuleCounts.com 的数据,Node 的包注册中心 NPM 每天会增加 507 个包,相比下一名要多 4 倍多。2018 年 Stack Overflow 调查也有类似的结果,JavaScript 是使用最广泛的语言,Node.js 是使用最广泛的框架。本节我会主要分享一些跟 Node.js 结合比较密切的点:首先介绍一下 API 演进与 GraphQL,然后讲一下 SSR 如何结合 API 落地,构建出具有 Node.js 特色的服务,然后再简要介绍下 Node.js 的新特性、新书等,最后聊聊我对Deno 的一点看法。

无代码编程
https://mp.weixin.qq.com/s/eKvSxOvSyEZEr3BLloCXdw
无代码/低代码是一种创建应用的方法,它可以让开发人员使用最少的编码知识,来快速开发应用程序。它可以在图形界面中,使用可视化建模的方式,来组装和配置应用程序。开发人员可以直接跳过所有的基础架构,只关注于使用代码来实现业务逻辑。

软件架构的10个常见模式
https://mp.weixin.qq.com/s/2QM2vTjevpKeZ5jy3Ss95g
什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的通用、可重用解决方案。架构模式类似于软件设计模式,但范围更广。本文将简要解释10种常见架构模式及其用法、优缺点。

为什么 Node 是小菜前端团队的核心技术栈
https://juejin.im/post/5ca321f76fb9a05e5d09bb8a
这篇文章向大家介绍下小菜前端的基建在一步步走过来的过程中,NodeJS 是如何使用的及扮演了哪些角色,它对于工程师个人,团队能力,公司研发效率,业务支撑,技术的探索与突破等等到底有什么实际的意义,以及为什么是它而不是 Python/C++/PHP/Java 成为了前端团队的核心技术栈。

我们能从 InteliJ IDEA 中学到什么?
https://linux.cn/article-10686-1.html
阅读本文,您将了解到心流与人体工效的重要性,并使自己变得更强大,文章将从以下几点展开:InteliJ IDEA 当前的市场情况与表现;IntelliJ IDEA 成功的原因;IntelliJ IDEA 在 IDE 设计器领域胜出的两个关键点;IntelliJ IDEA 对现实工作的启示;

You probably don’t need that hip web framework
https://char.gd/blog/2019/you-dont-need-that-hipster-web-framework
Every year, there’s something new to learn and play with in the web development world that’s considered something you must use: React, Vue, GraphQL, Docker, whatever it might be. And, every year I mess around with these new things and find myself stuck, regretting even trying to use them when I could have just launched something. The obsession with finding better frameworks is killing ideas before they reach the world, and nobody’s really talking about it.

Pure JavaScript Functions as a Replacement for Lodash
https://blog.bitsrc.io/you-dont-need-lodash-or-how-i-started-loving-javascript-functions-3f45791fa6cd
A brief overview of pure replacement functions over Lodash/Underscore.js.

Make it hard to screw up driven development
https://css-tricks.com/make-it-hard-to-screw-up-driven-development/
Developers say things like, “I’m just going to do this quick and dirty first,” because it’s taken as fact that if you code anything quickly, it not only will be prone to mistakes, but that you’ll be deliberately not honoring established conventions and skipping tasks that make for more solid code. There is probably no practical way to make it impossible to write sloppy, bad code, but it is fascinating to consider how tooling has evolved to make it harder. Let’s get all Poka-yoke on development.

Getting creative with the Console API!
https://areknawo.com/getting-creative-with-the-console-api/
Debugging in JavaScript has always been inseparably connected with the Console API, which is most of the time used only through console.log(). But, did you know that it doesn’t have to be this way? Hasn’t console.log() already bored you with its monolithic output? Do you want to make your logs better, to make them prettier?


网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复