从asp.net到python/ruby/php

2024-04-20 01:59:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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

谢谢你的建议

干杯


Tags: 项目方法代码webnetideaspphp
3条回答

rubyonrails可以在Windows上工作(尽管我建议至少将Linux作为三种语言中的任何一种的虚拟机),并且它有several decent IDE's(我个人使用NetBeans,也可以用于Windows)。但正如我在评论中已经提到的,使用动态类型语言的方法与使用Java/C的方法有很大的不同,但是我想您必须亲自看到这一点。现在,我大部分的开发都是使用Vim(同样,也适用于Windows)。在

我在“普通”编辑器中缺少的最重要的IDE特性是紧密的SVN集成,即突出显示更改的行(尽管有Vim插件用于此)。在

Comparing Ruby on Rails to PHP is unfair. PHP is simply a programming language. However, it is an extremely flexible and useful language. PHP uses very little memory and performs quite well. It is also a mature language with a wide variety of extensions and library modules. Originally developed as a scripting language to be used in HTML pages, PHP has gradually matured and now includes full object oriented features. The later add-on of object oriented features is one of the biggest criticisms of PHP. Some programmers feel that PHP encourages sloppy coding because of its script-like roots and lack of a clear object oriented strategy from the beginning.

See http://www.learncomputer.com/php-vs-ruby-on-rails/

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

如果您愿意学习MVC框架,我推荐Python/Django和{a2}。理由:

  • Python很容易理解;它比任何东西都更接近于伪代码(不要被‘缩进作为块分隔符’的事情所困扰,过一段时间你会发现它是个好主意)。在
  • Django有非常好的想法-Django管理的即时积垢是杀手。在
  • PyCharm不是很贵,有30天的全面试用期,而且是跨平台的

针对Windows的Django设置有点烦人,因为每个教程似乎都假装您在运行一些Unix风格;有时您必须使用命令行,而windowscli支持是半生不熟的(如果您在Windows上,get a decent terminalinstall some Windows native GNU tools)。不要害怕命令行,寻找特定于windows的指令,不要灰心-安装程序只需一次。在

设置之后,学习曲线是平滑的,只需遵循Django教程。我向你保证一个启发性的经验将改变你用其他语言编程的方式。在

关于其他动态语言:

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

相关问题 更多 >