我是一名精通HTML,CSS和Javascript的网络开发人员,但为了能够开发自己的网络应用程序,我想学习除PHP以外的编程语言。
我一直在学习Python一段时间,但它似乎是一种通用语言,有点复杂,我猜不适合网络开发。
因此,如果我的重点是创建 web 应用程序,我应该学习哪些:Python或Ruby?
非常感谢您的意见和建议。
答案 0 :(得分:7)
一个想法就是试试两个!
测试用两者写一个简单的博客页面,并选择你最喜欢的那个。
答案 1 :(得分:7)
我一直在学习Python一段时间,但它似乎是一种通用语言,有点复杂,我猜不适合网络开发。
Python非常适合Web开发。有许多可用的Web框架,如Django和Flask(其他包括TurboGears,Pylons,web.py,web2py,...)。
我猜你的问题没有真正的答案。 Python程序员会说用Python,Ruby程序员会说用Ruby。正如@JRL所说,试试两者。我建议您花一些时间来评估RoR和Django(例如,阅读教程)。
答案 2 :(得分:4)
Python绝对可以用于Web开发。有很多网站都是用Python编写的。例如:
依旧......
此外,还有很多很棒的python web框架。
之前我曾在asp,perl和php中编写过一些web应用程序。最后我用Python编写了Web应用程序。它是我从未见过的最好的Web开发语言。
答案 3 :(得分:2)
如果您计划快速构建Web应用程序,您可以选择Django(python)或RoR(ruby),它们具有类似的功能,Django更严格,但它主要取决于您的语言偏好。
但是,根据经验,如果您以后需要支持该Web应用程序,那么Django是首选 - 它比RoR更少有魔力,并且更容易找出并修复之后的错误一段时间过去了 - 或者如果你不是原始的开发者。
答案 4 :(得分:1)
RubyOnRails可能更适合Web Only开发,但语言本身都是没有Web框架的通用语言。
答案 5 :(得分:1)
如果您还没有查看过库的情况,那么您将获得与Ruby完全相同的Ruby印象:在您添加框架之前,它们都是 通用语言。例如,使用可能是Django的Python,而对于Ruby,它很可能是Rails。这些并不是这两种语言的唯一选择,但如果不评估框架,就无法评估语言。