Vic*_*tor -1 ruby python django ruby-on-rails
我已经完成了设计的前端,但我没有网络编程经验.想尽快学习语言,以便我可以部署产品.两者之间哪个更快?我知道总会有更好的辩论.我认为其中任何一个都适合我,但我想知道哪一个更容易学习,以便我可以尽快得到我的网站.哦,我也需要Ajax.谢谢.
更新:我精通HTML,CSS,Joomla,Wordpress.没有任何网络编程经验.我已经设置了几个站点.
小智 7
如果没有更多的背景知识就没有好的答案,即便如此,它只不过是猜测.
根据您自己的经验,可以学习任何一种语言.两者都具有与自然语言类型语法类似的能力.您列出的两个框架也是类似的.
决定这一点的真正方法是阅读每个语言教程,看看哪种感觉更适合自己.
但是,如果您希望实际部署一个可靠的产品,那么找到一个优秀的程序员或公司为您构建它将是一个更好的选择.他们将更加了解自己选择的框架和工具链的局限性,功能和最佳实践.
我同意对此没有真正好的答案,但是框架的哲学略有不同 - 这与python和ruby的哲学相吻合.
在Ruby/Rails中,约定被认为比配置更好.
Rails为你做了很多事情,却没有告诉你它在做什么.对象有一个方法method_missing
,可以让你运行没有真正"定义"的方法.例如,当我new_user_path
在Rails中使用该方法时,没有任何实际的方法被调用new_user_path
.它是基于到其他东西的路线创建的.如果你需要找到 Rails中发生的事情,那可能是一场噩梦.也就是说,它为你做了很多事情是非常方便的.
在Python/Django中,引用了"The Zen of Python,作者Tim Peters"(你可以通过输入import this
python控制台来看到它)
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Run Code Online (Sandbox Code Playgroud)
它就是"显式总是优于隐式",而"平坦优于嵌套"项目,其中python和ruby差别很大.Ruby块是Rails中的一个基本结构,它创建了非常深层嵌套的结构.
也就是说,我没有彻底使用Django框架,因此它可能不符合与python相同的约定.
归结为一个偏好的问题,真的,但要明白你所进入的是永远是好的.
归档时间: |
|
查看次数: |
3479 次 |
最近记录: |