关于前端:技术周刊-天工人巧日争新-把-Nodejs-搬进浏览器GitHub-团队的跨框架组件系统架构整洁的基本要素……

27次阅读

共计 2114 个字符,预计需要花费 6 分钟才能阅读完成。

蒲公英 · JELLY 技术期刊 Vol.40

时代总是滚滚洪流一直向前,总有新的事物和各种乏味的货色一直呈现在咱们的眼前。所谓“删繁就简三秋树,领异标新二月花”,简化开发流程,优化技术计划,通过质变带来量变,带来新的需要与思考。

就如同咱们在开发的过程中去谋求构架的整洁之道,就能够帮忙咱们更高效的去治理代码和我的项目中的各个模块。同样的,不论是通用的组件库,还是简略易用的脚本工具、Cloud IDE……都能更好的帮忙咱们高效高质量的实现“靠谱”的我的项目,而我的项目自身也会成为助力,帮忙大家去实现更多充斥想象力的构想……

观海志

登山则情满于山,观海则意溢于海

把 Node.js 搬进浏览器

梗概:几年前,咱们意识到网络正朝着一个要害的拐点倒退。WebAssembly 的呈现让咱们能够有能力编写基于 WebAssembly 的操作系统,这个操作系统的功能强大到能够齐全在浏览器中运行 Node.js。咱们设计了一个比本地环境更快,更平安和统一的高级开发环境,能够实现无缝代码合作,而不须要设置本地环境。两年后的明天,他终于诞生了!

举荐语:在最近的 Google I/O 主题演讲中,Stackblitz 向大家介绍了他们与 Next.js 和 Google 团队合作开发的 IDE WebContainers,给 CloudIDE 带来了革命性的变动,十分惊艳!

GitHub 团队的跨框架组件

梗概:为什么齐全移除了 jQuery 并转向 Web Components?怎么高效书写强壮、无依赖、高质量的 Web Components?ViewComponent、Catalyst 真的好用么?这篇基于 GitHub 团队开发 Web Components 并大量实际应用的总结文章会给你答案,同时 GitHub 团队将以「Github Elements」的名义开源更多通用的 Web Components。

举荐语:Web Compoents 技术是由 Google 推动的浏览器原生组件,已公布将近四年的工夫,始终处于不温不火的状态。在 GitHub 大规模应用 Web Components,并且开源自家的 GitHub Elements 组件之后,Web Components 是否有所起色呢,敬请期待吧~

零碎架构整洁的基本要素

梗概:对于整体零碎架构的想法有十分多,有着相似之处。本文围绕这些零碎架构的关键点开展解说,由内及外别离是实体、用例、适配器、框架和驱动。须要遵循的规定是内层永远不能依赖于外层的数据结构或者逻辑,对于代码的易读、可扩大、可保护、可重用将有很大晋升。翻译版本

举荐语:本文为 Uncle Bob 的 The Clean Architecture《架构整洁之道》 的前身。你是否能够在短时间内对所应用的 Web / RPC 或者数据库进行切换,是否在为我的项目整体架构、代码分层踩过的坑感到困扰,通过这篇文章来获取启发!本文只是简短的探讨了架构设计,而书中的内容能够让你从代码层面和宏观两个层面对整个软件设计有一个全面的理解。

改写规定的 Shell 脚本工具

梗概:Bash 很棒没错,但在编写脚本工具时,人们通常会抉择一种更不便的编程语言。规范的 Node.js 库在应用之前须要许多额定的操作,例如装置依赖、引入库等。zx 提供一个 child_process 的封装,缩小本义参数、返回值解决等繁琐操作。

举荐语 :这是一个对开发者更敌对的编写脚本的工具,短短几天就取得破万的 Star(谷歌出品加持)。zx 工具跟以往写 Node.js 脚本最大的不同,是对 child_process 模块的封装,设计和体验都俱佳,另外还反对执行近程脚本。\
\
情谊提醒:这并不是谷歌官网反对的产品哦~

思考产品“靠谱水平”

梗概:本文通过一些小案例具体介绍了“卫哲的 3 + 1 思考法”的内容:需要是从哪里来的,指标客户是谁?有多少人有这样的需要,这个需要紧迫吗?他们的痛是什么,场景是什么(用产品之前 / 之后)?解决之后在网站数据上会有什么体现?以及在事实场景中对评估我的项目的帮忙。

举荐语:都说要站在用户的鞋子里看问题,无论是产品还是我的项目,找到其背地的实质问题能力更好的布局和实现;“3+1”能够帮忙产品同学理清思路,精确找到“用什么办法解决哪些人的什么问题“的答案,也能够帮忙开发同学更好的了解需要,升高评估过程中的误差;文章和案例有些年头了,然而思维还是值得学习一下的,提供了一个思考问题的切入点。

瞭望阁

一区聊寄尘嚣外,万景皆归瞭望中

专题话题: 云巅上的 Tide\

\
Cloud IDE 曾经不是什么新概念了,然而作为开发,它到底可能给咱们带来什么?工程化和研发上云?抉择云开发又会有哪些劣势?很遗憾小助手也不太懂,不过近期有接到一个 Tide 插件的新需要,打算找 Tide 团队的童鞋调研一下。\
\
\
\

「蒲公英」期刊,每周更新,咱们专一于开掘「根底技术 工程化 跨端框架技术 图形编程 服务端开发 桌面开发 人工智能 设计哲学 前端框架」等多个大方向的业界热点,并加以业余的解读;不仅如此,咱们还会推介精选凹凸技术文章,向大家出现团队内的钻研技术方向。

低头俯视,蒲公英的种子会生根发芽,如夏花灿烂;格物致知,咱们登高远眺、桑田拾遗,以求积硅步而至千里。

蒲公英 · JELLY 技术期刊奉献指南

正文完
 0