he estado viendo las palabras binaria y fuente liberación en muchos sitios web de descarga secciones. ¿Qué significan en realidad? Y lo he visto en la página de descarga Groovy. Mi pregunta es ¿cómo difieren? ¡Ambos tienden a instalar groovy! ¿Pero cuál es la principal diferencia?¿Diferencia entre la versión binaria y la versión original?
Respuesta
Una versión de origen se compilará en su propia máquina, mientras que una versión binaria debe coincidir con su sistema operativo.
las versiones de origen son más comunes en los sistemas Linux porque los sistemas de Linux pueden variar drásticamente en CPU, versiones de biblioteca instaladas, kernelversions y casi todos los sistemas linux tienen un compilador instalado.
las versiones binarias son comunes en los sistemas ms-windows. la mayoría de las máquinas de Windows no tienen un compilador instalado.
Las versiones binarias contienen una versión legible por computadora de la aplicación, lo que significa que está compilada. Las versiones de origen contienen una versión legible de la aplicación, lo que significa que debe compilarse antes de que pueda ser utilizada.
La versión de origen es el código sin procesar sin procesar. Podrías leerlo tú mismo. Para usarlo, debe compilarse en su máquina. Por otro lado, binario significa que el código fue compilado en un formato binario que la computadora puede leer y luego ejecutar. Ningún ser humano puede entenderlo a menos que haya sido diseccionado o abierto con algún programa que le permita leer el ejecutable como código.
¿Qué hay de transpiling de mecanografiado a es5. Minificación y javascript de actualización por ejemplo. ¿Están estos archivos de códigos terminados listos para servir en la web como fuente o binario? Técnicamente aún puedes leer el código, no es binario en el sentido en que la mayoría de la gente quiere decir binario. – Helzgate
@Helzgate Otro nombre para transpiling es compilación de fuente a fuente. –
- 1. ¿Cuál es la diferencia entre "Versión heredada" y "Versión estable"?
- 2. Xcode Diferencia entre la depuración y la versión
- 3. Versión binaria de iostream
- 4. Diferencia entre la versión y la versión luego configurada como nula
- 5. Diferencia entre ASP.NET y .NET framework versión
- 6. ¿Cuál es la diferencia entre Microsoft.Office.Interop. * Versión 12 y 14?
- 7. cuál es la diferencia entre rama de versión por área de trabajo y por última versión
- 8. perl: cómo obtener la expresión original de la versión precompilada?
- 9. ¿Cuál es la diferencia entre la administración de la configuración y el control de la versión?
- 10. ¿Cuál es la diferencia entre la versión v2.0.50727.3053 y la v2.0.50727.3074 del .Net framework?
- 11. Deserialización binaria con diferente versión de ensamblaje
- 12. El código fuente es diferente de la versión original
- 13. Java Advanced Imaging: ¿dónde obtener la última versión binaria?
- 14. iOS versión de la aplicación
- 15. VIM - Mostrar el diff de la última versión guardada y la versión no fue guardada
- 16. Android: comportamiento diferente en la versión firmada de la versión?
- 17. ¿Cuál es la diferencia entre las configuraciones de compilación "Distribución" y "Versión"?
- 18. ¿Cuál es la diferencia entre Spring's GA, RC y M2? Versión
- 19. Diferencia entre la versión paga y no pago de Google Map
- 20. ¿Cuál es la diferencia entre "~> 4.0.1", "4.0.1" y ningún especificador de versión en un Gemfile?
- 21. Carga de la versión anterior como flujos de trabajo con nuevo montaje de la versión
- 22. escritura entre mayúsculas y minúsculas versión
- 23. ¿Cuál es la diferencia entre la búsqueda lineal y la búsqueda binaria?
- 24. ¿Cuál es la mejor manera de usar la versión de archivo y la versión de ensamblaje?
- 25. La diferencia entre $ * y $ @
- 26. ¿Cuáles son las diferencias entre g ++ versión 4.0.0.8 y 4.3.2?
- 27. Nuget packages.config y la versión específica
- 28. Borrar todo y cargar la nueva versión
- 29. vcredist_x86.dll y la versión 8.0.50727.4053
- 30. NSIS: Buscar y descargar la versión .Net
¡Significa que la instalación de la fuente toma tiempo! porque necesita compilar antes de installtion? Y qué pasa si la PC del usuario no tiene el compilador del código fuente, en ese caso el usuario tiene que buscar el compilador, lo que puede ser una tarea tediosa. Entonces, ¿ese binario es bueno? –
@Anto Aravinth "Entonces, ¿ese binario es bueno?" ** Sí para crossplatform ** (windows/linux) porque el desarrollador no puede compilar para ninguna plataforma. ** No para Windows-Systems ** – k3b
Si el proveedor de la aplicación ya ha compilado la versión binaria apropiada para su tipo de máquina y sistema operativo, entonces diría que la versión binaria es mejor, ya que requiere menos tiempo de su parte para comenzar a utilizarla. Por otro lado, si sabes lo que estás haciendo, casi todos los compiladores tienen diferentes parámetros de optimización que puedes modificar para optimizar la aplicación para tus necesidades. – Harri