¿Alguna vez ha intentado usar Swing para terminar cambiando de curso porque simplemente no podía hacer lo que quería?GUI de Java Swing en Mac OS X
Soy bastante nuevo en Swing, ya que solo lo he usado para proyectos escolares hace más de 5 años, pero parece que Swing ha recorrido un largo camino para proporcionar una apariencia más nativa, tanto que estoy considerando usándolo para desarrollar la GUI para una aplicación en Mac OS X. Sin embargo, antes de hacerlo, quería ver si alguien se había topado con problemas importantes que les impidieran usar Swing.
Justo al lado de la parte superior de la cabeza, algunas posibilidades:
- problemas en desarrollo de componentes personalizados que parecían "derecho"
- interacciones Bad con las aplicaciones nativas y widgets
- Los problemas de rendimiento (falta de respuesta, vuelven a pintar problemas)
- Incapacidad para imitar comportamientos nativos (como la interacción del muelle)
@alanlcode: No me gustaría llamar a estos sorprendentes, pero cuando se quiere soportar Mac OS X 10.4,5 y 6 y 32 bit que no tienen Java 6 y necesitan cosas como buena apariencia * ordenable * JTable, es un *mucho trabajo. Luego está el problema de la piggyness de memoria y la lentitud, GC que parece tardar más en OS X que en otra plataforma, etc. He considerado cambiar pero tener el mismo código fuente para Windows, OS X y Linux es suficiente para seguir usando Swing/Java :) Además, consideré hacer más Obj-C, pero ir a XCode o cualquier otra cosa de IntelliJ IDEA sería como volver a la edad de piedra. – SyntaxT3rr0r