<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
<br>
</div>I share this worry. It has disadvantages similar to Java being owned by<br>
Oracle.<br></blockquote><div><br>Yes, but....  There is the KDE community and they're not about to give up soon.  However, they probably don't give a damn about Windows or MacOSX as I mentioned.  <br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
</div>I used Qt extensively for the board game program I was developing before<br>
becoming a VASSAL developer. I grew to hate it, because it required all<br>
sorts of weird build tools and macros, and was awful to debug as a result.<br></blockquote><div><br>If I recall Qt has a special pre-preprocessor, doesn't it.  That didn't bother me so much, but yes, it's weird.  Debugging wxWidgets is not a big deal -- I've done it extensively in gdb and it's not bad.  I never really had a problem, but it's been a while.  <br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im"><br>
<br>
</div>According to a friend of mine, JavaScript is almost as fast as native<br>
these days. I don't much care about interpreted vs. compiled for things<br>
which aren't speed-critical; what I care more about is static typing, as<br>
non-statically typed languages are harder to write meaningful tests for.<br></blockquote><div><br>It just feels primitive.  I admit, it's been a while since I looked at it.  None of the JavaScript games the kids play with seem terribly sophisticated.  If someone can point me to a full-blown app in JavaScript, I'd like to see it.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
There's some interesting stuff on the horizon w/r/t JavaScript, such as<br>
WebGL.<br></blockquote><div><br>On the horizon. Not thrilled about running an app in a browser.  <br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
I think the important aspects of language and library choice are:<br>
<br>
1. We need a language (or languages, if the frontend and backend aren't<br>
necessarily in the same language) for which there are good libraries<br>
which handle<br>
<br>
  * smooth image scaling and rotation<br>
  * P2P networking<br></blockquote><div><br>Well, OpenGL is platform independent.  As long as you can put up a frame that allows direct rendering, you should be fine with whatever.  For example, wxWidgets has a wxGLCanvas class and Qt has something similar, I believe.  <br>
<br>I don't know what P2P entails, so I can't address that.  I don't think wxWidgets done anything, but we should be able to include additional libraries. Same with Qt.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
2. We need a language and libraries which have a developer community<br>
that isn't disappearing, and looks like it will still be viable some<br>
years from now.<br></blockquote><div><br>Judging from the archives, wxWidgets is active. I know less about Qt except that Nokia is losing interest.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
3. We need a GUI toolkit which works on Macs, Windows, and Linux, and<br>
doesn't look awful.<br></blockquote><div><br>Either wxWidgets or Qt (or JWT for that matter) are fine in that respect.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
4. It would be helpful if all of these things were produced by groups<br>
not owned by any company.<br></blockquote><div><br>That would leave wxWidgets.  <br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
5. It would be helpful if one could produce builds for all systems from<br>
Linux.<br></blockquote><div><br>I know you can do this with wxWidgets with a cross compiler which is easy to set up.  I suspect you can do this with Qt, but I don't know for sure.  JWT is a no brainer of course.<br><br>
- M. <br></div></div>