库,框架,架构,平台,有什么明确的区别?


库是工具箱。

比如宜家买个便宜的架子,自己装,螺丝刀拧的手痛,就买了个电动螺丝刀,生产力立马跃迁好几倍。螺丝刀,电动螺丝刀,就是不同的库,虽然用法不同,API 不同,但想换就换了,改动不大。

框架是一套通用的解决方案。

比如刚才买的架子,可以放书,可以放花,可以放 DVD。也可以个性化,有的地方装上门,装抽屉,但是,它还是个架子,不能在上面睡觉。

对应软件框架来说,通常针对某类典型问题,预先规定好在什么地方做什么事情,不好僭越。更换框架,也是麻烦,就像架子一样,之前装的门,抽屉都要丢掉,架子里东西也要迁移,重新安置。

架构是高度抽象的需求,是系统中的不变量。

比如架子装好了,要有个房子放。买房子,房型图就是架构,这屋书房,那屋睡觉,二人世界,70 平搞定!装修,北欧风,中国风,都可以;打通墙,换马桶,也行,但承重墙不能动,70 平不会多,这就是架构。

开心的住了一年,怀孕了,三胞胎,噗噗噗,生了,婆婆岳母都来了,乌压压的一屋人,晚上客厅里睡倒一片,书房改胶囊旅店也塞不下了,怎么办?没办法!架构在那里,需求的发展超出了架构师的想象,只能认怂,有钱就买新房,换架构,没钱就受着,谁让你当初低估生殖力呢?

平台是所有可能做的事的集合。

比如带着三胞胎搬进了新小区。想溜娃,去小区的滑梯;想运动,去小区的健身角;想游泳,物业说,不好意思,咱是中档小区,大哥你出门,打车,奥体。

在家里,小区就是平台,你能做的受限于小区的设施。同样,网页上,js 操作 dom,风生水起,但想要随意动硬盘里的文件,就困难了,因为它跑在浏览器里,浏览器是平台,有所限制。如果 js 跑另一个平台上,操作文件也不是大问题。微信之于小程序,浏览器之于前端,JVM 之于 Java,皆是平台,既提供了服务,也限制了可能。

具体到实际操作,平台不需太费脑筋,没多少可选;架构比较考验人,设计的不好以后就被虐;框架看团队偏好,一般选熟悉的;库自己选顺手的即可。

总之,边做边学,不用追求完美,有太大压力,谁知道以后需求怎么变呢。

为什么国外把邮件当微信一样发?(为什么国外喜欢发邮件)
上一篇
为什么大文豪不能把写作奥秘传授给儿女,而网上写作导师却能把写作奥秘传授给无数文学爱好者?
下一篇
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

相关推荐

  • 苹果手机各个功能介绍,iphone必须关闭的十个功能

    1、关闭蓝牙。现在已经很少有人用蓝牙传输文件了,而且iPhone与安卓的蓝牙并不兼容,所以,可以在设置中,关闭蓝牙功能。2、关闭通知功能。关于APP推送,无非也就是一些更新提醒,关了也不会有什么影响,还能多省点电。3、关闭自动调节亮度功能。一般来说,可以将屏幕亮度在15%-30%之间,在强光环境中,在进行手动调整就可以了。4、禁止后台刷新。在设置—通用中,关闭后台自动刷新功能,也可以对省电起到一点...

  • 高德打车怎么设置途经地,高德如何添加途经路线

    1、点击高德地图APP界面底部的“导航”按钮,进入导航模式。2、点击右下角的“路线”,进入路线设定页面,根据要求输入起点、终点进行路线规划。3、点击“添加途经点”,弹出添加途经点页面,点击右上角,可以添加或者删除途经点,乘客可以手动输入要添加的途经点。4、当添加完途经点时,点击“确定”按钮,即可添加途经路线。此时地图会显示出这条路线上所有的途经点,以及当前途经点的地点信息。怎么设计高德地图设置要经...

  • 高中必修二物理知识点总结,高一物理必修2重点知识点归纳

    您好,1.运动学-位移、速度、加速度的概念及计算方法-相关运动的分析方法,如相对运动和抛体运动-牛顿运动定律及其应用2.力学-力的概念及种类,如重力、弹力、摩擦力等-牛顿第一、二、三定律及其应用-力的合成与分解-能量、功、动能定理、功率的概念及计算方法-动量、冲量定理及其应用3.热学-温度、热量、热能的概念及计量单位-热传递的方式及其特点,如传导、对流、辐射-热力学第一、二定律及其应用,如热机效率...

  • 为什么有些动物喜欢吃便便?(为什么动物会吃掉便便)

    因为鲜嫩可口又好吃,谁吃谁知道!!!戏说不是胡说,我可不是乱说的啊!给你们介绍个物种,水豚/Capybara(Hydrochoerus hydrochaeris)↑就是这看起来像是大老鼠的玩意水豚是啮...

  • 人类怎么从鱼进化而来的?(人类从什么进化而来的)

    哈哈哈,这个问题非常好,想要详细且完整地回答至少得写个几万字吧。同时还会被质疑鱼是从哪里来的。那么动物分类学者估计要从领鞭毛虫开始写起来,但他们目前仍尚未领会领鞭毛虫的来源。进化学者估计要从 Luca...