• 请不要在回答技术问题时复制粘贴 AI 生成的内容
slgz
V2EX  ›  程序员

关于,自己项目的语言选择问题,请指教

  •  
  •   slgz · Mar 27, 2018 · 4026 views
    This topic created in 2978 days ago, the information mentioned may be changed or developed.

    想自己做一个项目,其中,想在实战中运用的知识点, 比如队列,异步处理,缓存等等
    在考虑是用 php 还是 go 好.
    楼主是两年的 phper,现在,就是犹豫,是广度发展多语言编程,还是 php 的深度发展
    php 的话,打算用 Laravel 框架,
    go 的话,还在入门当中,可能会使用原生 go

    25 replies    2018-03-30 17:33:29 +08:00
    notreami
        1
    notreami  
       Mar 27, 2018
    这跟你会不会有啥关系,这是你喜欢什么、以后想怎么发展有关系。比如,我喜欢用 java 和模版来写网站,以及后面用 java 搭建微服务。那么什么前端框架,什么 PHP、什么 Go、什么 Scala、Kotlin。都是垃圾,就这么简单
    owenliang
        2
    owenliang  
       Mar 27, 2018   ❤️ 1
    提升基本靠 C,直接用高级语言的悲剧就是不明所以,恰好 work。
    xrlin
        3
    xrlin  
       Mar 27, 2018
    挑自己现在比较适合的、最容易做项目的,一开始最好是专精一门语言。
    gonethen
        4
    gonethen  
       Mar 27, 2018
    @notreami 我看你是在给我 java 招黑,人家 php 才是最好的语言
    Immortal
        5
    Immortal  
       Mar 27, 2018
    建议主要还是用 php,部分服务用 go
    hlwjia
        6
    hlwjia  
    PRO
       Mar 27, 2018 via iPhone
    看你的描述,你目前应该把 php 写好。现在还没到选语言的时候。
    slgz
        7
    slgz  
    OP
       Mar 27, 2018
    @notreami 明白了,谢了老哥.


    @Immortal 主要是看 go 也能做 web 应用. 就想着一套做了, 不过. 不过, 两种技术同时用, 也不错, 哈哈.

    @hlwjia 啥时候是选语言的时候, 因为, 工作关系, 导致我现在很万金油, 啥都会一点, 就是精
    slgz
        8
    slgz  
    OP
       Mar 27, 2018
    @owenliang 现在在撸 C 有点没学习的经历了 = = . 人在社会嫖到失联
    lauix
        9
    lauix  
       Mar 27, 2018
    看项目了,PHP 做 WEB, 不是功能用 Go 来写。
    slgz
        10
    slgz  
    OP
       Mar 27, 2018
    @lauix 意思就是 php 做网页前端输出之类的, Go 来做数据交互之类的吗
    lauix
        11
    lauix  
       Mar 27, 2018
    @slgz

    PHP 做网页,写业务。
    大并发 or 一些底层操作用 GO。
    如果就是个 WEB 项目 就用 PHP 就行了。
    想支持高并发, 有个 swoole 很棒的异步任务框架。
    parkcg
        12
    parkcg  
       Mar 27, 2018
    php 网页,go 可以写 api。
    关键是 两个入门都简单,看一周 就能开干了。
    可以加好友交流经验。
    nekoyaki
        13
    nekoyaki  
       Mar 27, 2018
    如果有条件建议都学。python/ruby/php 这类语言和 c/c++/go 这类语言有很好的互补性,各自学一门的话,你能学到的不仅仅是两门语言的语法这么简单了。
    R18
        14
    R18  
       Mar 27, 2018 via Android
    最近项目用 Swoole 重构
    EchoUtopia
        15
    EchoUtopia  
       Mar 27, 2018 via Android
    go 吧,我们的聊天服是基于 gevent 写的,从刚来公司到现在,我理解整个架构和一些细节花了半年我是新手,,前前后后看了 5,6 遍,这段时间用 go 重写了一遍,一次性写完的,把编译器提示的 100 多个错误改了后,运行几次就能稳定运行了,我自己都不敢信。性能的话在不同测试场景下性能提高了 3 倍到 50 倍不等。不过 go 一些特性的确实确实让我愁了好久
    slgz
        16
    slgz  
    OP
       Mar 28, 2018
    @parkcg 老哥是用 qq 还是微信多
    slgz
        17
    slgz  
    OP
       Mar 28, 2018
    @R18 swoole 之前用过写 websocket 服务器, 没有好好深入学习. 这次, 也打算加入当中,嘿嘿
    slgz
        18
    slgz  
    OP
       Mar 28, 2018
    @EchoUtopia 新手.. 都这么溜, 我自问写不出来..
    parkcg
        19
    parkcg  
       Mar 28, 2018
    @slgz 微信吧,我这一代人 QQ 基本都不怎么上了 skpark1987 加一下。
    EchoUtopia
        20
    EchoUtopia  
       Mar 28, 2018
    @slgz #17 是自己实现的协议么
    slgz
        21
    slgz  
    OP
       Mar 28, 2018
    @parkcg 已加
    slgz
        22
    slgz  
    OP
       Mar 28, 2018
    @EchoUtopia 不是呀, 就是 swoole 自带的一个 websocket 的服务, 把他实现了一下, 加上一些功能罢了, 挺简单的
    EchoUtopia
        23
    EchoUtopia  
       Mar 28, 2018
    @slgz #22 哈哈,我以为你自己实现了协议呢,我之前折腾了好久才搞出来,你可以去看看 websocket 帧结构,自己从 tcp 中的 websocket 帧中解析出 websocket 数据,挺有趣的
    LipingYin
        24
    LipingYin  
       Mar 30, 2018
    zhouze ?
    slgz
        25
    slgz  
    OP
       Mar 30, 2018
    @LipingYin 啥?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2880 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 14:50 · PVG 22:50 · LAX 07:50 · JFK 10:50
    ♥ Do have faith in what you're doing.