从asp.net到python/ruby/php

从asp.net到python/ruby/php,php,python,ruby,Php,Python,Ruby,我用JSP/JSF做了很多web开发,最近用ASP.NET做了很多。 我想学习以下内容之一:ruby/python/php,用于快速简单的项目。 我真的不在乎它是哪一个,只要它满足以下要求: -像样的IDE(忘记记事本/pspad等),一些代码完整的东西(比如eclipse/visual studio/netbeans) -它必须能够在windows(IDE和环境)上运行 谢谢你的建议 干杯 将RubyonRails与PHP进行比较是非常困难的 不公正的PHP只是一种编程语言 语言。然而,这是一

我用JSP/JSF做了很多web开发,最近用ASP.NET做了很多。
我想学习以下内容之一:ruby/python/php,用于快速简单的项目。
我真的不在乎它是哪一个,只要它满足以下要求:
-像样的IDE(忘记记事本/pspad等),一些代码完整的东西(比如eclipse/visual studio/netbeans)
-它必须能够在windows(IDE和环境)上运行

谢谢你的建议

干杯

将RubyonRails与PHP进行比较是非常困难的 不公正的PHP只是一种编程语言 语言。然而,这是一个极端的问题 灵活和有用的语言。PHP使用 内存非常少,性能非常好 好。它也是一种成熟的语言 具有各种各样的扩展和 库模块。最初开发 作为要在中使用的脚本语言 HTML页面,PHP已经逐渐成熟 现在包括完全面向对象的 特征。对象的后续附加组件 面向对象的特征是 对PHP最大的批评。一些 程序员觉得PHP鼓励 因为它的缺点而草率的编码 脚本似根,缺乏清晰的 面向对象策略 开始

到目前为止,我对PHP的使用最为幸运,因为它的使用非常广泛,并且有大量关于它的信息。有些人会对RubyonRails大喊大叫。据说它非常适合快速部署应用程序(它也有很多好的资源)。PHP不是最干净的语言,也有很多问题,但在我看来,它很容易使用。PHP的最新版本支持过程和面向对象的方法

将RubyonRails与PHP进行比较是非常困难的 不公正的PHP只是一种编程语言 语言。然而,这是一个极端的问题 灵活和有用的语言。PHP使用 内存非常少,性能非常好 好。它也是一种成熟的语言 具有各种各样的扩展和 库模块。最初开发 作为要在中使用的脚本语言 HTML页面,PHP已经逐渐成熟 现在包括完全面向对象的 特征。对象的后续附加组件 面向对象的特征是 对PHP最大的批评。一些 程序员觉得PHP鼓励 因为它的缺点而草率的编码 脚本似根,缺乏清晰的 面向对象策略 开始


到目前为止,我对PHP的使用最为幸运,因为它的使用非常广泛,并且有大量关于它的信息。有些人会对RubyonRails大喊大叫。据说它非常适合快速部署应用程序(它也有很多好的资源)。PHP不是最干净的语言,也有很多问题,但在我看来,它很容易使用。PHP的最新版本支持过程和面向对象的方法。

如果您愿意学习MVC框架,我建议您使用Python/和。理由:

  • Python很容易学习;它比任何东西都更接近伪代码(不要被“作为块分隔符缩进”的东西所困扰,过一段时间你会发现这是一个好主意)
  • Django有非常好的想法-Django管理员的即时积垢是致命的
  • PyCharm不是很贵,有30天的完整试用期,并且是跨平台的
针对Windows的Django设置有点烦人,因为每个教程似乎都在假装您正在运行某种Unix风格;有时您必须使用命令行,而Windows CLI支持还不成熟(如果您使用的是Windows和)。不要害怕命令行,寻找特定于windows的说明,不要灰心——安装只需一次

设置后,学习曲线是平滑的,只需遵循Django教程。我向您保证,这将改变您使用其他语言编程的方式

关于其他动态语言:

  • PHP:它无处不在(即使是最便宜的托管服务也包括PHP支持),而且很容易入门。如果你想学习一些东西来提高找工作的机会,那就去学PHP吧。但这会让你成为一个更好的程序员吗?我不这么认为。作为一种语言,它正在慢慢地从一种好的黑客语言演变为一种严肃的语言,但仍然有许多黑暗的角落(我最讨厌的是自动类型转换是如何实现的)
  • Ruby:它与Python非常相似,可能更具表现力(对我来说太过分了:像Perl一样,它鼓励非常个性化的风格,虽然我喜欢Perl,但几周后我甚至很难理解自己的脚本)。从长远来看,Python代码更容易维护,特别是当涉及到更大的团队时。Rails值得一试。我曾与Rails调情,但最终选择了Django,也许你的经历会与众不同

如果您愿意学习MVC框架,我建议您使用Python/和。理由:

  • Python很容易学习;它比任何东西都更接近伪代码(不要被“作为块分隔符缩进”的东西所困扰,过一段时间你会发现这是一个好主意)
  • Django有非常好的想法-Django管理员的即时积垢是致命的
  • PyCharm不是很贵,有30天的完整试用期,并且是跨平台的
针对Windows的Django设置有点烦人,因为每个教程似乎都在假装您正在运行某种Unix风格;有时您必须使用命令行,而Windows CLI支持还不成熟(如果您使用的是Windows和)。不要害怕命令行,寻找特定于windows的说明,不要灰心——安装只需一次

设置后,学习曲线是平滑的,只需遵循Django教程。我向您保证,这将改变您使用其他语言编程的方式

关于其他动态语言:

  • PHP:它