Dandelion JELLY Technology Journal Vol.40

Times are always rolling forward, there are always new things and all kinds of interesting things in front of our eyes. The so-called “cut and simplify the three autumn trees, catch the new Flowers in February”, simplify the development process, optimize the technical scheme, bring qualitative change through quantitative change, bring new needs and thinking.

Pursuing architectural neatness during development helps us manage code and project modules more efficiently. The same goes for generic component libraries, easy-to-use scripting tools, Cloud IDES… Can better help us to complete “reliable” projects with high efficiency and quality, and the project itself will also become a power to help us to complete more imaginative ideas…

View the sea volunteers

Mountaineering is full of feelings in the mountains, the sea is overflowing in the sea

Move Node.js into the browser

What it’s about: A few years ago, we realized that the Web was heading toward a critical inflection point. The advent of WebAssembly has given us the ability to write an operating system based on WebAssembly that is powerful enough to run Node.js entirely in a browser. We designed an advanced development environment that is faster, more secure and consistent than the native environment, enabling seamless code collaboration without the need to set up the native environment. Two years later, he was born!

During the recent Google I/O keynote, Stackblitz introduced the IDE WebContainers they developed in collaboration with next.js and the Google team to revolutionize CloudIDE, and it was amazing!

GitHub team’s cross-framework components

Summary: Why remove jQuery completely and move to Web Components? How to effectively write robust, dependency free, high-quality Web Components? Are ViewComponent, Catalyst really useful? This summary article will give you the answer based on the GitHub team’s development and extensive practice of Web Components, and the GitHub team will open source more common Web Components under the name “GitHub Elements.”

Tip: The Web Compoents technology is a Google-driven browser native component that has been tepid since its release nearly four years ago. It will be interesting to see if Web Components can take off now that GitHub has expanded its use of Web Components and opened its own GitHub Elements component

Basic elements of a clean system architecture

Overview: There are many similar ideas about the overall system architecture. This article focuses on these key points of system architecture: entities, use cases, adapters, frameworks, and drivers, respectively. The rule to follow is that the inner layer should never depend on the outer data structure or logic, which makes the code readable, extensible, maintainable, and reusable. translation

This article is The predecessor of Uncle Bob’s The Clean Architecture. If you can switch between Web/RPC or databases in a short period of time, if you are frustrated by the overall architecture of your project, or the potholes you have crossed in code layering, read this article for inspiration! While this article is a brief discussion of architectural design, the book gives you a comprehensive understanding of software design from both the code and macro levels.

Shell scripting tool to rewrite rules

What it’s about: Bash is great, but when it comes to scripting tools, people often choose a more convenient programming language. Standard Node.js libraries require many additional operations, such as installing dependencies, importing libraries, and so on, before they can be used. Zx provides a wrapper around child_process, reducing the need to escape parameters, return value processing, and so on.

Tip: This is a more developer-friendly scripting tool that has received over 10,000 Star (Google plus) in just a few days. The main difference between zX and node.js scripting is that the child_process module is packaged, designed and experienced well, and remote script execution is supported. Note: This is not an official Google product

Think about product “reliability”

Abstract: This article introduces the content of “wei Zhe’s 3+1 thinking method” in detail through some small cases: where does the demand come from, and who is the target customer? How many people have this need, and is it urgent? What is their pain, what is the scenario (before/after using the product)? What will happen to the site data after the solution? And help evaluate projects in real life scenarios.

It is said that we should stand in the shoes of users to see the problem, no matter the product or project, find the essential problem behind it to better planning and implementation; “3+1” can help product students to clarify their thoughts and accurately find the answer to “what method is used to solve who’s what problem”. It can also help students to better understand their needs and reduce the error in the evaluation process. The articles and cases are years old, but the ideas are worth studying and provide a starting point for thinking about the problem.

Overlooking the cabinet

An area chat sent outside the hustle and bustle, ten thousand scenes are back to overlook

Thematic topic: Tide on the top of the clouds \


Cloud IDE is not a new concept, but what can it really do for us as a development? Engineering and r&d to the cloud? What are the advantages of cloud development? It is a pity that the little assistant does not understand, but recently I received a new demand for Tide plug-in, and I plan to find Tide team’s children’s shoes for research.







“Dandelion” magazine, updated weekly, we focus on mining “basic technology, engineering, cross-end framework technology, graphics programming, server development, desktop development, artificial intelligence, design philosophy, front-end framework” and other general direction of the industry hot issues, and professional interpretation; Not only that, we will also recommend the selection of concave and convex technology articles, to show you the research direction of the team.

Look up, dandelion seeds will take root and germinate, such as summer flowers gorgeous; Ge Ge Zhi zhi, we climb to overlook, the sea gleaned, in order to product silicon step to thousands of miles.

Dandelion JELLY Technical Journal Contribution Guide