![](/img/trans.png)
[英]Stateful Server why not possible in Ruby, PHP, Java, ASP.NET,...?
[英]From asp.net to python/ruby/php
我已经在JSP / JSF中完成了很多Web开发,最近在ASP.NET中也做了很多。
我想学习以下内容之一:ruby / python / php,用于快速简单的项目。
只要满足以下要求,我就不在乎它是哪一个:
-体面的IDE(忘记记事本/ pspad等),具有代码完成功能(例如eclipse / visual studio / netbeans)
-它必须能够在Windows(IDE和环境)上运行
感谢您的建议
干杯
如果您愿意学习MVC框架,我建议您使用Python / Django和PyCharm 。 理由:
Windows的Django设置有点烦人,因为每个教程似乎都在假装您运行的是Unix风格。 有时,您必须使用命令行,并且对Windows CLI的支持是半熟的(如果您使用的是Windows, 请安装 一个不错的终端并安装一些Windows本机GNU工具 )。 不要害怕命令行,寻找Windows特定的说明,也不要灰心-安装仅一次。
设置完成后,学习曲线将变得平滑,只需遵循Django教程即可。 我向您保证会带来启发性的体验,它将改变您使用其他语言进行编程的方式。
关于其他动态语言:
将Ruby on Rails与PHP进行比较是不公平的。 PHP只是一种编程语言。 但是,它是一种非常灵活和有用的语言。 PHP使用很少的内存,并且运行良好。 它也是一种成熟的语言,具有多种扩展和库模块。 PHP最初是作为一种可在HTML页面中使用的脚本语言而开发的,但它已经逐渐成熟,现在包括了完整的面向对象功能。 后来的面向对象功能附加组件是PHP的最大批评之一。 一些程序员认为PHP鼓励草率的编码,因为它像脚本一样的根源,并且从一开始就缺乏明确的面向对象的策略。
到目前为止,我最幸运的是使用PHP,因为它是如此广泛地使用,并且有大量有关它的信息。 有些人会对Ruby-on-Rails感到愤怒和赞叹。 据说它非常适合快速部署应用程序。(它也有很多很好的资源)。 PHP不是最干净的语言,并且有很多问题,但是在我看来,使用它非常容易。 最新版本的PHP支持过程和面向对象的方法。
PHP,并使用codecanyon.net快速启动并运行。 我刚刚提到的内容在不到两个月的时间内运行了INRtracker.com。
如果要使用php,请安装wamp,然后在安装后重新启动计算机。 然后单击桌面上的Wampserver快捷方式启动它,然后单击桌面右下角的图标(您可能需要单击一个小箭头),然后单击启动所有服务,然后可以放置php文件在您的wamp / www文件夹中(您应该可以从C驱动器中获取该文件)。 然后,通过在浏览器中转到http://localhost/filename.php
进行测试。 玩得开心!
Ruby on Rails可以在Windows上运行(尽管我建议至少使用Linux作为三种语言中的任何一种的虚拟机),并且它具有几个不错的IDE (我个人使用过NetBeans,也可用于Windows)。 但是,正如我在评论中已经提到的那样,使用动态类型语言的方法与使用Java / C#的方法完全不同,但是我想您必须亲自了解一下。 现在,我正在使用Vim进行大部分开发(同样适用于Windows)。
我在“普通”编辑器中缺少的最重要的IDE功能是紧密的SVN集成,即突出显示了已更改的行(尽管有用于Vim的插件)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.