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
