<div dir="ltr"><div class="gmail_extra">Hi!</div><div class="gmail_extra"><br></div><div class="gmail_extra">I'm adding back the <<a href="mailto:sugar-devel@lists.sugarlabs.org">sugar-devel@lists.sugarlabs.org</a>> list - I feel annoyed that the SL lists are currently configured for reply-to-sender-only, but the systems team rejected my proposal to change this. Does it bother you? :) </div><div class="gmail_extra"><br></div><div class="gmail_extra">The other question I'm curious to ask you is, would you buy an XO-4 for your kids if they were available from Sugar Labs or OLPC Inc's websites? </div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">On 19 April 2016 at 22:38, Justin Overton <span dir="ltr"><<a href="mailto:justin@polymath.ninja" target="_blank">justin@polymath.ninja</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">The initial app I have in mind is going to require voice recognition. I'm pretty sure I can get it to work Desktop, Android and iOS. I'm not sure if I can get it to work via a browser-based solution without using a lot of bandwidth because I don't think a browser has the horsepower to do recognition offline. I may be wrong. I'm still on the fence about what to target.</blockquote></div><div class="gmail_extra"><br></div><div class="gmail_extra">The Sugar community has not - as far as I know - begun any efforts to develop a cross platform version that can sit on top of native APIs for GNU, Windows, OS X, Android and iOS; the only choices are Sugar (Python + GTK) and Sugarizer (web.) <br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Sugar Desktop is Python GTK since Red Hat bankrolled the initial development; the Sugar community has (mostly?) completed the transition to GTK3. </div><div class="gmail_extra"><br></div><div class="gmail_extra">But - as far as I know - GTK3 is not yet supporting Android or iOS, and support for Windows and Cocoa is weak; Red Hat doesn't proactively develop it, reminding me of Sun's Motif in the late 90s. </div><div class="gmail_extra"><br></div><div class="gmail_extra">This has meant that, in my personal opinion, GTK3 is being widely abandoned, in favour of Qt or Web. Eg <a href="https://blog.wireshark.org/2013/10/switching-to-qt/">https://blog.wireshark.org/2013/10/switching-to-qt/</a> or <a href="https://www.reddit.com/r/linux/comments/2dxik3/future_of_gnome_and_gtk_when_whole_world_is/">https://www.reddit.com/r/linux/comments/2dxik3/future_of_gnome_and_gtk_when_whole_world_is/</a></div><div class="gmail_extra"><br></div><div class="gmail_extra">Qt does support all the major platforms today, and it has a VERY nice Python binding and python tool set from <a href="https://www.riverbankcomputing.com">https://www.riverbankcomputing.com</a></div><div class="gmail_extra"><br></div><div class="gmail_extra">But Qt it isn't really supported in Sugar. </div><div class="gmail_extra"><br></div><div class="gmail_extra">Another Python/GTK alternative is <a href="https://github.com/kivy/kivy">https://github.com/kivy/kivy</a> - popular for cross platform game development in Python. <br></div><div class="gmail_extra"><br></div><div class="gmail_extra">So, my guess is that if you don't want to write a web-platform app for Sugarizer, and you want to write something cross platform, you'll be best off doing something like what the bittorrent Transmission client does, where its core is universal C++ and then it has totally native UIs for each platform - writing a core in Python, a Sugar Activity UI for Sugar, and a PyQT/Kivy GUI for everywhere else.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Cheers</div><div class="gmail_extra">Dave</div>
</div></div>