技术期刊 · 天工人巧日争新 | 把 Node.js 搬进浏览器;GitHub 团队的跨框架组件;系统架构整洁的基本要素;改写规则的 Shell 脚本工具;思考

HEADER

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

时代老是滚滚洪流不断向前,总有新的事物和各类有趣的东西不断出如今咱们的眼前。所谓“删繁就简三秋树,领异标新二月花”,简化开发流程,优化技术方案,经过量变带来质变,带来新的需求与思考。html

就好像咱们在开发的过程当中去追求构架的整洁之道,就能够帮助咱们更高效的去管理代码和项目中的各个模块。一样的,不管是通用的组件库,仍是简单易用的脚本工具、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 可否有所转机呢,敬请期待吧~前端框架

系统架构整洁的基本要素

梗概:关于总体系统架构的想法有很是多,有着类似之处。本文围绕这些系统架构的关键点展开讲解,由内及外分别是实体、用例、适配器、框架和驱动。须要遵循的规则是内层永远不能依赖于外层的数据结构或者逻辑,对于代码的易读、可扩展、可维护、可重用将有很大提高。翻译版本markdown

推荐语:本文为 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技术期刊贡献指南

FOOTER