您好,匿名用户
随意问技术百科期待您的加入

跨平台客户端软件编程语言的选择?

0 投票

PS:因为我本身没有客户端软件的编程经验,也不是太了解,只是最近对某个服务有一个自己的狂想,想先了解下,请解答得越详细越好,先谢谢了。

我现在的需求是这样的:有一个相同功能的软件,但要满足不同的操作系统和平台,现在想到的有windows mac linux iphone ipad android等等。
大概分成PC端和移动端: PC端是windows mac linux 移动端是iphone ipad android
对于移动端估计除了苹果的系列产品可以用同一种编程语言,android的也会不一样,他们各自需要使用哪些?
对于PC端,是否有通用的编程语言来编写GUI的客户端软件,为的是尽量减少使用不同语言的麻烦。在这之前我也大概的查阅了下,我不知道python是否已经可以胜认PC端的跨平台。
现在一般怎么来解决跨平台的问题?

================================================================
到目前为止肯定没有比较好通用的办法,那每个平台最适合的客户端编程软件分别用什么呢?

用户头像 提问 2012年 12月1日 @ Yorick 上等兵 (278 威望)
分享到:

1个回答

0 投票

答案可能会打击到你,跨平台的GUI编程几乎不存在,太难了,消费者不买账,商业就不跟进,技术发展就缓慢。

PC端,目前最成熟的跨平台GUI编程方案是Java,QT/GTK/wxWidget都还太小众,微软的SilverLight,Adobe的AIR也是雷声大雨点小。

移动端,目前还没有native app的跨平台解决方案,有一个web app的,叫Phone Gap的,不过我不太看好Web App和Phone Gap。

最后,如果你是出于学习和科研的目的,欢迎尝鲜;如果是出于商业目的(比如做个开源软件,希望能跨平台,别人还喜欢;又比如,学会这个跨平台的GUI编程去公司工作),我劝你放下跨平台三个字吧,程序猿最怕的三个字叫什么?-- 兼容性

不要说CS领域客户端软件了,咱们就说BS领域的跨浏览器吧,有多少人/多少公司/多少开源项目搞定了IE6-9/FireFox/Chrome/Opera/Safari的跨浏览器兼容吗?呵呵,嘿嘿

用户头像 回复 2012年 12月1日 @ Lee Sin 上等兵 (347 威望)
提一个问题:

相关问题

0 投票
1 回复 25 阅读
用户头像 提问 2012年 12月1日 @ Galio 上等兵 (289 威望)
0 投票
0 回复 19 阅读
用户头像 提问 2013年 9月10日 @ Draven 上等兵 (325 威望)
+1 投票
1 回复 120 阅读
用户头像 提问 2013年 1月9日 @ Janna 下士 (667 威望)
0 投票
1 回复 39 阅读
用户头像 提问 2012年 12月1日 @ Leo 上等兵 (255 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...