写小程序,什么语言跨平台兼容和性能较好? golang?

2015-04-12 17:11:12 +08:00
 lsylsy2

RT,写小程序,对GUI要求不高(有更好),希望能打包成轻量、小体积的二进制包发布,然后一套程序最好能跨平台不用大改……
java、node之类的依赖都不少的感觉,现在觉得golang看起来不错的样子……有建议么?
其实golang的跨平台跟C/C++差不多,只不过它自身带了很多库,写程序会方便一些,C++的网络库之类基本不能跨平台……

5373 次点击
所在节点    问与答
19 条回复
Septembers
2015-04-12 17:25:11 +08:00
Tink
2015-04-12 17:35:49 +08:00
对gui要求不高就python呗
lsylsy2
2015-04-12 18:29:45 +08:00
@Septembers
@Tink
额……我对跨平台的要求并没有这么极端,也就是x86/x64上的win linux mac几个桌面系统。
然后python打包好用么?以前下goagent的时候下下来好大一个压缩包
hjc4869
2015-04-12 18:30:15 +08:00
C#
lsylsy2
2015-04-12 18:32:29 +08:00
@hjc4869 试过一点,也问过人,mono有些库(网络、线程之类)还不是太好使……至少开源方案是的,商业的那个x啥啥的没仔细研究
n37r06u3
2015-04-12 20:06:50 +08:00
pyqt
9hills
2015-04-12 20:13:08 +08:00
纯命令行,go可以的,但是gui比较难搞。python打包比较烦,但是也可以
loading
2015-04-12 20:55:38 +08:00
go的第三方gui库在发展,如果需求确实不大,可以看看。

如果不太在意体积,node还是可以的。


或者看看dephi?
leavic
2015-04-12 23:15:20 +08:00
4楼是来搞笑的吗?C#跨平台?
lsylsy2
2015-04-12 23:41:32 +08:00
@loading delphi。。。在linux好用?
当年搞竞赛,pascal倒是有不错基础。

@n37r06u3
@9hills
以及python打包能做的比较精简么?比如我写个简单的http server(自己实现而不是直接用py自带的),打包能做到5M以下么?

@leavic c#还真不错,unity3d就能用c#,跨平台做的很好。。。可惜mono本身还不是很完美
wohenyingyu01
2015-04-13 01:18:06 +08:00
@leavic 可以开发iOS,安卓等应用,Mac就更不用说了,还不是跨平台?
http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/512
lsylsy2
2015-04-13 01:39:41 +08:00
@wohenyingyu01 唔,掐架就免了,c#能跨平台,但是现在坑还很多也是个事实。
vilison
2015-04-13 02:15:41 +08:00
Html5 !
dndx
2015-04-13 02:24:17 +08:00
C++ + Qt 跨平台相当容易,包括网络库。
NeoAtlantis
2015-04-13 02:27:41 +08:00
看你要干嘛,也许用js写个单页面的网页程序也不错
df4VW
2015-04-13 04:33:19 +08:00
node-webkit
clino
2015-04-13 09:10:04 +08:00
lua可能也能满足楼主的要求,比较小巧,自带电池木有python多和成熟但也不少,跨平台方面应该也还可以
不过估计比python需要折腾的地方多些
yangzh
2015-04-13 09:19:28 +08:00
你在意体积的话,python 和 node 不用想了,打包出来独立运行的文件都很大的,除非你自己精心自定义打包的过程。

又快又好用有打包小的话只有 golang 了。
KCheshireCat
2015-04-13 17:33:45 +08:00
html5+js,有些直接在js上就能完成就用js做了

比如我就写了一个从csv文件导入原始条目,做分类计数统计,并按日期输出人次,最后做内码转换,输出xls统计结果

全部在浏览器上实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183244

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX