想自己做一个项目,其中,想在实战中运用的知识点, 比如队列,异步处理,缓存等等
在考虑是用 php 还是 go 好.
楼主是两年的 phper,现在,就是犹豫,是广度发展多语言编程,还是 php 的深度发展
php 的话,打算用 Laravel 框架,
go 的话,还在入门当中,可能会使用原生 go
1
notreami 2018-03-27 11:17:46 +08:00
这跟你会不会有啥关系,这是你喜欢什么、以后想怎么发展有关系。比如,我喜欢用 java 和模版来写网站,以及后面用 java 搭建微服务。那么什么前端框架,什么 PHP、什么 Go、什么 Scala、Kotlin。都是垃圾,就这么简单
|
2
owenliang 2018-03-27 11:18:03 +08:00 1
提升基本靠 C,直接用高级语言的悲剧就是不明所以,恰好 work。
|
3
xrlin 2018-03-27 11:19:13 +08:00
挑自己现在比较适合的、最容易做项目的,一开始最好是专精一门语言。
|
5
Immortal 2018-03-27 11:20:50 +08:00
建议主要还是用 php,部分服务用 go
|
6
hlwjia 2018-03-27 11:22:01 +08:00 via iPhone
看你的描述,你目前应该把 php 写好。现在还没到选语言的时候。
|
7
slgz OP |
9
lauix 2018-03-27 11:38:39 +08:00
看项目了,PHP 做 WEB, 不是功能用 Go 来写。
|
11
lauix 2018-03-27 12:01:14 +08:00
|
12
parkcg 2018-03-27 15:30:24 +08:00
php 网页,go 可以写 api。
关键是 两个入门都简单,看一周 就能开干了。 可以加好友交流经验。 |
13
nekoyaki 2018-03-27 18:22:06 +08:00
如果有条件建议都学。python/ruby/php 这类语言和 c/c++/go 这类语言有很好的互补性,各自学一门的话,你能学到的不仅仅是两门语言的语法这么简单了。
|
14
R18 2018-03-27 18:24:04 +08:00 via Android
最近项目用 Swoole 重构
|
15
EchoUtopia 2018-03-27 18:34:34 +08:00 via Android
go 吧,我们的聊天服是基于 gevent 写的,从刚来公司到现在,我理解整个架构和一些细节花了半年我是新手,,前前后后看了 5,6 遍,这段时间用 go 重写了一遍,一次性写完的,把编译器提示的 100 多个错误改了后,运行几次就能稳定运行了,我自己都不敢信。性能的话在不同测试场景下性能提高了 3 倍到 50 倍不等。不过 go 一些特性的确实确实让我愁了好久
|
18
slgz OP @EchoUtopia 新手.. 都这么溜, 我自问写不出来..
|
20
EchoUtopia 2018-03-28 10:17:09 +08:00
@slgz #17 是自己实现的协议么
|
22
slgz OP @EchoUtopia 不是呀, 就是 swoole 自带的一个 websocket 的服务, 把他实现了一下, 加上一些功能罢了, 挺简单的
|
23
EchoUtopia 2018-03-28 10:47:52 +08:00
@slgz #22 哈哈,我以为你自己实现了协议呢,我之前折腾了好久才搞出来,你可以去看看 websocket 帧结构,自己从 tcp 中的 websocket 帧中解析出 websocket 数据,挺有趣的
|
24
LipingYin 2018-03-30 16:19:15 +08:00
zhouze ?
|