33 | 桌面开发篇:回顾与总结
许式伟
该思维导图由 AI 生成,仅供参考
你好,我是七牛云许式伟。
到今天为止,我们第二章 “桌面开发篇” 就要结束了。今天,让我们对整章的内容做一个回顾与总结。本章我们主要涉及的内容如下。
这一章的内容主要分为三类。
一类是基础平台,也就是上图中的浅绿色背景部分,谈的是 Native 桌面操作系统和浏览器的演变过程。
一类是业务架构,也就是上图中的浅棕色背景部分,谈得是如何开发一个桌面软件。
最后一类是实战,也就是上图浅黄色背景部分,我们以画图程序作为例子谈业务架构,并对需求进行了多次的迭代。
通过本章的内容,我们总结一下桌面开发的特点。
首先从基础平台看。它的特点是:种类多、迭代快、知识有效期短。让桌面开发工程师(大前端)痛苦的是,时不时就有各种新平台、新语言、新框架冒出来,让人应接不暇。
其次从要开发的产品本身看。它的特点是:需求多、迭代快。桌面开发(大前端)负责的是和活生生的个体打交道,我们的开发人员需要为了功能丰富,体验便捷做各种努力。
为了让产品有竞争力,很多团队的发布周期都是至少一个月迭代一个版本,有的甚至是一周发布一个版本。而 Web 前端就更夸张了,一些公司甚至没有统一的发版概念,只要某个功能产品经理验收了,测试验收了,就可以发。
最后我们从对程序员的技能要求看。它的特点是门槛极低,但天花板又极高。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
桌面开发篇:回顾与总结 本文回顾了桌面开发的基础平台、业务架构和实战经验,并展望了未来趋势。在基础平台方面,桌面开发工程师需要面对多样的平台、快速的迭代和短暂的知识有效期。业务架构方面,桌面开发需要应对多样的需求和快速的迭代,以保持产品的竞争力。文章还探讨了桌面开发的演变历程,从单机软件开发到Web应用的出现,以及桌面开发的未来趋势。通过实战案例,深入探讨了桌面开发的架构逻辑和系统设计。此外,列举了一些值得关注的技术,包括JavaScript、微信小程序、React、Vue、Flutter、SwiftUI、PWA和WebAssembly等。总的来说,桌面开发在面对多样的平台和需求、快速的迭代以及技术的不断演进时,需要开发工程师具备较低的门槛和高水平的技能。通过回顾和总结,为读者提供了对桌面开发领域的宏观了解和技术指引。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《许式伟的架构课》,新⼈⾸单¥68
《许式伟的架构课》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(17)
- 最新
- 精选
- 大土豆桌面开发真的上限高吗?那为啥CTO一般都是服务端开发呢?
作者回复: 因为分布式的能力看得见,复杂业务的掌控力不容易看得见
2020-09-2414 - 风林小公司前端,可以说没有架构可言,代码只求实现功能,需求一有变化会很难维护和扩展,领导和同事也不重视,自己也没相关经验也不知怎么搞,许老师能给些建议吗
作者回复: 功夫花在前头,不要匆忙编码
2019-08-191 - Smallfly辅助元素的多实例设计应该怎么理解,比如说相同样式的辅助元素,只是数据源不同,是否需要多实例呢?(在辅助元素不会同时显示的前提下) 不是特别理解多实例和应用架构之间的具体关系。
作者回复: 如果应用存在单例性质的全局变量,就比较难做到多实例。
2019-08-161 - Bachue Zhou好难忍受说 JS 是当前桌面开发的第一大语言,以前 Java 写的桌面应用我都很难忍受它的性能了,更不要说是 JS 写的桌面应用了。
作者回复: github的第一大语言是js
2019-10-182 - 义明老师,关于go语言常用的几种设计模式有介绍吗?如果编写游戏服务端相关的项目是否有开源项目可以参考?
作者回复: 一般设计模式是领域性的,和语言关系不大。游戏领域我关注不多。
2019-08-16 - 海贼王老师您这么多年肯定有好多经验,晚辈想向您请教,面对未知的流量暴增,可以预先怎么处理????
作者回复: 这个后面服务端开发会涉及
2019-08-16 - 靠人品去赢关于对人加班以及门槛低天花板高的总结,简直真实的一匹。2019-08-1611
- 不温暖啊不纯良深刻体会老师所说的做中学,今天花了大半天时间把v27版本抄了一遍,最后想在加一个文本输入的功能,mvc的基本思想体会到了一些,在读代码的时候会觉得很有边界感,现在还没搞好,反正也不着急,闲了就琢磨一下,写的过程中还能学习一下前端知识。2021-04-194
- 黄强从头跟到现在最有感触的还是许老师的那句,思考中记忆,一边看一边思考一边梳理这10几年来的经历,感触良多,收获良多,谢谢许老师!2019-08-162
- Jian从需求着眼,讲到技术的发展,揭示了造成前端技术现状的原因。层层递进,最后还推销了一把Geek的课程----简直润物细无声,老师注定要成为---技术布道人2019-08-171
收起评论