我应该使用哪些Web开发工具和语言?

时间:2010-11-22 22:40:02

标签: php javascript ruby-on-rails

我在今年1月份开始编程,并且已经涵盖了很多方面。我已经学习了javascript,ruby on rails,html,css,jquery,偶尔我想尝试一些clojure,但我会在下一年中期进入。我真的不喜欢rails并且更喜欢使用netbeans和纯javaScript,html和css,我觉得我有更多的控制权。我真的很喜欢javascript,但是当谈到服务器端编程我有一个问题.......对于我的经验水平我只是觉得服务器端js不会很合适,因为它仍然没有那么成熟/用户友好的PHP或ruby on rails。

我应该投资哪种服务器端语言,我应该学习php吗?关于php的源代码有很多信息。我知道有node.js和新兴的框架,比如geddy.js,但我需要一些更友好的用户....或者我只是一个人。我真的希望得到一些帮助。

提前致谢

PS。更新:感谢大家的建议,我已经解决了python和web2py框架。我决定在django和web2py之间做一些简单的教程,并且优先考虑web2py。

3 个答案:

答案 0 :(得分:4)

如果你喜欢ruby作为编程语言,但是发现rails太多而无法接受它,我建议你尝试Sinatra。它也是一个基于ruby的Web框架,但它比rails更简单,并且可以让您更好地控制自己想要设置的方式。对于较小的项目,它通常比Rails更合适。

答案 1 :(得分:3)

不确定为什么你不喜欢rails,但你可能想尝试Envy Labs新发布的“Rails for Zombies”教程:http://railsforzombies.org/。或者,如果您喜欢书籍而不是在线内容,请查看Agile Web Development with Rails

作为本州,sinatra对小东西很好。

可供选择的一些事项,按语言及其复杂性/学习曲线的顺序细分:

<强>红宝石

<强>的Python

<强> PHP

编辑:我删除了关于php的评论,并添加了一些PHP细节。就个人而言,我从Symfony开始,但它相当复杂。如果你想学习PHP框架,Code Igniter将是一个很好的起点。

答案 2 :(得分:2)

Python语言和Django网络框架是另一个不错的选择。既优雅又易于上手。