Kivy

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
28 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Kivy

Peter Uhnak
      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.
Reply | Threaded
Open this post in threaded view
|

Re: Kivy

Stephan Eggermont-3
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


Reply | Threaded
Open this post in threaded view
|

Re: Kivy

Hannes Hirzel
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

Reply | Threaded
Open this post in threaded view
|

Re: Kivy

Hannes Hirzel
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
>

Reply | Threaded
Open this post in threaded view
|

Re: Kivy

stepharo
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.
Indeed :)
and debug it

>
> Stephan
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Kivy

HilaireFernandes
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



Reply | Threaded
Open this post in threaded view
|

Re: Kivy

HilaireFernandes
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



Reply | Threaded
Open this post in threaded view
|

Re: Kivy

HilaireFernandes
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



12