Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Developing GUI for Windows, Linux, iOS, Android

567 views
Skip to first unread message

dip...@gmail.com

unread,
Aug 28, 2013, 1:03:13 PM8/28/13
to
Hello there

I am planning to develop a GUI that runs on Windows, Linux, iOS and Android.

Is Tcl/Tk a good choice for that?

Does it support all the above 4 platforms?

Any limitations?

Please advise.

Thanks.

Rob

unread,
Aug 28, 2013, 9:05:53 PM8/28/13
to
dip...@gmail.com wrote:

> Hello there
>
> I am planning to develop a GUI that runs on Windows, Linux, iOS and
> Android.
>
> Is Tcl/Tk a good choice for that?
>
> Does it support all the above 4 platforms?
>

Tcl/Tk certainly is a good choice for Windows, Linux & MacOS X. There are
people here who have developed such cross-plaform applications.

With Android, some here have been experimenting with this in Tcl/tK, but I
have no idea if this was successful. With iOS, I have abolutely no idea.

HTH

Rob.

peter....@gmail.com

unread,
Aug 29, 2013, 9:12:52 AM8/29/13
to
Op woensdag 28 augustus 2013 19:03:13 UTC+2 schreef dip...@gmail.com:
Tcl/Tk used to be cross-platform for GUI's.
It somehow lost track for the mobile platforms.
Mobile is the future and tcl/tk isn't present on these platforms.

I think Python has now better solutions to create cross-platform GIU's.
Look at http://www.kivy.org
Very impressive, it realy runs on all platforms (windows,linux,mac,android,ios).
I was blown away :-)

Looks like time stood still in TCL/TK land.
Which I find very disapointing.

Somewhere it's understandable because our community isn't that huge.
Most of us don't have the time,skill,... to code something like kivy.

I think it should be perfectly possible with TCL.
But everybody wants something from the shelf now!

If a team could code something like kivy in tcl i'm even prepared to pay for it.
It would be such a great win for TCL.

In this mailinglist there is a mentioning of plasmatcl.apk.
Which is a test of running tcl in android.
So it's definitly possible, but it's far from something like "kivy".

Peter

paul...@googlemail.com

unread,
Aug 29, 2013, 2:49:59 PM8/29/13
to
On Thursday, August 29, 2013 1:12:52 PM UTC, peter....@gmail.com wrote:

>
> Look at http://www.kivy.org
>

Also maybe QT from this page:

http://en.wikipedia.org/wiki/Qt_(framework)

Christian Gollwitzer

unread,
Aug 29, 2013, 3:03:58 PM8/29/13
to
Hi,

Am 28.08.13 19:03, schrieb dip...@gmail.com:
> Hello there
>
> I am planning to develop a GUI that runs on Windows, Linux, iOS and Android.
>
> Is Tcl/Tk a good choice for that?
>
> Does it support all the above 4 platforms?
>
> Any limitations?


as others have said, Tcl/Tk is limited to the desktop platforms Win,
Linux, Mac, where it is a good choice. On the other hand, what do you
mean by iOS and Android? If you are talking about iPad and Android
tablets, then you might be served well with a cross-platform thing such
as QT, but if you are talking about *mobile phones*, you will have to do
separate development for those. A phone's screen is so much smaller that
you need to redesign he interface in any case.

A good choice today for cross-platform development is HTML5/JavaScript.
It can be displayed by virtually any device, even odd OSes like Bada and
Symbian, which are not supported by the compiled frameworks. Look at
http://phonegap.com/ for an example of a framework that supports many
phones. JavaScript also runs quite fast these days, because it is JIT
compiled in the major browsers. Basically, it is there where the
tclplugin wanted to go once. Using this, it is relatively easy to
support wide and small screens by playing some CSS trickery (or simply
delivering different CSS)

Caveat emptor: I haven't used it lately, but there are many apps done
this way.

Christian
0 new messages