El 31 de julio de 2010 12:39, Mariano Martinez Peck
<[email protected]>escribió:

>
> 2010/7/31 Oswall Verny Arguedas C. <[email protected]>
>
> Muy bien, me interesan Pharo y Squeak porque no son opensource y Seaside
>> está en Pharo.
>> Una pregunta, en una sola imagen puedo tener Magma, Seaside y Polymorphic
>> como servidor.
>> O debo tener Magma en una imagen separada.
>>
>
> Podes tenerlo en una separada o en la misma. Están las 2 posibilidades.
>
> Bueno,


>
>
>>
>>
>>>
>>>> Puedo compilar a ejecutables en Smalltalk, que sea multiplataforma
>>>> (Windows, linux, unix, mac)?
>>>>
>>>
>>> Tenes el concepto de Virtual Machine. Esto es, escribis to codigo una
>>> sola vez, se transforma a bytecodes, y luego cada VM sabe entenderlo. Por lo
>>> tanto, tu applicacion ejecutable va a ser ejecutar la VM, con una imagen de
>>> smalltalk. Obviamente, podes hacer instalabales de Windows, .exe, .sh, .app,
>>> etc.
>>>
>>>
>> Para trabajo en red (excepto web), cada cliente tiene su VM con una copia
>> de la lógica.
>>
>
> ookok
>
>
>>
>>
>>
>>> Te comento lo que yo se más, Pharo. Con Pharo podes hacer varias cosas.
>>> 1) Hacer tu propio script (bash) que ejecute la VM y le pasas por
>>> parametro la imagen de tu aplicacion.
>>> 2) Hacer un Windows Installer
>>> 3) One click app.
>>>
>>>
>>
>>
>>> Para 3) mirá
>>> http://gforge.inria.fr/frs/download.php/27303/Pharo-1.1-OneClick.zip
>>> Bajas, descomprimis, y doble click sobre el ejecutable. Tambien una vez
>>> que lo descomprimiste podes mirar el .sh y el .exe como para ver como hacer
>>> el propio.
>>>
>>>
>>> Para 2) podes ver:
>>> http://gforge.inria.fr/frs/download.php/27305/setup_pharo1.1-11411-release10.07.25.exe
>>>
>>> Y estos links que te pueden servir para hacerte tu propio installer:
>>>
>>> http://code.google.com/p/pharo/wiki/HowToDeployAnApplication
>>>
>>> y
>>>
>>> http://squeakvm.org/win32/custom.html
>>>
>>>
>>>
>>>> GUI,  En python tengo pyttk (Tkinter) que es casi nativa del lenguaje,
>>>> entre otros.   En Smalltalk cual puedo utilizar que tenga la mayor cantidad
>>>> de widgets para los programas, como labels, entradas de texto, entradas de
>>>> fechas, calendario, combobox, notebook, menus, etc.?  En nativa del
>>>> lenguaje, que no son wrappers.  No tiene necesariamente que tener un
>>>> diseñador gráfico, de manera que con código se generen las interfaces, pero
>>>> sería mejor y aún mejor si es nativa.
>>>>
>>>
>>> En Squeak/Pharo para mi esta es la peor cosa. No hay una interfaz nativa
>>> decente. Tenes todo implementado del lado de Smalltalk, con una cosa llamada
>>> Morphic. Que está programado bastante mal. Y es feo. Hay algunas cosas que
>>> se hicieron tipo SqueakGTK, Tweak, o algun otro. Pero no creo que ninguno
>>> ande en las imagenes de hoy en dia.
>>>
>>>
>> Entonces Smalltalk es más orientado a web, debido a que la interface de
>> escritorio no es prioridad o no está muy desarrollada.
>>
>
> Yo ta hablo de Pharo/Squeak. VisualWorks, VisualAge, etc, tienen mucho mas
> desarrollado la UI y es bastante comun hacer apps así.
>
> Bajé un Dolphin para windows, community edition para ver las diferencias.



>
>
>> A mi me interesa una interface de escritorio, aunque no única, porque hay
>> cosas que no se pueden trabajar solo web, como un punto de ventas por
>> ejemplo, pantallas de facturación y similares, por el acceso a puertos y
>> control de impresoras y otro hardware.
>>
>
>
> Tal cual. Morphic, ToolBuilder, Polymorph, etc, se pueden usar. Y podes
> hacer cosas buenas. El tema es que a veces si tu usuario no tiene las
> ventanas nativas, no le gusta. Fijate que en Pharo/squeak podes cambiar el
> Theme, y hay uno que es bien windozo. Por lo que se parece bastante a
> ventanas nativas de windows.
>
>
>>
>>
>>
>>> Lo mas pulenta me parece que es mirar a Polymorph que está integrado en
>>> Pharo.
>>> Con esto podes evaluar un par de ejemplos:
>>>
>>> UITheme exampleBasicControls.
>>> UITheme exampleColorControls.
>>> UITheme exampleDialogs.
>>> UITheme exampleGroups.
>>> UITheme exampleOtherControls.
>>> UITheme exampleWindowWithToolbars.
>>>
>>>
>>>
>> Se ven bien, es posible manipular multimedia, sonido, video, canvas.
>>
>>
>> Puede Smalltalk trabajar con acceso a puertos LPT, USB, Serial, impresoras
>> TMU (punto de ventas)
>>
>>
> Esto depende de cada Smalltalk.  La verdad es que no sabría decirte. Lo
> mejor que podes hacer es juntar las preguntas pendientes y mandar un mail a
> la lista de squeak y pharo
>
> Con el asunto de multimedia, observé "opencovalt".


