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

发布于 2022-08-24 02:41:01 字数 542 浏览 23 评论 0

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

山色无中 2022-08-31 02:41:01

答案可能会打击到你,跨平台的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的跨浏览器兼容吗?呵呵,嘿嘿

陪你到最终 2022-08-31 02:41:01

看复杂度和效率要求了, 如果不是要求特别复杂的,可以考虑

弄一份html5+css3的方案, UI之类的可以直接用jquery-mobile

windows/linux/mac直接用gecko或者qtwebkit包一下, 涉及一些平台特性的js里做好接口,再分别写本地的so/dll

ios/android这些就拿phonegap或者trigger.io包

一桥轻雨一伞开 2022-08-31 02:41:01

windows mac linux iphone ipad android
完全支持这些平台,并且表现可以接受的,目前唯有Adobe AIR,完全血泪教训经验之谈。

楼上几个别坑爹了,PhoneGap+jquery mobile这种组合谁用谁知道,CortaxA8+1G ram,android 4.1系统,用这玩意,从黑屏到splash显示至少需要5秒,另外什么slide, fade in/out动画播一下就能死人。

迷乱花海 2022-08-31 02:41:01

通吃是不可能的,如果非得要弄的话,最靠谱的还是HTML5了吧,台式机平台可以开发为Chrome或Firefox的插件,手机、xPAD可以用PhoneGap这样的东西。

梦醒灬来后我 2022-08-31 02:41:01

PC端这个选择不是问题,大名鼎鼎的Wunderlist http://www.wunderlist.com 不知道你听过没有。他使用了fork自了Titanium Desktop http://www.appcelerator.com/platform/... 的TideSDK http://www.tidesdk.org/ ,可以看看官网的介绍:

Develop your desktop apps quickly using HTML5, CSS3 and JavaScript. Extend the functionality of your app with a scripting language you are comfortable with. Choose from python over php to ruby

如果功能不是特别复杂的话,绝对是值得一试的。毕竟Wunderlist至少有好几百万的活跃用户。而且,Titanium 也支持移动端的制作。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文