TEL:400-8793-956
当前位置:程序、服务器

服务器端开发:Python(Flask / Django)vs PHP vs Rails vs Node.js?

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-08 11:22:46

 问:因此,我正在考虑从事全职Web开发人员的职业。我已经在前端部分做了很多准备工作(在注册Treehouse之前),但是现在出现了后端语言的问题。

 
同样,我之前已经完成了PHP和Python。我学习了Python以完成我的大学项目,还学习了PHP来选择它作为服务器端语言的选择。虽然我对PHP的了解还不是很广,但是我可以做一些简单的事情,例如传递URL变量,从数据库中获取数据等等。
 
然后,我读到Rails目前很热门,所以我决定尝试一下Rails。我从Codeacademy学习了Ruby,并在那里完成了大约50%的Rails跟踪。然后,我在Treehouse的“ Learn Rails”轨道上开始学习,并完成了Ruby基础课程。
 
在这一点上,我正在考虑下一步该怎么做。每种选择似乎都有其优点和缺点:
 
PHP-非常容易设置和发布基本的Web应用程序。只需要安装(W / M / X)AMP,便一切就绪。对于经验不足的开发人员,似乎有很多PHP作业可用。
 
Python-语言非常方便,并且Python本身在非Web开发应用程序中被广泛用作编程语言,但是据我所知,使用Django构建的Web应用程序并不多(Flask中甚至更少)。因此,这意味着较低的工作。
 
Ruby-我发现这是最好的编码语言。.include?,。gsub之类的构造!等等具有很高的表现力,并且实际上是为程序员提供便利,正如最初打算的那样。而且,Rails可能到处都在使用。但是,Rails并不是那么容易学习。设置也不是。我在Quora上读过,初学者在转向Rails之前应该对PHP十分满意,以便欣赏Rails在幕后为您自动完成的所有工作。
 
Node.js-这似乎是另一种需求。虽然我知道用于前端开发的JS,但是我还没有研究node。
 
那么,您对此有何看法?不幸的是,由于其他一些原因,我没有时间学习所有5个框架。什么是易于学习且更容易找到工作的最佳选择?
 
 
答:如果您已经了解前端JS,那么您应该完全了解一些知识!不错的资源是http://nodeschool.io/#workshopper-list。您只需要对NPM有所了解就可以使用Nodeschool,但是在NPM和Node上也有不错的树屋课程。
 
作为我自己目前的一门全栈JS学生,我可以说我从我的代码学校的人那里听到了以下内容(请注意以下内容,因为这是二手手,而不是我自己的想法或知识):Python非常适合您真的像我一样喜欢数学。出于这个原因,我倾向于学习更多Python,但是我正在使用全栈JS,因为我听说该领域还有更多工作。
 
我还听说RoR工作越来越少。邓诺(Dunno)是真的,但这也许是选择Node的原因?
 
至于PHP,使用Node JS以及使用jQuery简化Ajax请求,都可以轻松地从数据库中获取文件(以及其他RESTful内容)。所以我说一路走JS!
 
希望对您有所帮助!
上一篇: 将变量值分配为Excel单元格的地址
下一篇: 尝试了一些不同的方法,但它不起作用...可以在对象文字中创建元素吗?