首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于web开发语言的问题

关于web开发语言的问题
EN

Stack Overflow用户
提问于 2010-06-14 08:12:11
回答 10查看 290关注 0票数 3

我刚从大学毕业,在过去的几年里一直在使用java语言。我想改变,

你们认为最有用的web开发语言是什么?你们能推荐我学什么吗?

所以你们都解释了不同的语言,

假设我想创建一个文件共享web服务,如果我用一种语言为客户端开发,我如何使用另一种语言的服务器端?我怎样才能让他们互动呢?

EN

回答 10

Stack Overflow用户

发布于 2010-06-14 08:35:09

Javascript -你需要在客户端工作。我推荐Javascript The Good Parts这本书。由于Javascript的原型性质,它也是一种有趣的语言。如果您想在服务器端使用Javascript,可以看看node.js,它很有趣,因为它具有代码重用的可能性。

Python -具有强大web工具包的多面语言。不像其他语言那样有表现力(与Ruby的DSL功能不匹配),但简洁且可扩展。看看塔架,姜戈,CherryPy。

Perl - Perl web应用程序工作得很好,即使这种语言并不“酷”。Mason、Template Toolkit是竞争者。

Ruby - Rails是一个很棒的RAD框架。有很多值得怀疑的实践(猴子补丁),但从可用性的角度来看(另一方面,可维护性...),它们并不会毁了平台。如果你不想要rails,也有最小的Ruby web框架。

PHP -公地的悲剧。它可以工作,它安装在所有地方,但是语言和运行时都很糟糕。

因素--非传统的,使用连接语言!

Smalltalk - Seaside使用起来很有趣。

Common LISP - UnCommonWeb是一个很好的延续风格的web框架。

Erlang -这种语言非常棒,因为它具有完整的热重载和高可用性特性。您还可以使用内置数据库(Mnesia)或CouchDB。

Scala/Groovy/Clojure -更多JVM语言可以尝试,以保持对Java平台的忠诚度。该分组中最有趣的语言是Clojure。

C/C++ -为什么不呢,它可以工作,而且可以很快。

Bourne Shell -功能较少的Perl。

C#/VB.Net/其他CLR语言-在模型方面很容易从Java中跳出来。在ASP.NET MVC中有很好的RAD支持。使用所有的ASP.NET限制你只使用视窗(Mono是好的,但不是100%)。饮酒小贩kool-aid总是很有趣。

ColdFusion -当仅仅Java和所有固有的灵活性都不够时,抛出一些奇怪的数据库表到网站中间件。它和我办公桌上的ColdFusion反应堆一样好用。

票数 3
EN

Stack Overflow用户

发布于 2010-06-14 08:25:31

不要把自己限制在一种特定的语言上。PHP可能是最流行的。但也有很多其他语言可供选择。举几个例子: ASP.NET,Python,Ruby。

下面是Joel Spolsky的一篇很好的文章,他谈到了language wars.

一天结束的时候。你应该问自己的问题是:

哪种语言最适合手头的任务?

票数 2
EN

Stack Overflow用户

发布于 2010-06-14 08:20:40

毫无疑问是PHP。PHP从一开始就设计用来生成HTML。它与数据库非常集成(因此是经典的LAMP),而且它是服务器端的,所以用户不能关闭它,编辑它,等等。

一种好的、结构化的、面向对象的语言,快速学习它应该没有问题。

当然,它的应用非常广泛,因此查找IDE(我推荐Netbeans,但您也可以尝试使用Eclipse)或查找在线课程、书籍或支持(仅此站点就有43,803个标记为PHP的问题)都不会有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3034423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档