No hablo de Qyoto. Mi pregunta es, ¿todavía está por aquí y es bueno de usar? ¿Sería inteligente usarlo en uno de mis proyectos, o debería apegarme a gtk # o qt en otro idioma? ¿Hay algún proyecto actualmente usando Qyoto?¿Qyoto es una plataforma viable?
Respuesta
Última revisión, Qyoto no era estable en Windows. Actualmente estoy usando otro enlace .NET para Qt - qt4dotnet. Funciona bien pero no se puede usar Qt Designer con él y la API usa convenciones de Java porque está basado en Qt Jambi. Además, no hay integración entre los eventos .NET y las señales Qt en qt4dotnet.
Escribo una pequeña aplicación de plataforma cruzada en .Net. Originalmente lo escribí en Windows con una interfaz de usuario de WinForms. Cuando lo porté a mono, descubrí que la interfaz de usuario realmente sufría en Linux. En un esfuerzo por obtener una mejor IU de Linux reescribí la IU en GTK #. Es bueno tener el diseñador, pero GTK # es un marco de interfaz de usuario terrible cuando se trata de WinForms (no importa WPF). El hecho de que se basa en un marco C realmente se muestra. Muchas cosas muestran sus raíces de procedimiento y simplemente no se siente muy centrado .Net. Ninguno de los controles entiende los componentes de .Net Framework. Por lo tanto, por ejemplo, no puede vincular una DataTable a un control de cuadrícula GTK. Además, la documentación es muy pobre.
Como utilizo KDE en Linux he estado buscando en Qyoto durante mucho tiempo. Recientemente recibí mi aplicación cargando una interfaz de usuario de Qt. Lo diseñé con Qt Designer y convertí el archivo .ui a C# con la herramienta uics. Este paso adicional es un dolor para alguien que está acostumbrado a Visual Studio. Además, Qyoto tampoco se integra realmente con .Net. Por ejemplo, el mecanismo de señal/ranura QT está separado del sistema .Net event/eventhandler. Una vez más, los pernos y los cables se muestran.
Estos y muchos otros factores me han obligado a abandonar el desarrollo de .Net para Linux GUI. Nuevamente, dado que uso KDE, me quedaré con Qt. Mi decisión ahora es entre Python y C++. Python es excelente para RAD, pero realmente estoy buscando un gran IDE y eso me está empujando hacia C++ (Qt Creator).
Si el gran IDE es el único punto que te hizo adoptar Qt Creator en lugar de PySide/PyQT, puedes probar PyCharm. Migré un proyecto de Qt/C++ (con Qt Creator) a PySide (usando el PyCharm IDE), y prefiero este último por mucho. Es rápido, como dijiste, y mucho más natural. Ya no soporto los archivos .h y me sería difícil volver a Qt Creator ... – Thomas
Actualización: Qyoto ha sido recientemente obsoleto, su sucesor es QtSharp.
Es muy confuso, parece que Qyoto se basó originalmente en otro proyecto llamado QtSharp. Ahora el nuevo proyecto también se llama QtSharp:/
- 1. ¿Silverlight 2.0 es una plataforma de desarrollo de juegos viable?
- 2. ¿OpenSocial es una opción API viable?
- 3. ¿El mono es una alternativa viable a asp.net?
- 4. ¿La mezcla de tiempos de ejecución es una solución viable?
- 5. ¿Existe una alternativa genérica viable para apache.commons.collections.CollectionUtils?
- 6. Java + SQL Server: ¿una solución viable?
- 7. ¿Es viable manejar copias de seguridad de MySQL con git?
- 8. ¿Es Quercus un reemplazo viable para PHP en entornos Java?
- 9. ¿La plataforma WCF es independiente?
- 10. ¿Qué tan viable es ie7-js por Dean Edwards?
- 11. ¿Sigue siendo viable $ _SERVER ['REQUEST_METHOD']?
- 12. ¿Es viable comenzar con Catalyst mientras aprende Perl?
- 13. ¿Alternativa viable a Adobe Flash?
- 14. ¿Qué tan viable es emacs LISP además de editar emacs?
- 15. ¿Es Smalltalk un lenguaje de desarrollo viable para Mac OS X?
- 16. Delphi advertencia - W1002 símbolo 'FileSetDate' es específico de una plataforma
- 17. ¿Es posible crear una aplicación para la plataforma de LinkedIn?
- 18. ¿Una alternativa viable a la inyección de dependencia?
- 19. ¿Existe una integración de SCC viable para Subversion?
- 20. ¿La plataforma de archivos objeto es independiente?
- 21. plataforma Android de Google, ¿es financieramente interesante?
- 22. ¿Por qué aún no hay una mod_ruby viable para Apache?
- 23. ¿La plataforma Android es compatible con SpatiaLite?
- 24. Plataforma de Firma es lento en android
- 25. Está alojando una aplicación Ruby en Windows Server una configuración viable?
- 26. ¿Hay una biblioteca de plataforma cruzada C++?
- 27. ¿Qué es un andamio? ¿Es un término para una plataforma en particular?
- 28. ¿Por qué la JVM no es independiente de la plataforma, dado que Java (el idioma) es independiente de la plataforma?
- 29. Son elementos web ASP.NET una tecnología viable para implementar una arquitectura de portal
- 30. ¿Hay un Relajante para .NET? ¿Está Relaxer vivo? ¿RelaxNG es viable?
Había oído hablar de qt4dotnet. Lo extraño es que escuché que era menos estable que Qyoto. ¿Es esto cierto en Linux? ¿Es agradable programar con qt4dotnet? ¿Es realmente estable? Mis intentos de escribir código con Qt Jambi no terminaron bien, así que realmente no consideré qt4dotnet. Entonces, ¿sugeriría qt4dotnet sobre qyoto? – Patrick
@Patrick: Claro, sugiero qt4dotnet sobre Qyoto porque qt4dotnet funciona bien en Windows. Sin embargo, Qyoto tiene una mejor API, por lo que podría ser una mejor opción en Linux. Sin embargo, no conozco ningún proyecto que use Qt con .NET. Mi experiencia con qt4dotnet ha sido que no es bueno programar, pero es viable. Entonces, si tiene razones para usar Qt junto con .NET, qt4dotnet es lo suficientemente bueno. De lo contrario, me quedaría con GTK #, WPF o algo más. –
@Patrick: Ver también http://stackoverflow.com/questions/4530841/mono-ca-good-gui-toolkit-looks-good-on-kde –