当我们在谈论跨平台的时候 ——— 我们在说什么

用户头像
iHTC
关注
发布于: 2020 年 10 月 14 日

1、前言



最近跟部门同学一起分享了跨平台的事儿,写了将近200+页ppt,最后只讲了100+页,只把其中重点的内容讲了,但是,我认为对跨平台的学习,不止是重点的技术内容,还有很多值得探索的问题,比如历史背景,历史发展,那些事儿,那些人儿,往往不经意间,改变历史的技术,就在那一瞬时,固守自封的必须会被淘汰,把握了机遇就有新出路,没有看准方向的会浪费大量的时间。当然,从历史脉络来看跨平台,必须千人千面,能有共鸣之处就好。



下面会有将近200+图片,后续有时间,会针对每张ppt添加对应的讲解。



<!--more-->



2、PPT

《当我们在谈论跨平台的时候 ——— 我们在说什么》,最后用这个标题来起跨平台,当我们在谈论xxx的时候,我们到底想说什么?这正是本课程想要探索的世界。



开始时,本课程也是想立于当下,我们一起跨过的平台,Hybrid App、React Native、Flutter、小程序等,我们熟悉的跨过的平台。(2015~2020年)



也想到说用“跨平台那些事儿”作为题目,把跨平台的内容再扩充一下,从大局来了解。



“我曾经跨过山和大海” 歌词来自朴树的《平凡之路》,每次说到“跨平台”,我们在说什么:



  • 跨平台,你想到了什么?

  • 列出一些跨平台的词语

  • 千丝万缕(联系)?天壤之别(差异)?

  • 来龙去脉,抽丝剥茧



  • 顺其自然,看发展(好坏,优劣,高低……)

  • 暮然回首,看起因(抓名词,找对象,全关系)



Java 的口号是:“一次编写,到处运行”(Write once, run anywhere),那么它是怎么实现到处运行呢?怎么跨平台呢?



不同音乐App,大家觉得这些是平台吗,应该怎么跨呢?



从维基百科看到跨平台的解释:



泛指编程语言、*软件*或硬件设备可以在多种操作系统或不同硬件架构的*电脑*上运作。



那么,跨平台就是电脑吗?为什么是电脑?手机呢?手机是电脑吗?











































































































































































































































































































































































































3、总结

目前比较忙,后续会慢慢的对每张ppt添加对应的讲解,请期待吧。



相关的资料在 GitHub 可获得:



以上就是跨平台那些事儿,当我们在谈论跨平台的时候,不止是Flutter,还有更多的底层知识或者新生命的事物,理解跨平台,才能应对 ReactNative、Flutter,或者未来的新事物,同时,还要跨越自己,让自己成为一个平台!那么,当我们再在谈论跨平台的时候,我们一定能够应对未来!这就是我想要表达的想法。



- 系统化,实例化,具体化

- 顺其自然,看发展(好坏,优劣,高低……)

- 暮然回首,看起因(抓名词,找对象,全关系)



参考



移动跨平台框架:





苹果 WWDC:





谷歌 Android:





其它资料文档:



技术:





软文:





<br>



  • 如有侵权,联系必删!

  • 如有不正确的地方,欢迎指导!

  • 如有疑问,欢迎在评论区一起讨论!



<br>



注:本文首发于 iHTCboy's blog,如若转载,请注来源。



<br>



发布于: 2020 年 10 月 14 日 阅读数: 129
用户头像

iHTC

关注

移动全栈工程师 2015.07.22 加入

ABC – Always Be Coding

评论

发布
暂无评论
当我们在谈论跨平台的时候 ——— 我们在说什么