Hola kiko,
>Lo que me pregunto es, en que situaciones
> sería util usar esta forma de trabajar.
Si no tenes la posibilidad de hacerlo (no es sugerida
o no se ve aplicada), es dificil ver cuando es util.
>Y tambien me preguntaba porque en ningun ST de los
> que conozco hay algo nativo para trabajar de esta manera.
Porque quizás estas consideando los smalltalks "modernos".
Muchas veces escuchamos decir que los "smalltalks evolucionan",
quizás no sea correcto el término (me incomoda un poco a
veces el escuchar hablar asi de smalltalk... casi tanto como
cuando se dice que con smalltalk se produce mejores sistemas)
pero si estoy deacuerdo en que se han hecho adaptaciones
en todos los smalltalks al contexto comercial en que se
encuentran inmersos (como heramienta de producción de
sistemas comerciales). Y esta adaptación produjo en
los casos mas usados, cambios que no siempre han sido
para "mejor", en algunos smalltalks por ejemplo, no se ha podido
evitar la obesidad, en otros se han perdido características
que permitían construir el sistema y su interfáz de forma
integral (al mismo tiempo), etc.
Con esto no quiero decir que los smalltalks de antes
eran mejores, sino que hay (pequeñas?) cosas que se han
perdido y otras que se han copiado (incluso resucitado desde
fuera del ámbito smalltalk) para lograr que ese globo que se
desprendía del mar esté cada vez mas cerca... del agua :-( [*]
hasta pronto,
Ale.
[*] perdon! no pude evitar terminar con esas palabras :-)
(quizás alguien que conoce poco de la historia del inicio
de smalltalk no entienda la idea)
me refería a que estos smalltalks adaptados son heramientas
que resuelven "problemáticas" de producción de hace 10/20 años
y por eso son mas seductores a quienes siguen pensando en
las problemáticas de producir software como entonces.
----- Original Message -----From: kikote gregorisTo: smalltalking@...Sent: Wednesday, December 19, 2007 1:30 PMSubject: Re: [objetos] "Vista Dinamica" (era: OmniBase)HolaYo tambien había entendido lo mismo que ale.Lo que me pregunto es, en que situaciones sería util usar esta forma de trabajar.Y tambien me preguntaba porque en ningun ST de los que conozco hay algo nativo para trabajar de esta manera.Hola Bruno, Matías,Yo entendí que Matías quería de alguna forma cambiarlos elementos visuales de forma inmediata y a eso hacíareferencia con "dinámica".Algo así como lo que se puede lograr con paneles compuestosu otro mecanismo para colocar contenido visual y sacarlocon una complejidad no muy alta...A veces ocurre que un modelo tiene una complejidad (dadapor el sistema mismo) y esta complejidad es simplede reflejar en nuestro sistema, pero nos ocurre queal quererla reflejar en la interfáz de manipulacion (de ese modelo)el "costo" de hacerlo práctico es mas alto inclusoque el de expresar el modelo.A veces esto esta relacionado con la forma en que seusan los frameworks de la GUI, por ejemplo, cuando se usauna herramienta de diseño visual, se obtiene redito instantáneode su adopción, pero queda relegado el estudio de su explotaciónen casos fuera de los propuestos en los tutoriales.En los casos dónde las herramientas generan especificacionesde interfaces es muy inmediato su uso... pero uno empiezaa pagar el costo de esa facilidad cuando tiene algun problemita(por ejempo... cuando uno metio dedo en como se guardaesta especificacion, etc... cosa completamente natural ensmalltalk). Incluso a veces he visto que cuando uno logra unavance para usar elementos internos de una herramienta,es natural que el equipo se "retraiga" a usar ese truco (ese"crack" de la herramienta) pero naide se atreva a seguirexplorando como usarlo hasta no tener experiencias personalesque lo alienten.Volviendo a las cajas encastrables (paneles compuestos),es muy confortable ver que cubren las necesidades la granmayoría de las veces y no imponen (si uno trabaja +- prolijamente)a hacer muchas chanchadas (replicar funcionalidad, etc).Lo complejo a veces es manejar la trama de eventos queenlazan los elementos visuales; pero rara vez la complejidadde generar vistas encastrables dinámicamente pasa deimplementar una "capita" transparente y de propositolocal (util a la modalidad de uso que se da en el equipo)en algunos lugares estratéjicos, es decir, esta capa se obtienecon el trabajo diario en conjunto y alguna que otra factorizaciónconcensuada (hasta diría: ocasional).Mis comentarios de hace unos días sobre el "no a las ventanascomo literales/specs" es porque estos engendros no nos dejanmodificar facilmente las interfaces, pero si uno trabaja un poco,esa dificultad no alcanza a inhibir el avance de un equipoque se propogna más que lo que le da el proveedor.hasta pronto,Ale.----- Original Message -----From: Bruno Buzzi BrassescoSent: Monday, November 26, 2007 8:33 PMSubject: RE: [objetos] "Vista Dinamica" (era: OmniBase)Ok.Entonces queres hacer algo tipo inspector pero hecho por vos.Viste que Dolphin tienen publishedAspect e instanceVaribles.Podes manejarlo así o inventar una forma que a vos te sirva.Mi pregunta era mas bien, que dificultades encontraste en Dolphin para hacer algo asi?Saludos
From: smalltalking@gruposyahoo. [mailto:smalltalkincom.ar g@gruposyahoo. com.ar] On Behalf Of matias Castilla
Sent: Monday, November 26, 2007 12:50 PM
To: smalltalking@gruposyahoo. com.ar
Subject: Re: [objetos] OmniBaseSegio, Bruno se confundió. La pregunta evidentemente
era para mí que hablé sobre generar vistas
dinámicamente.
Bruno: cuando digo dinámicamente me refiero a generar
las vistas a partir de una configuración y no
dibujándolas con el View Composer.
Saludos
Matías
--- Sergio Fedi <sergio.fedi@gmail.com > escribió:
> Hola tocayo (mi segundo nombre es Bruno)
>
> > Cuando decís dinámicamente es que creas las
> ventanas en el momento, tipo
> > inspector, o que tenes contenedor de ventanas y
> según la selección en un
> > tree cargas "dinámicamente" la correspondiente?
>
> Perdoname, pero estoy perdido, ¿a que cosa que dije
> te referís?
>
> No encontré en ninguna parte que use la palabra
> "dinámicamente"
>
Comparte video en la ventana de tus mensajes (y también tus fotos de Flickr).el nuevo Yahoo! Messenger versión Beta. Usa
http://e1.beta.messenger. yahoo.com/
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.16.7/1152 - Release Date: 11/26/2007 10:50 AM
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.16.7/1152 - Release Date: 11/26/2007 10:50 AM
Yahoo! Encuentros
Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros.
Visitá http://yahoo.cupidovirtual.com/servlet/NewRegistration