可能的重复:
"脚本"和"应用程序"之间有什么区别?
何时将语言视为脚本语言?
Web应用程序核心语言和Web脚本语言之间有什么区别?什么是像Python这样的Web脚本语言的确切用法?
当我们使用Python等脚本语言和Java或.NET等Web应用程序编程语言时,Web应用程序编译器是否可以理解脚本语言代码并编译它们?
是否可以使用像Python这样的脚本语言编写一个全新的Web应用程序?
Tim*_*mwi 12
1.没有区别."编程语言"和"脚本语言"之间的区别是过时的,它从来没有真正明确定义.它过去常常模糊:脚本语言倾向于解释而不是编译,人们倾向于在其中编写较小的代码片段("脚本").然而,如今,这种区别已经不再有用,我们将C#和Python称为编程语言.
2.根据定义,Java或C#编译器分别编译Java和C#.通常,这样的编译器也不能编译用另一种编程语言(如Python或JavaScript)编写的代码.
3.是的,可以用Python编写Web应用程序 - 事实上,它是更传统的方法.许多Google网络应用程序(例如Google Docs)都是用Python编写的.MediaWiki(由维基百科使用)是用PHP编写的,而LiveJournal是用Perl编写的.这三种编程语言非常相似(当然与Java和C#相比).使用编译的,静态类型的基于VM的语言(Java和C#)来编写Web应用程序是一项更新的开发.