我已经看到二进制文件和来源在很多网站发布下载部分。他们究竟是什么意思?我在Groovy下载页面看到了这个。我的问题是他们有什么不同?两者倾向于安装groovy!但最主要的区别是什么?二进制版本和源代码版本之间的区别?
回答
源版本将在您自己的机器上编译,而二进制版本必须与您的操作系统匹配。
由于linux系统在cpu,已安装的库版本,kernelversions和几乎所有的linux系统上都安装了编译器,所以在Linux系统上更常见。
二进制版本在ms-windows系统上很常见。大多数Windows机器都没有安装编译器。
二进制版本包含应用程序的计算机可读版本,这意味着它被编译。源代码版本包含应用程序的人类可读版本,这意味着它必须在可以使用之前进行编译。
源代码是原始的未编译代码。你可以自己阅读。要使用它,它必须在你的机器上编译。另一方面,二进制表示代码被编译成计算机可以读取的二进制格式,然后执行。没有人能够理解它,除非它被解剖,或者用一些程序打开,让你将可执行文件作为代码读取。
怎么样从打字稿转换成es5。例如,缩小和uglifying JavaScript。这些完成的代码文件是否准备好用于Web服务的源代码或二进制文件?从技术上讲,你仍然可以阅读代码,在大多数人的意思是二进制的意义上,它不是二进制的。 – Helzgate
@Helzgate传译的其他名称是源代码编译。 –
- 1. 源版本优于二进制版本?
- 2. mysql基本版和社区版本之间的区别
- 3. Julia BinDeps:源代码和二进制文件之间的区别
- 4. MKS Integrity和Github作为代码版本之间的区别
- 5. Java paintComponent覆盖版本5和版本6之间的区别
- 6. IAB版本2和版本3之间的区别
- 7. VSE版本和Vyatta Core版本之间有什么区别AMI
- 8. OpenSSL TLS/SSL版本之间的区别
- 9. IE6版本之间的区别
- 10. MySQL发布版本之间的区别
- 11. DB2版本之间的区别
- 12. Apache Storm版本之间的区别?
- 13. Android SDK版本之间的区别
- 14. Oracle版本之间的区别
- 15. 从版本的工作区和最新版本之间有什么区别
- 16. 如何区分MySQL GA版本和里程碑版本之间的区别
- 17. Virtualenv和源代码版本控制
- 18. 源代码控制版本和引用
- 19. StringReplace的二进制版本
- 20. Git的二进制版本
- 21. HikariCP 2.4.3(最新版本)和发布版本2.3.8之间的区别?
- 22. DCMTK旧版和新版本的区别
- 23. 老版本的jpedal版本的源代码(4.75和4.76)
- 24. WSO2IS IS源代码版本
- 25. jquery版本1,版本2和版本3版本有什么区别?
- 26. Java的版本和JVM之间的区别究竟在哪里?
- 27. ninject的标准和非web版本之间的区别
- 28. 用于Java EE的Indigo和Europa版本Eclipse之间的区别
- 29. ASCII代码和二进制代表之间的区别是什么
- 30. 基本二进制搜索上下限之间的区别?
所以这意味着源安装需要时间!因为它需要在安装前编译?如果用户PC没有源代码编译器,会发生什么情况,在这种情况下,用户必须搜索可能非常繁琐的编译器。那么这个二进制是好的? –
@Anto Aravinth“那么二进制是好的吗?” **对于跨平台**(windows/linux)是的,因为开发者无法编译任何平台。 **不适用于Windows系统** – k3b
如果应用程序提供商已经为您的机器类型和操作系统编译了相应的二进制版本,那么我会说二进制版本更好,因为它需要较少的工作才能开始使用它。另一方面,如果你知道你在做什么,几乎所有的编译器都有不同的优化参数,你可以调整它们以使应用程序更好地满足你的需求。 – Harri