欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

用PHP、Python、Ruby做web开发的思维方式有什么不同?

程序员文章站 2024-01-11 14:11:46
...

回复内容:

---
更新: 添加meteor react 翻译地址
---

我感觉用了牛逼的框架以后,差别就变得很小了。你要写原生那没得谈。

比如PHP的Laravel和Rails差别就不怎么大。我是做Laravel的,只是接触过一点点的Rail,也写过一点Rails的小玩意儿。用过以后感觉就是差不多嘛。都是那一套MVC。

Python没用过,不评价

其实挺推荐Meteor的。这货的开发思维跨度真的很大。不再是传统的”你要数据我给你“(前端问后台要数据),而是非常牛逼的socket传数据,还在本地搞了个MiniMongo!整个开发流程也是简直不能再爽。我个人感觉是那么有点未来科技的味道。

我最近在做一个Meteor官网上的Meteor-react tutorial翻译。

AnnatarHe | AnnatarHe personal blog

不过还是得声明:我是Laravel脑残粉!哈哈 不用php的觉得用PHP的都觉得php是世界上最好的语言,不用python的觉得用python的会觉得逼格满满,不用ruby的觉得用ruby的会觉得自己才是紧跟世界潮流的23333
(改了一下 沈文的答案) 用php会觉得php是世界上最好的语言,用python的会觉得逼格满满,用ruby的会觉得自己才是紧跟世界潮流的23333 思维方式,是个真实存在的家伙,但现在流行的语言或多或少都有融合的趋势,取长补短,动学静,静仿动,就我个人来说,几种语言接触下来,编程思想已经呵呵呵了
php,最初只是给html注入动态的生机,缺哪补哪,写哪显哪,管他呢,抓着老鼠就好。
python,既可以有强制缩进的死,又有鸭子类型的活,像东方哲学,太极中庸之道
ruby,屠龙宝刀,常人用之可斩小鱼小虾,高手用之,自有一种啪啪啪的快感。
拙见勿喷 本人不写Ruby
谈谈PHP和Python
Python不太用来开发WEB,PHP仍然是主流,但感受是完全不一样的
这一感受差不多和用JAVA来开发WEB和用PHP来开发WEB差不多,有经验的同学可以感受下

Python是个体系完整的脚本语言,更像一个编程语言,而PHP更像一个WEB下实现业务逻辑的工具,PHP已经帮你完成了很多事情,有些事情甚至不是PHP做的,而是Apache或者是Nginx来做的。

比如,你在PHP里不用考虑内存状况,线程,进程问题。这些问题PHP已经帮你考虑了。你在PHP里没有太多的数据结构问题,比如没有各种Array的区别,比如什么SortedArray, HashSet/Array,等等等等。这些,你在Python里面都需要考虑

同时,你在PHP里很少考虑比如并发解决及事件处理的问题,类似epoll问题,这些事情Apache活着nginx帮你管了

在PHP里,你就当PHP是一步一步执行到底的,就是这样

Python你要考虑的会多些,比如你会考虑线程,线程锁问题

当然,考虑这些问题给你带来了很多好处,比如你处理在线聊天的时候,等待别人的最新消息在PHP里你只能靠外部系统来解决,比如redis, mysql等等。而在Python里你可以用共享对象来解决,这样效率会更高

所以,问题的关键在于,你要设计一个怎样的系统,同时你会付出更少的代价

当然,码农的技术栈是最先考虑的因素 语言不是根据业务和架构选么?思维不是要贴近需求么?又不是作业! 其实php真的挺好的,less,but do more,开发效率低在IT是不能忍的,如果触及底层和安卓就更好了