2020-06-08~12 文章笔记

111 阅读3分钟

2020-06-08

文章笔记

微前端

架构

前端生产方式:过去 10 年回顾和未来 10 年展望

  1. 叙述了前端发展的过程
  2. 展望前端发展未来:(解决效率问题)

hardcode(人力堆砌)

----> lowcode(业务迭代速度太快了,前端效率依然是瓶颈)

----> nocode(AI|前端智能化)

【总结】:

总之需要保持技术敏感,也许需要跨领域重新学习机器学习,做好拥抱变化与自我革命的准备。

我现在考虑的都还是如何做到lowcode,配置后台实现组件自配置。但是nocode是一直在回避的问题,可能因为硕士期间确实对machine learning没能培养起兴趣,有点逃避……

前端智能化--思维转变之路

  1. 前端智能化思维解决问题的价值就在于可以确定性、鲁棒性和进化性的解决问题
  2. 明明一个问题在面前,惯性的写代码去解决对我这种程序员来说很自然,克制自己找个模型和自己一起,训练模型辅助自己解决感觉上很不直接。有什么办法呢?我知道生命在于运动,可我回到家还是一个葛优躺抱起Pad看片儿。

怎么办?我跟自己约法三章:

  • 1、遇到任何问题先不要想着自己去解决,看看成熟的模型里是否有对应的解决方法;

  • 2、下手写代码前先逼自己缓一缓,思考自己是否能把问题想清楚、解彻底?是的话就写,不是的话就尝试智能化的解题思路;

  • 3、在前端领域里不断想象一些问题,用智能化思维去尝试,用肌肉记忆的方法充分掌握智能化思维。

原生革命--跨平台开发技术解析

Native 痛点:

  1. 版本控制:实时性&新功能依赖升级

  2. Bug无法热修复

  3. 多端协作成本高,不能跨平台

比较:

ReactNative

Weex

Flutter

Hybird App

平台实现

Javascript

Javascript

Flutter engine

原生渲染

引擎

JSCore

JS V8

Flutter engine

原生渲染

核心语言

React

Vue

Dart

Java/Object-C

使用团队

墨刀,京东,手机百度 ,腾讯QQ,QQ空间,Facebook及旗下应用

淘宝,天猫,支付宝,网易考拉,网易严选

闲鱼、美团,饿了么、NOW直播(腾讯)、京东金融

微信,爱奇艺,我爱我家

开发团队

Facebook

阿里巴巴

谷歌

热重载(Hot Reload)

热更新

理念架构

利用 JS 来调用 Native 端的组件,从而实现相应的功能

原生端同样通过中间层转化,将控件和操作转化为原生逻辑

基于Framework 开发App,运行在 Engine 上

在原生的 App 中,使用 WebView 作为容器直接承载 Web页面

2020-06-11

文章笔记

哈希表哪家强?编程语言找你来帮忙!

ReactNative

Weex

Flutter

Hybird App

平台实现

Javascript

Javascript

Flutter engine

原生渲染

引擎

JSCore

JS V8

Flutter engine

原生渲染

核心语言

React

Vue

Dart

Java/Object-C

使用团队

墨刀,京东,手机百度 ,腾讯QQ,QQ空间,Facebook及旗下应用

淘宝,天猫,支付宝,网易考拉,网易严选

闲鱼、美团,饿了么、NOW直播(腾讯)、京东金融

微信,爱奇艺,我爱我家

开发团队

Facebook

阿里巴巴

谷歌

热重载(Hot Reload)

热更新

理念架构

利用 JS 来调用 Native 端的组件,从而实现相应的功能

原生端同样通过中间层转化,将控件和操作转化为原生逻辑

基于Framework 开发App,运行在 Engine 上

在原生的 App 中,使用 WebView 作为容器直接承载 Web页面

你真的了解127.0.0.1和0.0.0.0吗~

qiankun 微前端方案实践及总结