正儿八经做项目的时候还是会选择 PHP

2015-12-04 21:26:03 +08:00
 Wangxf

大多数情况下 PHP 就够用了, PHP 虽然说被人鄙视得不行,语言设计也毫无亮点,但是重在两个字:好用, node 啥的写点辅助前端开发的工具,搭个博客还行,大部分情况下是没有机会在服务端用到的,拿 node 写业务逻辑,那叫一个蛋疼,总感觉不够稳(可能我水平不行吧

4455 次点击
所在节点    PHP
33 条回复
snachx
2015-12-04 21:43:18 +08:00
一般来说,正儿八经做项目的时候还是会选择你最熟悉的语言...
Wangxf
2015-12-04 21:47:45 +08:00
@snachx 还真不是,我本职是前端, php , node 都马马虎虎,但是感觉 PHP 周边要强,什么支付宝 sdk ,微信 sdk 都会至少提供 PHP , Java 两个版本
kikyous
2015-12-04 21:49:48 +08:00
对啊,总感觉 js 代码很不可靠
msg7086
2015-12-04 21:56:01 +08:00
@Wangxf 「 php , node 都马马虎虎」
所以你并没有一个特别熟悉的语言 /框架……
Wangxf
2015-12-04 22:01:06 +08:00
@msg7086 马马虎虎就是能用 node or php 两种方式做个逻辑不太复杂的 web 项目后对于两者的使用感受,两个都熟悉和两个都马马虎虎这个没问题啊,两者都是在一个水平层次下进行比较
msg7086
2015-12-04 22:09:11 +08:00
@Wangxf 我说的特别熟悉,是说曾经用某种语言,鉴选出一个合适的框架,然后开发一个或者多个企业级产品并上线使用,这样的程度。
PS: 语言真的不重要。如果你有参与过架构设计的话,应该就会知道,现在的 MicroService 时代,对于你说的 SDK 只有 PHP 的问题,只要放一个独立的微型服务在那里暴露一个 API 做代理就行了,主程序用什么语言写都行。

当然个人小型项目随便做做的话用什么语言都行,反正技术含量不高,直接学一下就能战了。
loading
2015-12-04 22:18:43 +08:00
其实 java 更多示范代码~
wormcy
2015-12-04 22:20:00 +08:00
写正经项目必须用最好的语言
eoo
2015-12-04 22:39:58 +08:00
PHP 一统天下
fractal314
2015-12-04 23:01:44 +08:00
感觉 node 适合做逻辑简单,访问量高的接口。异步回调,一层套一层,想想就发怵
dorentus
2015-12-05 00:00:44 +08:00
PHP 我用过很多年, node.js 则是在比较早期的时候写过几个小的线上项目。
现在如果要写正经的 web 项目的话,我会选 Ruby XD
edsgerlin
2015-12-05 00:40:04 +08:00
@fractal314 如果是写 WebSocket ,目前真没发现比 Node 更好用的,两边能用同一套 API 呀……
sox
2015-12-05 02:01:58 +08:00
不是可能,就是。
joyee
2015-12-05 02:15:04 +08:00
@fractal314 2015 年了还在用嵌套回调写 node ,说明知识范围太狭窄了,还是别再写的好……
mzer0
2015-12-05 02:29:18 +08:00
@joyee 那你用什么...
hustlzp
2015-12-05 02:33:07 +08:00
@joyee 同意,比如 promise 、 yield 、 async/await
joyee
2015-12-05 02:44:07 +08:00
@mzer0 楼上。
mzer0
2015-12-05 02:50:57 +08:00
@joyee 嵌套回调的编程模型比较简单, yield 的相对复杂.
joyee
2015-12-05 02:57:18 +08:00
@mzer0 复杂的不是 yield ,是如果想要用 generator 来做异步需要加多的那一个 scheduler ,也就是说,你需要 async/await ,或者在没有实现之前,得有 co 这样的垫脚石……然而只要有了这些基础设施写起来就跟写同步差不多了=___=(嵌套回调哪里简单了……“一层套一层,想想就发怵” 2333
mzer0
2015-12-05 03:01:13 +08:00
@joyee 我不使用 Node.JS, 它实现了 yield 之类的吗? coroutine 呢? 打算在未来的半年内学习 Node.JS. 嵌套回调是最简单的啦, 并且很可靠, 只是传参不方便. 一些著名的 C++网络编程的库的文档里, 还会出现七层嵌套, 标准用法.

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

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

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

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

© 2021 V2EX