On Thu, Feb 17, 2011 at 6:45 AM, Lucian Branescu <span dir="ltr"><<a href="mailto:lucian.branescu@gmail.com">lucian.branescu@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<p>Realistically, neither Qt or Gtk will work reasonably well on android in the (near) future. And realistically, Gtk 3 will never work well in HTML 5, since it's a desktop api.<br></p>
<p>If you develop for Android, all you can do is write apps to the API provided. Also, the apps must be very small, because most devices have severe internal memory limitations. Shipping Gtk/Qt would be ridiculous, and it's likely that Qt will never really take of on Android (which is sad).</p>


<p>Python also won't run on Android in the near-future, at least not for writing full applications. ASE is extremely limited and only really useful for small scripts. Also, the CPython interpreter is HUGE when it comes to Android.</p>


<p>Jython is very JVM-specific, and Android doesn't have JVM. It simply has a VM that happens to map well to Java. Either large parts of Jython would have to be rewritten or PyPy would have to grow a dalvik backend, and both are very ambitious undertakings.</p>


<p>And even if Python did work on Android, Sugar activities will never run there. Sugar won't work well on Android devices because Sugar is an entire environment with its own particular HIG, which is highly incompatible with Android's.<br>
</p></blockquote><div><br></div><div>You seem very certain about the impossibility of a great many things.</div><div><br></div><div>Android devices will grow; what is true today will not be true tomorrow; and tablet-class machines are very different from phone-class machines.  Moore's law is certain to make you look very foolish on many of your claims about memory/storage limitations.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><p>What could be done is to create a set of educational apps for Android. And that's all well and good, but it has little to do with Sugar.</p>
</blockquote><div><br></div><div>What could be done is to create robust *portable* libraries underneath activities, such that they can be run with little modification across a much greater variety of platforms.  I think that has a lot to do with Sugar.</div>
<div>  --scott</div><div><br></div></div>-- <br>                         ( <a href="http://cscott.net/">http://cscott.net/</a> )<br>