Programming languages web应用程序语言的良好组合
我环顾了一些被问到的问题,并注意到许多关于最佳web应用程序语言的问题。我对研究web应用程序语言的组合很感兴趣,可能有些语言可以很好地相互补充。目前,我列出的可能的web应用程序语言有:Programming languages web应用程序语言的良好组合,programming-languages,Programming Languages,我环顾了一些被问到的问题,并注意到许多关于最佳web应用程序语言的问题。我对研究web应用程序语言的组合很感兴趣,可能有些语言可以很好地相互补充。目前,我列出的可能的web应用程序语言有: PHP RubyonRails JavaScript AJAX(本身并不是一种语言) 圣杯 我知道像JavaScript和AJAX这样的特定工具可以很好地协同工作,但我对其他工具很好奇。PHP和JavaScript呢?Rails是否与其他人配合良好?是否有可能同时使用多种语言?我知道有些可能用于不同类型的
- PHP
- RubyonRails
- JavaScript
- AJAX(本身并不是一种语言)
- 圣杯
我知道像JavaScript和AJAX这样的特定工具可以很好地协同工作,但我对其他工具很好奇。PHP和JavaScript呢?Rails是否与其他人配合良好?是否有可能同时使用多种语言?我知道有些可能用于不同类型的应用程序,但我想重点介绍其中不止一种。谢谢你的帮助。如有任何意见,我们将不胜感激 你把一切都搞混了 PHP和RoR(RubyonRails)是服务器端脚本技术(Rails并不是真正的编程语言)。它们可以生成提供给用户的内容(即:HTML文件),但它们可以做更多的事情。如果你想与你的用户互动,你需要一种服务器端语言(例如:允许他们留下评论等) 另一方面,Javascript(以及部分AJAX)完全在客户端运行。您将主要使用JS和Ajax来改善用户体验,但请记住,即使JS关闭,也要以这样的方式编写站点代码 通常,作为服务器端脚本的补充,您需要一个数据库,其中最流行的是支持SQL(结构化查询语言)的关系数据库,如MySQL、SQL server、Oracle等
那么,“最佳”组合是什么?这要看情况而定。使用PHP+MySQL托管是广泛可用的,而且价格低廉,PHP拥有大量的用户社区,以及许多免费提供的库和框架供您使用。因此,如果您刚刚开始web开发,我建议您从PHP+MySQL开始。Rails不是一种语言,而是一种框架。Ruby是一种语言 Grails不是一种语言,它是一种框架。语言是Groovy Ajax不是一种语言,它是一个用来描述DHTML的营销术语,DHTML是一个用来描述使用JavaScript操纵DOM元素和样式的营销术语 不管是PHP和Python、Perl和Java、JavaScript和Erlang,您都可以根据您要完成的任务一起使用任何语言 如果你想学习一些东西,我会说JavaScript(并且认真学习它…不要依赖框架作为支撑),因为它是web世界中的主要前端语言。但那只是我的偏好 如果你能让我们对你正在做的事情有更多的了解,也许有人能给你一个更好的语言配对建议
在以上所有情况下,我个人喜欢PHP。PHP有一些最好的CMS s s/w,这使生活变得简单,有很多代码免费提供,甚至被企业广泛采用。如果我的一些格式设置被关闭,很抱歉。别忘了Python和许多可用于它的web框架——Pylons、Django、web2py等。我支持这个答案:PHP是一种语言(你是说它是“意大利面PHP”还是你有一些PHP框架?)。Ruby on Rails是用Ruby编写的框架(还有其他框架)。Grails是用Groovy编写的框架(还有其他框架),等等。还有任何“当前”(Web)框架将对各种AJAX技术提供良好的支持。JS不是世界上最容易调试的东西不学习它的理由?现在已经不是1998年了;现在有几个JavaScript调试器可用。我承认最难的部分是浏览器的DOM实现,但这不是JavaScript的错。