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

2018-03-27 11:12:37 +08:00
 slgz

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

3314 次点击
所在节点    程序员
25 条回复
notreami
2018-03-27 11:17:46 +08:00
这跟你会不会有啥关系,这是你喜欢什么、以后想怎么发展有关系。比如,我喜欢用 java 和模版来写网站,以及后面用 java 搭建微服务。那么什么前端框架,什么 PHP、什么 Go、什么 Scala、Kotlin。都是垃圾,就这么简单
owenliang
2018-03-27 11:18:03 +08:00
提升基本靠 C,直接用高级语言的悲剧就是不明所以,恰好 work。
xrlin
2018-03-27 11:19:13 +08:00
挑自己现在比较适合的、最容易做项目的,一开始最好是专精一门语言。
gonethen
2018-03-27 11:20:10 +08:00
@notreami 我看你是在给我 java 招黑,人家 php 才是最好的语言
Immortal
2018-03-27 11:20:50 +08:00
建议主要还是用 php,部分服务用 go
hlwjia
2018-03-27 11:22:01 +08:00
看你的描述,你目前应该把 php 写好。现在还没到选语言的时候。
slgz
2018-03-27 11:30:48 +08:00
@notreami 明白了,谢了老哥.


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

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

PHP 做网页,写业务。
大并发 or 一些底层操作用 GO。
如果就是个 WEB 项目 就用 PHP 就行了。
想支持高并发, 有个 swoole 很棒的异步任务框架。
parkcg
2018-03-27 15:30:24 +08:00
php 网页,go 可以写 api。
关键是 两个入门都简单,看一周 就能开干了。
可以加好友交流经验。
nekoyaki
2018-03-27 18:22:06 +08:00
如果有条件建议都学。python/ruby/php 这类语言和 c/c++/go 这类语言有很好的互补性,各自学一门的话,你能学到的不仅仅是两门语言的语法这么简单了。
R18
2018-03-27 18:24:04 +08:00
最近项目用 Swoole 重构
EchoUtopia
2018-03-27 18:34:34 +08:00
go 吧,我们的聊天服是基于 gevent 写的,从刚来公司到现在,我理解整个架构和一些细节花了半年我是新手,,前前后后看了 5,6 遍,这段时间用 go 重写了一遍,一次性写完的,把编译器提示的 100 多个错误改了后,运行几次就能稳定运行了,我自己都不敢信。性能的话在不同测试场景下性能提高了 3 倍到 50 倍不等。不过 go 一些特性的确实确实让我愁了好久
slgz
2018-03-28 10:05:07 +08:00
@parkcg 老哥是用 qq 还是微信多
slgz
2018-03-28 10:06:02 +08:00
@R18 swoole 之前用过写 websocket 服务器, 没有好好深入学习. 这次, 也打算加入当中,嘿嘿
slgz
2018-03-28 10:06:46 +08:00
@EchoUtopia 新手.. 都这么溜, 我自问写不出来..
parkcg
2018-03-28 10:07:43 +08:00
@slgz 微信吧,我这一代人 QQ 基本都不怎么上了 skpark1987 加一下。
EchoUtopia
2018-03-28 10:17:09 +08:00
@slgz #17 是自己实现的协议么

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

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

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

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

© 2021 V2EX