Article View: es.comp.lenguajes.java
Article #27057Re: Que es swing?
From: Jonathan Revusky
Date: Fri, 06 Nov 1998 00:00
Date: Fri, 06 Nov 1998 00:00
71 lines
3551 bytes
3551 bytes
Josep wrote: > > "Federico" escribi� en mensaje ... > >Respecto a la cr�tica al modelo AWT: > > No es una cr�tica. Pero si el AWT era tan cojonudo y swing es tan malo... �a > qu� sacar las clases Swing? �O es que acaso Sun no prueba el software antes > de lanzarlo? > > >No veo que tiene de malo que cada > >componente se corresponda con una ventana. Lo que pasa es que el model de eventos del Java 1.0 era mucho m�s en ese plan. Luego, los de dise�adores en Javasoft decidieron que eso no era lo correcto, que la interfaz gr�fica se tiene que encapsular por un esquema de dise�o que se llama "observer/observable", que es el model de eventos del Java 1.1. Es decir, los de Sun dijeron: "Nos hemos equivocado. Lo hicimos mal. Vamos a corregir lo que hicimos." Os lo planteo: �Cu�ntos casos semejantes conocemos de una gran empresa de inform�tica que hace eso? Cuentas resumidas, amigos, se dieron cuenta que lo hab�an hecho mal y decidieron hacerlo bien. (Incluso a nivel personal, �cu�ntas personas hacen eso?) Os dir� algo. Ganaron mi respeto. Han recibido cr�ticas por el cambio de modelo de eventos pero yo les RESPETO MUCHISIMO sobre todo por eso. En general, han hecho algunas cosas bien y otras cosas mal en Java, como siempre, pero lo que acabo de contar, a�n, cuando pienso en ello, me deja con la boca abierta. En serio. > > Pues que el S.O. tiene que controlar muchas ventanas. No es que sea una > sobrecarga muy grande, pero no lo encuentro elegante. Yo creo que una vez has trabajado con el esquema de eventos del Java 1.1, trabajar con cosas como el API de Windows y el MFC te da ganas de vomitar. La encapsulaci�n que crearon de una GUI en Java 1.1 es, me parece, lo correcto. > > >Windows95, como S.O ser� malo, > >pero trata as� las ventanas, y en ese aspecto funciona bastante bien. > > > Como dijo alguien muy famoso antes que yo "t� lo has dicho". > > >Si, > >como dices, swing consume menos recursos, �porqu� es tan lento? > > �Es lento? Pues yo no lo noto tanto, la verdad. La historia de la lentiud, en todo caso, tiene que ver con la implementaci�n de la API en cuesti�n. Eso se ha mejorado much�simo con las �ltimas versiones de Swing y las el JDK 1.1.7. Se mejorar� much�simo m�s con la evoluci�n de Java 1.2. Pero eso es IMPLEMENTACION. La INTERFAZ para el programador es, y siempre ha sido, realmente elegante y potente. Si alguien me dice que ha trabajado con las MFC y con Swing y prefiere las MFC, pues, yo no s� qu� debo creer. �Es un agitador de Microsoft? �Est� mintiendo? Es que no lo concibo. En serio. Jonathan Revusky -- Java and Delphi Consulting Make your .class files double-clickable with SmartJ http://www.bigfoot.com/~crystalline.solutions
Technical Details
Message-ID:
<364232C5.CCBFC67C@jet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<71qern$4db$1@talia.mad.ibernet.es> <01be0658$15900000$4500a8c0@aula4-09> <71q7ca$gra$2@talia.mad.ibernet.es> <wLf02.724$x6.1744015@WReNphoon1> <71tags$92h$1@talia.mad.ibernet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,8fc3703a07af3402 X-Google-Attributes: gid1116f3,public From: Jonathan Revusky <jrevusky@jet.es> Subject: Re: Que es swing? Date: 1998/11/06 Message-ID: <364232C5.CCBFC67C@jet.es> X-Deja-AN: 408833422 Content-Transfer-Encoding: 8bit References: <71qern$4db$1@talia.mad.ibernet.es> <01be0658$15900000$4500a8c0@aula4-09> <71q7ca$gra$2@talia.mad.ibernet.es> <wLf02.724$x6.1744015@WReNphoon1> <71tags$92h$1@talia.mad.ibernet.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 Reply-To: jrevusky@bigfoot.com Newsgroups: es.comp.lenguajes.java