PHP 也可以支持全栈开发了,虽然目前只能在 Laravel 框架里玩玩

2019-07-31 11:49:07 +08:00
 nonfu

Livewire 框架是一个适用于 Laravel 项目的全栈框架:

5854 次点击
所在节点    PHP
25 条回复
luoyou1014
2019-07-31 14:11:05 +08:00
想起很多年前,rails 社区里面的 coffeescript 和 sass,包括现在 ruby 社区还有通过将 ruby 代码转写为 js 代码的项目,不过这类项目最大的问题还是于使用人数,使用人数上不来,就只能是小众的玩具,难以称为大众手中的工具,sass 虽然是 ruby 社区带起来的,但是因为适合前端,生存了下来,coffeescript 现在已经见不到影子了。
hiboluo
2019-07-31 14:11:31 +08:00
前端日常失业(1/N)
azoon
2019-07-31 14:15:46 +08:00
JavaScript is crazy these days.
作者都看不下去了。
nonfu
2019-07-31 14:54:11 +08:00
@luoyou1014 是的 用的人多起来才能形成生态 目前来看 它还只能算是 Laravel 生态中的一个补充 使用范围有限
nonfu
2019-07-31 14:57:08 +08:00
@hiboluo 目前来看 这个工具倒更像是 PHP 开发者自保饭碗的 想当年没有独立前端的时候前端都是后端兼职的 现在 JavaScript 都打入后端领地了 😂
ben1024
2019-07-31 15:00:29 +08:00
天下分分合合,就是人在变来变去。
之前混在一起,现在的前后分离,在混一起
nonfu
2019-07-31 15:02:05 +08:00
@azoon 有的时候只是实现很小的功能 引入一个 npm 包确实大而无用 这一点倒是真的符合后端的诉求 而且现在前端都纷纷表示跟不上 JavaScript 框架更新的节奏了 何况后端 为了一个小功能去学习一个 JS 框架或者更新自己的 JavaScript 知识库?那倒不如拿自己熟悉的 PHP 来实现,性能差点就差点,挡不住开发效率更高啊,所以这种工具还是有一定市场的
Rekkles
2019-07-31 15:04:04 +08:00
看了一下 这跟 js 基本没啥关系 主要是 PHP 服务端渲染 html 回去 网络交互太多了
nonfu
2019-07-31 15:07:32 +08:00
@ben1024 前有 Flutter,后有 Livewire (有点抬高),JavaScript 也一直致力于大一统,PHP 能守住这一亩三分地就不错了
nonfu
2019-07-31 15:11:10 +08:00
@Rekkles 是的,就是把 Vue 组件里的脚本代码搬到 PHP 服务端来实现,对于原本只需要在客户端就可以处理的逻辑,性能显然不如 Vue,但对于对前端不那么熟悉的 PHPer,又不想增加新的技术栈,性能要求不那么高的系统,作为一个过渡选择还是可以的
wyc130323
2019-07-31 15:15:53 +08:00
学院君你好
ThankYou
2019-07-31 15:18:12 +08:00
赞一个, 哈哈哈
ben1024
2019-07-31 15:20:51 +08:00
@nonfu
不太看好 Flutter,Livewire 没了解过。
JavaScript 的大一统局限性太多,甚至还不如之前的 PHP 工程师兼职下前端得到的结果好。
(没有系统学习的前端去开发后端功能那代码很难受)
PHP 守成有余,主要是进取不足没什么革命性的发展(如果能把 Swoole 的有点吸入进来就好了)
nonfu
2019-07-31 15:21:02 +08:00
@wyc130323 🤝 你好
nonfu
2019-07-31 15:30:46 +08:00
@ben1024 确实,Swoole 集成了 Node.js 的异步非阻塞和 Go 的协程支持并发,如果集成到 PHP 内核中来确实如虎添翼,官方不加持好多框架就不原生支持,整合起来还是有很多坑,但是不整合也有自己的考虑,可能底层很多架构需要因此做调整,另外学习成本也要相应提高,毕竟 PHP 和 JavaScript 这些语言早期没啥设计,靠简单易上手打下的一片江山,而且那些对性能有苛求的头部公司还是少数,对小公司来说,开发效率才是王道
zjsxwc
2019-07-31 18:25:54 +08:00
标题党,我还以为把 php 编译到 js,没想到只是 ajax 刷新,有鬼用哦
jaskle
2019-07-31 18:44:11 +08:00
喜欢 node,公司太小,谈不上大架构。Java 感觉还是挺拖节奏。前些日子学了一点 go,感觉我又回到了 c++,哎,还是 node 开发快。
way2create
2019-07-31 20:09:32 +08:00
感觉没什么必要
mamahaha
2019-07-31 20:33:36 +08:00
几乎所有人都在用 laravel+vue 进行搭配使用,这个习惯很难改了,除非对其有所超越。
nonfu
2019-07-31 21:13:30 +08:00
@mamahaha 显然这个工具的格局不会这么大

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

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

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

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

© 2021 V2EX