Quiero portar mi aplicación C# WinForms para usarla tanto con Windows como con Linux. Tengo cierta experiencia con Java y más experiencia con Python, pero realmente no me gusta la primera y me preocupa la segunda (me refiero a la ofuscación, la necesidad de instalar Python en la PC de destino, etc.) así que elegido para usar el kit de herramientas de Vala y GTK3 ... fue creado principalmente para hacer aplicaciones de GNOME, pero he leído que es multiplataforma y que está compilado completamente para C también con todas las dependencias necesarias para ejecutar el software, pero ¿es así? Quiero decir: ¿cumpliría con las limitaciones al crear mi aplicación en Linux? No quiero terminarlo y luego descubrir que no se puede ejecutar en Windows porque he usado alguna biblioteca de GNOME ...Aplicación de GNOME/Vala para ejecutar en Windows
Respuesta
Hay muchas aplicaciones GTK que funcionan actualmente en Windows sin problemas .
Por ejemplo:
- GIMP (herramienta de gráficos de trama - la aplicación para la que GTK fue construido inicialmente)
- Inkscape (herramienta de gráficos vectoriales)
- Geany (editor de texto)
- Pidgin
Las aplicaciones de Vala funcionarán en cualquier lugar donde las aplicaciones GTK lo hagan. No puedo nombrar una aplicación de Vala que he visto ejecutar en Windows, pero me interesaré por esto y me pondré en contacto contigo.
Por cierto, hay dos (tal vez varios) enfoques para escribir la aplicación en Vala/GTK, por ejemplo, incluyendo toda la biblioteca GTK en la aplicación o no. Geany ofrece 2 instaladores binarios diferentes para que pueda elegir si ya tiene GTK en su Windows. Descargue un instalador más ligero solo de geany, si no descarga el instalador completo que incorpora su versión de GTK.
Aquí hay un site and a tool que lo ayudará a configurar su compilador de vala para generar ejecutables de Windows.
No estoy seguro si puede usar todas las herramientas que Vala necesita en Windows. Puede que tenga que desarrollar en una caja de linux.
Esto responde mi pregunta. Quiero desarrollar en Linux, solo era curioso si no era problemático. Gracias. :) – smsware
Vale la pena mencionar que compilar usando estas bibliotecas usando MingW puede ser un poco frustrante y puede tener algunas dificultades para encontrar bibliotecas para Windows que sean nuevas, así que asegúrese de que hay una DLL MingW de la biblioteca que piensa utilizar antes de comenzar . – apmasell
@apmasell y eso era lo que más me preocupaba: pensé que las libertades se compilan igual que el resto del código, lo que significa que hay "dentro" de la aplicación y que la aplicación en sí misma no exige el sistema en sí (como por ejemplo dos juegos y tal). – smsware
- 1. Ejecutar una aplicación WPF en Windows XP
- 2. Ejecutar la aplicación Java en el inicio de Windows
- 3. ¿Qué tan difícil es ejecutar una aplicación Cocoa en Windows?
- 4. Servicio de Windows para ejecutar constantemente
- 5. Cómo ejecutar otra aplicación como administrador en Windows XP
- 6. ¿Cómo ejecutar una aplicación Metro desde PowerShell en Windows 8?
- 7. Compilando C# + WPF en Linux para ejecutar en Windows
- 8. ¿Cómo puede un servicio de Windows ejecutar una aplicación GUI?
- 9. ejecutar un servicio de Windows como una aplicación de consola
- 10. Ejecutar una aplicación WPF como un servicio de Windows
- 11. Programación de aplicaciones de Windows Mobile para ejecutar
- 12. Programador de tareas de Windows para ejecutar tareas en segundos
- 13. Windows Server no puede ejecutar una aplicación generada por py2exe
- 14. golang: ejecutar la aplicación predeterminada para un archivo pdf en Windows
- 15. Aplicación para Windows - Problemas DPI
- 16. GitHub para la aplicación .NET en Windows?
- 17. ¿El mejor método para ejecutar una aplicación Java como un * nix Daemon o servicio de Windows?
- 18. Ejecutar una aplicación J2EE/Grails como aplicación de escritorio de Windows
- 19. ¿Puedo ejecutar ejecutar una aplicación de Android como una aplicación de escritorio independiente sin un emulador?
- 20. Actualización automática para una aplicación de Windows
- 21. aplicación Windows o Aplicación
- 22. Configurar la herramienta Eclipse para ejecutar un comando de Windows
- 23. ¿Cómo ejecutar un archivo MAKE en Windows?
- 24. Qué partes de Windows SDK se necesitan para ejecutar sn.exe
- 25. ¿Qué necesitan las personas para ejecutar mi aplicación?
- 26. Suprimir la ventana de comandos al ejecutar la aplicación de consola en Windows
- 27. Ejecutar la aplicación en el inicio
- 28. Ejecutar archivo php en Windows CMD
- 29. Posible ejecutar git-annex en windows?
- 30. Excepción al ejecutar Jenkins en Windows
¿De qué * ofuscación * estás hablando? – Tshepang