V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gongquanlin  ›  全部回复第 9 页 / 共 18 页
回复总数  347
1  2  3  4  5  6  7  8  9  10 ... 18  
Laravel 、Java 、Go 都用过也都有生产项目
Laravel
优点:
好处是好多功能脚手架都开箱即用,php 处理 json 不区分对象和数组用起来也很爽,开发速度快,无脑梭爽的一批,生态完善,队列、各种 Model 的联表的骚操作开发效率极高
缺点:
1.速度太慢了,遇到复杂业务 4c8g 可能连 1000 并发都搞不了,后来无奈换 go
2.不支持长连接、持久态,因为 php-fpm 的特性执行一次之后数据就被清,所以每次请求都要重新读取数据、拉取缓存、处理数据、结束,适合单业务的 CRUD 。不要杠用 swoole 这种框架,有这时间学这种奇淫技巧不如直接换 spring 全家桶
3.debug 困难,每次 debug 都要改代码,下 dd();发请求看日志,不支持断点。除非上 phpdebug 之类的依赖。
4.维护困难,不建 dto ,下次开发的时候这个数组有什么字段都不知道,还得看代码维护
5.弱语言变量类型的坑,比如在 A 业务是 string ,到了 b 业务就成了 int ,这种问题导致生产出现过好几次 bug
6.laravel 封装的太好了,想做一些复杂的骚操作需要看底层源码,很难受


Java
优点:
生态完美,遇到的问题网上都能找到。性能没的说,各种中间件针对 Java 都有适配,大厂的 sdk 很全,无需考虑生态问题,速度快效率高
缺点:
1.内存占用高,啥应用没跑就占 1G 左右的内存,前期对服务器投入大
2.想要后面好维护,就要写各种 dto ,面向对象开发要符合阿里规范的话,一个 dto 一个文件,极其恶心
3.想看源码,各种复杂设计模式,断点跳来跳去太容易懵。老麻麻的袜子,又臭又长

Go
优点:
效率极高,内存占用低,上手快
缺点:
1.没有面向对象的支持,开发起来需要适应
2.生态不完善,生态靠社区维护,各种包说停更就停更,比如 gorilla/websocket 说不维护就不维护,带劲;想用到哪些包,star 很低,不敢在生产上用,属于富贵险中求的
3.开发各种坑,比如官方的 json 编解码,string 类型的变量只能用 string ,如果报文里是数值就会报错挂掉
4.还是没有面向对象的支持,做一些设计模式的时候例如策略工厂,就只能实现工厂,策略需要手写反射实现
5.没有 try...catch 只有 if err ,但是如果出现了 panic ,程序可能直接宕掉,这很操蛋

NodeJs
没有在生产用过,只在自己的项目上玩过.nextjs ,使用的 typescript ,简单说一下
优点:
ts 解决了 js 的类型问题,写起来很爽,nextjs 直接前后端集成,用 trpc 调用爽的一批,支持是用 model 的形式操作数据库,Prisma 是目前用起来体验最好的 orm 了,和 laravel 的 orm 似的爽,目前用起来体验最好的语言
缺点:
1.因为 nodejs 是全异步的,io 型应用友好,但是不适合 cpu 密集型应用,每次写 async await 的时候可能遇到需要在 non-async 函数下获得 await 结果的情况,可能会遇到坑,避免不了嵌套地狱
2.执行效率不是很高,比 go 和 java 低一些



综上要是我,选择大概率 Nodejs > go > Java > php

前期项目没什么量,nodejs 或者 go 直接托管到云上按需付费,需求量大了之后再转 java 升级服务或者继续用 go 开发。php 的 laravel 虽然用起来很爽,但是复杂业务逻辑因为 php-fpm 自己本身的问题无法解决,换 swoole 之类的框架为什么不直接用生产更完整的 spring 全家桶呢?
242 天前
回复了 zzz22333 创建的主题 程序员 线上辅导初中生有何最佳实践
之前看到的都是高拍仪拍自己手写的过程 + 摄像机拍脸,可以搞个手机支架用手机做高拍仪,拍手写笔记 再来个摄像头拍自己呢,obs studio 给他合成一个视频再投屏,哈哈哈
242 天前
回复了 bronana 创建的主题 Java 大家觉得前端的核心竞争力是什么呢?
因为思维定式在了认为“前端” === "组件库 + 框架"

感觉前端能做的东西还是挺多的,遇到的一个比较牛逼的前端大哥把各种浏览器兼容性(从什么 ie6 、chrome 、firefox 、safari 、还有不同的微信等等)背的非常熟练,知道哪里有什么坑,而且 react 、vue 、uniapp 、小程序之类的各种坑一看就知道怎么解决;也见过一个做开源的大佬把 vue 的各种特性 api 玩的非常熟练(比如结合 nextTick 做各种特效、各种 css 花活),把页面做的特效特别好看而且性能非常好;也有把 threejs 、webgl 玩出花的;还有会玩 wasm 的

所以前端能学的东西还是很多的,前端的出路也不是只有后端,比如 three.js 、跨端、甚至 tensorflowjs 这种端上的神经网络,都可以成为竞争力

