Alibaba Cloud Front-End Weekly - Issue 13

Abstract:  ##Recommended### 1. Jingdong 618: The practice of ReactNative framework on Jingdong wireless terminal http://www.infoq.com/cn/articles/jd-618-ReactNative-jingdong-practise React Native in the last two or three years The entire internal framework should be said to be very popular in the industry, and many teams and large companies are doing some research and development work on RN. Let’s first recall the React Native framework

recommend

1. Jingdong 618: The practice of ReactNative framework on Jingdong wireless terminal

http://www.infoq.com/cn/articles/jd-618-ReactNative-jingdong-practise

In the past two or three years, the entire framework of React Native should be said to be very popular in the industry. Many teams and large companies are doing some research and development work on RN. Let’s first recall what kind of mode of Internet APP development was before the emergence of the React Native framework. Initially, most students should use native development of Android or iOS, plus HTML5 embedded method, that is, Web APP. After that, the Hybrid APP was derived, which enhanced the capabilities of WebView based on the PhoneGap/Cordova framework. I don’t know if you have encountered some bottlenecks or some pain points when doing this kind of development. Anyway, our team has encountered a lot. Here is a summary of the problems with the previous traditional method.

2. Why did I choose React over Vue?

https://medium.com/@CalinLeafshade/why-i-chose-react-over-vue-3dd9a230b507

The author of this article explained the reasons why he prefers React in the process of technical selection. This article has a strong subjective color, and readers are invited to read it critically. The author of this article believes that React and Vue are similar front-end component libraries, but Vue, Angular, Knockout and other frameworks are still HTML-centric and use instructions to describe some logic; while React is JavaScript-centric and completely uses JavaScript code to describe the logic. This article demonstrates my point of view from the perspective of templates, tools, and state variability.

3. Twitter Lite and High-Performance React Progressive Web Apps at Scale

http://www.infoq.com/cn/articles/twitter-lite-react-web-app

To build a well-performing web application, we need to invest a lot of technical cycles to detect time-wasting points, understand why they happen, and try various solutions. Sadly, this kind of cooking often doesn't solve problems quickly. Performance is undoubtedly an eternal proposition, technicians are always wandering in observation and measurement, but almost never find the optimal solution. But with Twitter Lite, we've made small but valuable improvements on many levels: from initial load times, to React component rendering (preventing re-rendering), to image loading and more. While most of the changes were not significant on their own, the net result when they added up was that we were able to build a very large and fast Progressive Web Application.

4. JavaScript-based machine learning

https://hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5

The wave of artificial intelligence and machine learning is surging, and JavaScript is not a bystander; many people may think that JavaScript is too slow, lacks a large number of scientific computing libraries, and is only suitable for web development, and this article and series of articles explain how to Leverage JavaScript for common deep learning operations. This article takes a simple regression fitting as an example, from the most basic library installation, data import, data preprocessing to model training, model prediction, and introduces how to use JavaScript to perform simple machine learning tasks.

other

1. The Mystery of URL Encoding

https://aotu.io/notes/2017/06/15/The-mystery-of-URL-encoding/

The world of URL encoding is very exciting, why don't you take a look?

2. The Magic Book of Modern Web Development

https://github.com/dexteryy/spellbook-of-modern-webdev

This book is a classification and introduction to the knowledge involved in modern JavaScript web development. It comes from the resources that the author sends to newcomers to the full-stack web team in his daily work; it has included more than 2,000 projects, tools, plugins, services, Links to articles, data, sites, and more. This book includes an overview of the Web platform, an introduction to HTML5, CSS, and JS features, an introduction to commonly used GUI frameworks and architectures, an introduction to tools used in the application development process, etc.

3. Talk about reptile anti-reptile routines and the counterattack of front-end engineers in this field

https://parg.co/b9b

This article first introduces the status quo of crawlers and anti-crawlers, and the reasons for the current flood of crawlers, then discusses the current status of crawlers and anti-crawlers and the way the two sides set up each other, and finally discusses the role of front-end engineers in this field. .

4. Five ways to improve the performance of your React Native app

Original link

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326666433&siteId=291194637