lsylsy2
V2EX  ›  问与答

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

  •  
  •   lsylsy2 · Apr 12, 2015 · 6134 views
    This topic created in 4227 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Apr 12, 2015
    唔,学习一门新语言的成本(只要不是太冷门太古怪)可以先放在一边
    19 replies  •  2015-04-13 17:33:45 +08:00
    Tink
    Tink
    Apr 12, 2015
    2
    对gui要求不高就python呗
    lsylsy2
    lsylsy2
    OP
    Apr 12, 2015
    3
    @Septembers
    @Tink
    额……我对跨平台的要求并没有这么极端,也就是x86/x64上的win linux mac几个桌面系统。
    然后python打包好用么?以前下goagent的时候下下来好大一个压缩包
    hjc4869
    hjc4869
    Apr 12, 2015
    4
    C#
    lsylsy2
    lsylsy2
    OP
    Apr 12, 2015
    5
    @hjc4869 试过一点,也问过人,mono有些库(网络、线程之类)还不是太好使……至少开源方案是的,商业的那个x啥啥的没仔细研究
    n37r06u3
    n37r06u3
    Apr 12, 2015
    6
    pyqt
    9hills
    9hills
    Apr 12, 2015 via iPad
    7
    纯命令行,go可以的,但是gui比较难搞。python打包比较烦,但是也可以
    loading
    loading
    Apr 12, 2015 via Android
    8
    go的第三方gui库在发展,如果需求确实不大,可以看看。

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


    或者看看dephi?
    leavic
    leavic
    Apr 12, 2015
    9
    4楼是来搞笑的吗?C#跨平台?
    lsylsy2
    lsylsy2
    OP
    Apr 12, 2015 via Android
    10
    @loading delphi。。。在linux好用?
    当年搞竞赛,pascal倒是有不错基础。

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

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

    又快又好用有打包小的话只有 golang 了。
    KCheshireCat
    KCheshireCat
    Apr 13, 2015
    19
    html5+js,有些直接在js上就能完成就用js做了

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

    全部在浏览器上实现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   669 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    ♥ Do have faith in what you're doing.