>
>
>> Se puede tabular información mediante un grid (tablas de datos) en morphic
>> o polymorphic?
>>
>>
> Si. Hay. Mira apps tipo Moose y hay varias. Tambien podes preguntar en la
> lista.
>
>
>>
>>
>>>
>>>
>>>> Bases de datos:   Me gusta la que tiene Zope (python) , se llama ZODB,
>>>> es para objetos.   Cuales en Smalltak puedo utilizar para aplicaciones
>>>> medias y pequeñas, que puedan administrar 3 millones de registros en base y
>>>> 12000 transacciones por día.
>>>
>>>
>>> No es en número, pero base de objectos tenes Magma, que anda en
>>> Squeak/Pharo y tal vez otras como GOODS o Omnibase, pero no se el estado de
>>> las ultimas.
>>>
>>
>> Ya las revizé primariamente, Magma de ve muy bien..   Lo que no encuentro
>> son las capacidades básicas, por ejemplo cual es el tamaño máximo que puede
>> tener con un rendimiento estable que no decaiga.   Por ejemplo hasta
>> 1GB..2GB..nGB.
>>
>>
>
>
> ni idea
>
>
>
>>
>>>
>>>>   Entiendo que para aplicaciones grandes está Gemstone (existe alguna
>>>> open source con esas capacidades?). Puedo separar las bases de datos que
>>>> trabajen individualmente y luego sincronizarlas por ejemplo.
>>>>
>>>
>>>
>> Si,e está Gemstone, y tiene  una version que viene tipo maquina virtual de
>>> VMWare que se llama GLASS -> Gemstone, Linux, Apache, Seaside and Smalltalk.
>>> No hace falta que te diga que viene todo eso instalado y andando. Gemstone
>>> en si mismo es un Smalltalk, que soporta ACID. Pero necesitas un smalltalk
>>> para dibujar la UI y programar. GLASS viene con GemTools que te ayuda para
>>> eso. Aca en la lista hay muchos que te van a poder ayudar con ese tema.
>>>
>>>
>>
>> Esta parece ser la mejor para aplicaciones empresariales medianas y
>> grandes.   Según leo en su website, es gratis hasta 4GBytes y tiene todo
>> incorporado (baterías incluidas).
>> El GemTools sería similar a un GUI Designer.
>>
>
> sipi. Tiene que ser linux 64 bits y algunas otras condiciones, pero si.
>
>
>>
>>
>>> Acá tenes una lista de posibilidades, que aunque no sean solamente para
>>> seaside, te puedan servir:
>>>
>>> http://www.seaside.st/documentation/persistence
>>>
>>>
>>>> Cual es la mejor presentación Smalltak opensource para aplicaciones
>>>> comerciales (desktop y web).
>>>>
>>>>
>>> Desktop, para mi es medio choto. Aunque hay proyectos grosos hechos con
>>> desktop. Mirá el paquete de Moose (http://www.moosetechnology.org/)  con
>>> Mondrian, Glamour, etc.
>>> Tambien tenes  Pinesoft – MBagger  como ejemplo en
>>> http://www.pinesoft.co.uk/what/solutions_clinic/
>>>
>>> La verdad no conozco muchos projectos mas hechos con cliente pesado con
>>> Smalltalks open-source.
>>>
>>>
>>>
>>>> Reportes (pdf, html) cómo se logran con Smalltalk.
>>>>
>>>>
>>> Ni ida.
>>>
>>
>> Hay si me queda la duda, porque SI se necesita generar reportes en pdf,
>> html (seaside), códigos de barras impresos, tickets.
>> Es importante y googleando no lo encuentro por el momento.
>>
>>
>
> Hay cosas para pdf y html. No se para codigo de barras y tickets.
> http://www.seaside.st/documentation/pdfs
>
>
>>
>>>
>>>> Capacidades web.   Quiero lograr un nucleo de programa con interfaces
>>>> cliente para desktop, web y móviles, es posible?
>>>>
>>>>
>>> Pharo está andando en el Iphone por ejemplo. De hecho Esteban Lorenzano
>>> (presente en la lista) hizo un par de apps.
>>> Mirá esto: http://www.mobilewikiserver.com/Welcome.html
>>>
>>>
>> Excelente para clientes inalámbricos.
>>
>>
>>>  Con respecto a web, claramente es lo más destacado el último tiempo.
>>> Seaside viene siendo lo más importante. Hay muchas apps hechas, y anda en
>>> casi todos los dialectos Smalltalk.
>>> Seaside + GLASS + desarrollo en Pharo es combinación open-source y
>>> gratis, muy buena.
>>>
>>>
>> Estoy con el libro online de Seaside,  es posible utilizar javascript para
>> producir RIA en el lado del cliente (Rich Internet App) en el mismo ambiente
>> que tiene smalltalk?
>>
>>
>
> No se bien a que te referis. Pero Seaside esta integrado con JQuery,
> Scriptaculus, Comet, etc. Ademas, podes integrar cualquier libreria de
> javascript. igualmente desde el mismo Smalltalk, podes scribir en javascript
> y hacer q se ejecute en el cliente.
>
>
>
>>
>>>
>>>> Gracias de antemano por las respuestas, son muy importantes
>>>>
>>>
>>> Ojalá te sirva.
>>>
>>> Saludos
>>>
>>> mariano
>>>
>>> Gracias mariano por sacar el tiempo para constestar
>>
>
> de nada.
>
> en que pais/ciudad andas ?
>

Costa Rica, América Central
pura vida!
Gracias.

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a