运维开发网

网络服务 – 关于网络开发问题的问题

运维开发网 https://www.qedev.com 2020-07-15 12:42 出处:网络 作者:运维开发网整理
我刚刚读完大学并在过去的几年里使用过 java语言.我想改变, 你们认为什么是最有用的网络开发语言?你们建议我学什么? 所以,你们都解释了一种不同的语言, 假设我想创建一个文件共享Web服务,如果我要为客户端开发一种语言,我怎么能使用不同的语言服务器端?我怎么能让他们互动? Javascript – 您需要在客户端工作.我建议书 Javascript The Good Parts.由于其原型性质,
我刚刚读完大学并在过去的几年里使用过 java语言.我想改变,

你们认为什么是最有用的网络开发语言?你们建议我学什么?

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

假设我想创建一个文件共享Web服务,如果我要为客户端开发一种语言,我怎么能使用不同的语言服务器端?我怎么能让他们互动?

Javascript – 您需要在客户端工作.我建议书 Javascript The Good Parts.由于其原型性质,Javascript也是一种有趣的语言.如果你想在服务器端做Javascript,请查看 node.js,由于代码重用的可能性,这很有趣.

Python – 具有出色Web工具包的多面语言.不像其他语言那样富有表现力(与Ruby的DSL功能不匹配),但是干净且可扩展.看看Pylons,Django,CherryPy.

Perl – Perl Web应用程序运行良好,即使语言不“酷”.梅森,模板工具包是竞争者.

Ruby – Rails是一个很棒的RAD框架.有许多可疑的实践(猴子修补),但它们不会从可用性的角度破坏平台(另一方面可维护性……).如果你不想要rails,那么也有很少的Ruby web框架.

PHP – 公地悲剧.它工作,它安装在任何地方,但语言和运行时是可怕的.

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

Smalltalk – Seaside很有趣.

常见的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仅限于Windows(Mono很好,但不是100%).喝酒供应商kool-aid总是很有趣.

ColdFusion – 当Java和所有固有的灵活性不够时,将一些奇怪的数据库表扔到网站中间件.它的工作原理与我办公桌上的ColdFusion反应器一样.

0

精彩评论

暂无评论...
验证码 换一张
取 消