当然我不是做前端的,个人对自己前端的路线大概从一开始的 jquery 一把梭、layui 一把梭,后来是 vue2/vue3/react ,然后是搞 nextjs ,用 tailwind 搞页面,现在兴趣在做基于 ast 的东西上,比如代码生成器、拖拉拽界面、markdown 渲染之类的技术上,还有基于 webrtc 的 p2p 技术模式等等,后面估计会研究 tensorflow.js 这种端上模型技术

当然一个前端还是必须多少要懂一些后端的,最起码得多少懂一门后端语言吧( java 、go 、php ),会一些简单的 linux 运维吧(最起码得会部署 jar 包,部署 nginx -> php 的 fpm 吧,会 go 的话也多少户遇到 cgo 的坑),得多少懂点数据库吧( mysql 、mongodb )

所以前端还是不要仅仅局限于“组件/框架”,更重要的是跨越框架/语言的技术吧~
243 天前
回复了 stonesirsir 创建的主题 问与答 求推荐手机浏览器
夸克好是好,就是看 91 的时候会自动把广告视频也加载然后拦截掉倒计时后的正常视频 :(
MTAyNTA4MTY1OUBxcS5jb20=
感谢
唉,看着很爽,也很感慨,我现在也是在创业初期。
就像 op 说的,虽然项目凉了,但是最起码还有完美的家庭,这也是我现在敢拼敢闯的最大动力
最起码 op 成功过,再次东山再起吧。upup
大佬 NB ,背景图片是自己做对吗~
我也是买的 tr300 ,二手车,骑起来很舒服,而且很稳,就是长相比较老土,起步慢,但是低扭大,不后悔
255 天前
回复了 gongquanlin 创建的主题 程序员 有没有能替代宝塔的开源软件?
目前用的 1panel ,支持 docker ,但是文件管理还是差的有点多
257 天前
回复了 pzhyy 创建的主题 分享创造 我写了一个 Twitter 涨粉神器
感觉这个软件更像是好几年前的流量宝、流量精灵之类那种互刷 PV 的软件,按着自己的一些经验提一点点建议~
1.生成的主题/评论增加诱导性操作:像这种推特、微博类的 app 对流量的扶持是依赖于一些有权重的行为,比如'评论'、'点赞'、'转发'和对这些行为进行操作的账号权重,所以如果在评论、帖子内容上能提供一些引导评论/点赞/转发的内容,会更有利于 SEO ,
举例:推特上的“XXX 大赛”,既引导了各种 x 号的评论,同时这些 x 号都有非常高的权重,又反向激活了系统对这种内容的推送的力度

2.支持长尾关键词标签的搜索:内容依赖于标签,而推特上的标签又类似于 SEO 里的长尾关键词,如果能增加一个功能去自动增加一些高权重的标签,体验会好一些
举例:还是以推特为例,xx (某城市名称)同城之类的标签已经被各种小号污染,但是如果换为:xx 互换、xx 四爱,对于了解这方面的人来说很容易加这样的关键词,获得持续 SEO 的可能性会更高

3.蹭热度监控:同样是针对某些推例如"xxx 大赛",如果针对这种某垂直领域账号能做热度的监控,再其发推的第一时间去评论占楼,对账号的引流也是极好的

以上是我的一些浅薄的建议,希望能帮助到你~
259 天前
回复了 duange7X24 创建的主题 问与答 婚车租用请教
当时结婚找的婚车公司,租的头车大 G 配司机 1500 ,剩下 5 个还是 6 个奔驰 e ,总共花了 3000 多
259 天前
回复了 dnjat 创建的主题 服务器 求一个云服务器规格选择方案
@dnjat 我是一台,三台应该问题不大
259 天前
回复了 dnjat 创建的主题 服务器 求一个云服务器规格选择方案
搞了个轻量服务器 4c8g ,结果搭上 nacos 、rabbitmq 、起了五六个 springcloud ,限制内存之后,内存占了 97%
@tianzi123 找三方的,大淘客啊、轻淘客之类的,我也是好久之前做的了,现在这些也不清楚。这种三方的会去聚合各家接口,对接起来比较省心而且也没抽成
淘宝客海外版
262 天前
回复了 V392920 创建的主题 程序员 各位,你们的副业做了多久做起来/放弃?
各位大佬搭建账号销售平台,怎么解决收款问题?
262 天前
回复了 homhing 创建的主题 问与答 前端同事上班频繁玩手机。
v 的风气真是匪夷所思,明明是那个员工不好好干活,还都 Tm 再阴阳 op 。祝愿说这种话的各位和各位的同事都是这种 LJ ,活该你们被裁:)

连 tm 正常工作都成卷了,当一辈子 xx :)
272 天前
回复了 liuyl 创建的主题 分享创造 开源的数据分析软件,求 github star!
支持开源,先 star
@Kalii frp
279 天前
回复了 EyebrowsWhite 创建的主题 推广 [抽奖] 评论送两台 OneKey Mini
111111
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2016 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 68ms · UTC 01:04 · PVG 09:04 · LAX 18:04 · JFK 21:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.