百科问答小站 logo
百科问答小站 font logo



软件体积那么大有必要吗? 第1页

  

user avatar   miloyip 网友的相关建议: 
      

再举一个很难解决的成因 ──程序库(或组件、中间件)。

现在的应用程序直接间接地使用了很多各式各样的内部/外部程序库。这些程序库里很可能有相似功能的实现,例如每个库为了跨平台都对于底层API包装一层、不使用C/C++标准库提供的功能又自行实现一些类似的功能。

结果是最上层的软件变得越来越大。

我觉得这可能是无解的,因为做应用程序的开发者不会花时间去修改(重构)这些库,而且修改后又会令到库的源码互相依赖度提升,不易更新维护,并失去了程序库的本意──可重复使用的程序。

=============================================

以QQ Windows版为例,我看到QQ/Bin/LICENSE下有这些第三方开源库

  • bsdiff
  • chromium
  • dmg_fp
  • dynamic_annotations
  • google-url
  • icu
  • libvpx
  • lzma
  • modp_b64
  • nspr
  • protobuf-lite
  • speex
  • xdg_user_dirs

估计最大的是libcef.dll 19.3MB。另外icudt.dll也有5.5MB。




  

相关话题

  super Decisions(好像又叫网络层次分析法)是什么?-一款软件 
  想自己做一本书,用什么排版软件? 
  美国众议院通过法案,禁止在政府设备上使用 TikTok,你怎么看?会产生什么影响? 
  官方将户籍在乡村,从事信息软件相关人群定义为新生代农民工,这样定义有哪些依据? 
  程序(软件)打开文件的工作原理? 
  如果让无所不能的神来写代码,是否能写出没有bug的软件? 
  如何看待最新出台关于「集成电路设计和软件产业企业所得税」的优惠政策?对于当下企业具有怎样的意义和影响? 
  PC端有什么好用的电子书阅读软件? 
  从现在回首来看,「软件使用本机二进制代码分发」是不是一个错误? 
  有没有什么软件可以依据人耳的等响曲线来修正不同响度下音乐的频响,从而使听感保持一致? 

前一个讨论
如果一个游戏,100 个人中只有 1 人喜欢,开发者应该放弃还是坚持?
下一个讨论
为什么北京地铁 3 号线的建设迟迟没有开展?





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利