http://scg.unibe.ch/archive/phd/renggli-phd.pdf Argh.... where do you find the time to read all these papers, and books, and everything? :-( There must be some dark sorcery involved. |
In reply to this post by Hannes Hirzel
On 06-07-15 17:25, H. Hirzel wrote:
> I think to illustrate this it might be a nice experiment to develop a > 'hello world' equivalent for GUI construction and have it rendered in > as many user interface languages as possible (Kivy, various types of > Morphic, Bloc etc., but as PPTX and ODP) > > The domain to be covered should be simple as to avoid making the > exercise complex. The interesting question is how it scales. Everyone can create a DSL that is simple for a simple problem. Stephan |
In reply to this post by Peter Uhnak
On 7/6/15, Peter Uhnák <[hidden email]> wrote:
>> >> > In addition the widgets as such might be rendered differently for >> > different platforms (in Smalltalk in one of the GUI frameworks, an >> > example was Squeak Morphic and MVC ) or outside (e.g. Kivy). >> > >> > @Hilaire, what do you think is outstanding of special about Kivy? >> > >> > I think to illustrate this it might be a nice experiment to develop a >> > 'hello world' equivalent for GUI construction and have it rendered in >> > as many user interface languages as possible (Kivy, various types of >> > Morphic, Bloc etc., but as PPTX and ODP) >> > > Theoretically speaking this is already possible with Spec, which is > backend-independent GUI framework connected to backends (Morphic) via > adapters. Are mechanisms in place to add other back-ends? Or is it tied to Morphic? > It would be an interesting proof-of-concept to implement other back-ends > such as HTML without touching Spec. Does Spec offer the opportunity to specify a GUI which mimics a power point slide show or an installation wizard (sequence of slides / screens?) --Hannes |
Peter,
Sorry for not reading your post properly, yes you write that Spec offers the option to write adapters for other back-ends. So I think the issue is to try to come up with an example which uses some other adapters, e.g. XHTML (--> phonegap?) Kivy not necessarily complete, but complete enough to do a simple example but which has an area of use (slide show, instruction, help system, tutorial, picture book) --Hannes On 7/6/15, H. Hirzel <[hidden email]> wrote: > On 7/6/15, Peter Uhnák <[hidden email]> wrote: >>> >>> > In addition the widgets as such might be rendered differently for >>> > different platforms (in Smalltalk in one of the GUI frameworks, an >>> > example was Squeak Morphic and MVC ) or outside (e.g. Kivy). >>> > >>> > @Hilaire, what do you think is outstanding of special about Kivy? >>> > >>> > I think to illustrate this it might be a nice experiment to develop a >>> > 'hello world' equivalent for GUI construction and have it rendered in >>> > as many user interface languages as possible (Kivy, various types of >>> > Morphic, Bloc etc., but as PPTX and ODP) >>> >> >> Theoretically speaking this is already possible with Spec, which is >> backend-independent GUI framework connected to backends (Morphic) via >> adapters. > > Are mechanisms in place to add other back-ends? Or is it tied to Morphic? > >> It would be an interesting proof-of-concept to implement other back-ends >> such as HTML without touching Spec. > > Does Spec offer the opportunity to specify a GUI which mimics a power > point slide show or an installation wizard (sequence of slides / > screens?) > > --Hannes > |
In reply to this post by Stephan Eggermont-3
Le 6/7/15 20:32, Stephan Eggermont a écrit : > On 06-07-15 17:25, H. Hirzel wrote: >> I think to illustrate this it might be a nice experiment to develop a >> 'hello world' equivalent for GUI construction and have it rendered in >> as many user interface languages as possible (Kivy, various types of >> Morphic, Bloc etc., but as PPTX and ODP) >> >> The domain to be covered should be simple as to avoid making the >> exercise complex. > > The interesting question is how it scales. Everyone can create a DSL > that is simple for a simple problem. and debug it > > Stephan > > > |
In reply to this post by stepharo
Le 05/07/2015 18:55, stepharo a écrit :
> Yes > Now our project is: We also want Pharo to be a modern prototyping UI > platform > and this is why we did athens, cairo, now gesture, bloc, Morphic > cleaning, brick,.... And Athens is a fantastic move forward... -- Dr. Geo http://drgeo.eu http://google.com/+DrgeoEu |
In reply to this post by Hannes Hirzel
Le 06/07/2015 23:25, H. Hirzel a écrit :
> @Hilaire, what do you think is outstanding of special about Kivy? It just comes from a friend writting me he will start course at his university with Python and Kivy, and of course I wonder why not Pharo! Looking at Kivy features I guess motiviation came from the ability to write simple app for bothdesktop and mobile. But anyway, it does not really deserve endless discussion Hilaire -- Dr. Geo http://drgeo.eu http://google.com/+DrgeoEu |
In reply to this post by HilaireFernandes
I asked my friend why Python and Kivy. He kindly answered with a lengthy
response I transfer bellow. Hilaire -------- Message transféré -------- Sujet : Re: How are you? Date : Wed, 8 Jul 2015 11:39:32 +0800 De : 洪朝貴 <[hidden email]> Répondre à : [hidden email] Pour : Hilaire Fernandes <[hidden email]> Wow, a long discussion. Indeed you are right -- it does not really deserve endless discussion :-) I don't have much of a choice. Here are the constraints and supporting factors around me: 1. I am asked to teach the course "Mobile apps for the Cloud". 2. On android, the only viable alternative to java is python. There was sl4a that had the potential to support many scripting languages but it seems to be discontinued. 3. I preached cross-platform development long time ago, and now a colleague told me that kivy should be the choice for me. 4. I am personally interested in deep learning. deeplearning4j (java) and theano (python) seem to be the most popular choices. 5. At this age and with my job requirement, I'd prefer learning a new language so as to be able to slightly modify some existing projects, rather than to have a nice development framework/paradigm, etc. 6. FS users already being a minority, I cannot afford choosing a minority language in the minority FS population. Actually I never heard of pharo except from you. Even smalltalk in general shows up very very rarely in my usual searches and readings. (If I had an opportunity to teach math, choosing DrGeo over Geogebra would be fine since for the students only math matters. But choosing pharo over python as a development language wouldn't make sense for my CS students, who are ok but non-elite and not especially confident.) So you could say that my choice is more political, practical, and personal than technical. -- Oracle 如何用昂貴的『下賊船的代價』綁架你們公司? http://user.frdm.info/ckhung/ Chao-Kuei Hung 洪朝貴 2015-07-08 1:34 GMT+08:00 Hilaire Fernandes <[hidden email]>: > Le 04/07/2015 21:51, Hilaire Fernandes a écrit : >>> > Oh and I decide to teach python and kivy in one of my next >>> > semester's class, so I have to learn these. >>> > >> Kivy looks very impressive. Too bad we don't have this within Pharo. It >> looks like an interesting framework to get students motivated. > > > CK, may I ask you why Python/Kirvi, and why not Pharo? > Pharo is a pretty well equipped language with a powerful programming > environment. > > I am really curious to read your output as I am discussing the subject > within the Pharo community[1] > > Hilaire > > http://forum.world.st/Kivy-td4835739.html > > -- > Dr. Geo > http://drgeo.eu > http://google.com/+DrgeoEu > Le 04/07/2015 21:36, Hilaire a écrit : > For the record, a friend told me about this > https://en.wikipedia.org/wiki/Kivy > > Will it be cool to have something like that? > > Hilaire > -- Dr. Geo http://drgeo.eu http://google.com/+DrgeoEu |
Free forum by Nabble | Edit this page |