`

网站开发语言选择

阅读更多

一、互联网领域
互联网领域第一大动态语言是PHP,第二第三分别是ASP和Java。在中小型互联网应用当中,PHP的王者地位不容动摇,但在大型应用当中,Java是目前主流的选择,特别是电子商务类型的应用,例如阿里巴巴就从早期的PHP转变到Java,从前的eachnet也是如此。造成这样局面不是没有原因的:

1、中小型互联网网站强调开发速度,维护成本,以及入门快速和部署成本,PHP是最合适的选择;用Java则显得过于笨拙,开发慢,维护成本高,入门周期长,部署麻烦;RoR开发速度最快,维护成本最低,但是RoR入门速度没有PHP快,部署成本比PHP高。因此中小型互联网网站主流还是PHP,但RoR能够占据一定的份额。

2、大中型互联网站强调稳定性,性能,大规模代码的组织能力,而开发效率则退居次要地位,有些应用如电子商务对事务有很高的要求,显然Java是最合适的选择;PHP的代码组织能力最差,RoR次之。

在互联网领域,Java从来就不是主流,并且Java的适用领域和RoR不太重合。我们甚至可以这样说,RoR现在在互联网领域取代的是那些原本不适合用Java,但是被错误的选择了Java的项目。

二、企业应用领域
目前企业应用领域第一大语言是Java,dotnet其次。企业应用采用的技术和行业有很大关系:例如金融行业,电子政务行业一般只采用Java。dotnet发展了6年尚且没有进入企业高端的应用,RoR在短期之内也很难取代Java的地位。

在企业应用领域,Java是主流,并且Java的适用领域和RoR也不太重合。我们也可以这样说,RoR将来在企业应用领域要取代的是那些原本不适合用Java,但是被错误的选择了Java的项目。

至此,我想Java程序员大可以松一口气,RoR目前有哪些不适合的场合呢:

1、对事务要求非常高的场合
RoR还是很简单的单数据库事务控制,缺乏精细的事务控制功能,当然也不支持跨数据库的分布式事务。因此对于事务要求严格的大型电子商务网站,部署复杂的分布式数据库场景显得力不从心。当然也许有些plugin可以提供这些功能,但是从目前的功能完备性和成熟度来看,还不够。

2、处理大量遗留数据库的场合
ActiveRecord的威力很大程度上来自约定,大量命名糟糕的遗留数据库会对RoR造成比较大的障碍。

3、庞大的项目团队,对开发速度要求低的场合
例如日本外包项目,团队庞大,个体开发速度要求低。但是对于代码规范要求严格的项目。

虽然RoR不会取代Java,但不意味着作为程序员的你可以固步自封。即使在工作当中用不上RoR,多看一点新的技术,对于开阔个人视野也有很大的好处。


ref:http://robbin.iteye.com/blog/96925
分享到:
评论

相关推荐

    asp、php、asp.net、jsp等主流网站开发语言比较

    Asp、php、asp.net、jsp 等主流网站开发语言各有其优缺点,本文将对其进行比较,帮助开发者更好地选择合适的开发语言。 HTML:网页基础语言 HTML 是网页最基本的语言,每一个服务器语言都需要它的支持。 HTML ...

    软件开发分类及开发语言概述

    本篇将重点介绍软件开发的分类以及常见的开发语言。 首先,让我们来探讨软件开发的分类。根据应用场合的不同,软件大致可以被分为以下四类: 1. **Web应用**:基于互联网运行的软件,用户可以通过浏览器访问。例如...

    主流编程语言的选择和学习杂谈

    学习编程语言需要选择合适的语言和集成开发环境,学习 Java、C++、C# 等语言需要选择合适的IDE,例如 Eclipse、Visual Studio 等。学习编程语言需要掌握基本的编程概念、数据结构、算法等知识,需要大量的实践和练习...

    Python开发语言新款海报生成器网站源码

    2021年海报生成器网站最新源码,最左侧是组件列表。可以在最左侧选择组件,比如文本、二维码、图片等添加到最中间的画布区域,通过右侧的属性调节面板调节添加组件的样式。 快速:三步完成海报开发...开发语言:Python

    网站的语言切换

    在实际操作中,网站的语言切换通常是一个用户友好的交互过程,通常在网站的头部或底部设置一个语言选择器。用户可以选择他们的首选语言,然后网站会动态加载相应的资源文件,改变界面显示的语言。这个过程可以通过 ...

    各种开发语言之间的区别

    ### 各种开发语言之间的区别 #### ASP (Active Server Pages) - **定义与特性**:ASP是一种服务器端脚本环境,用以...因此,在选择开发语言时,除了考虑当前的需求外,还需要关注其未来的发展趋势和技术支持情况。

    主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较范文.pdf

    网站开发语言的选择对于构建高效、安全且可扩展的web应用程序至关重要。本文将对比分析三种主流的Web开发语言:ASP、JSP和PHP。 **ASP (Active Server Pages)** ASP是由微软开发的一种后台脚本语言,它使用VBScript...

    html-jquery多语言选择下拉框

    HTML和jQuery多语言选择下拉框是一种常见的网页交互设计,它允许用户根据自己的语言偏好选择网站的显示语言。这种功能在国际化的网站或应用中尤为关键,因为它提升了用户体验,使得不同语言背景的用户都能轻松访问和...

    主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较范文.docx

    网站开发语言的选择对网站的性能、安全性和可维护性至关重要。本文将对比分析三种主流的网站开发语言:ASP、PHP和ASP.NET,探讨它们各自的优缺点。 **ASP(Active Server Pages)** ASP是微软开发的一种后台脚本...

    中小型企业网站开发-本科毕业论文设计.doc

    网站开发语言的选择也非常重要,ASP.NET是当前比较流行的网站开发语言,而SQL Server 2008是数据库管理系统的选择。 在网站设计与开发中,需要考虑到网站的可用性、界面设计、信息架构设计、数据库设计等多个方面。...

    1.0网站开发文档

    网站开发是一个涵盖广泛的技术领域,涉及前端界面设计、后端数据处理、用户体验优化等多个方面。在"1.0网站开发文档"这个压缩包中,我们可以期待找到一系列有助于提升网站开发效率和质量的资源。其中提到的"css样式...

    asp.net多语言网站开发实例

    ASP.NET多语言网站开发是构建全球化网站的关键技术,它允许网站内容根据不同用户的语言偏好进行切换。在本实例中,我们将探讨如何使用ASP.NET的资源文件(Resource Files)来实现这一功能。 首先,ASP.NET资源文件...

    选择PHP作为网站开发语言的原因分享

    选择PHP作为网站开发语言,其背后有着众多值得考量的原因,这些原因涵盖了成本效益、易用性、社区支持和技术创新等多个方面。 首先,PHP作为一种开源语言,具有极高的成本效益。开发者和用户可以免费下载、使用和...

    PHP企业网站源码多语言版

    在PHP语言中,网站开发主要涉及以下几个核心知识点: 1. **PHP基础**:PHP是一种服务器端脚本语言,用于创建动态网页。理解变量、数据类型、控制结构(如if-else、switch)、循环(for、while)、函数等基础知识是...

    创业如何选择WEB开发语言

    在创业初期,选择合适的WEB开发语言至关重要,因为它将直接影响到项目的开发效率、团队成长以及未来扩展的可能性。本文将围绕标题"创业如何选择WEB开发语言",结合描述和标签,详细分析三种主流的WEB开发语言:ASP...

    网站开发手册方便网站开发人员

    对于网站开发人员来说,这是一份宝贵的资源,因为它提供了一个完整的学习和参考环境,没有广告干扰,可以深入理解和实践这些技术。通过阅读和实践这些资料,开发者不仅可以掌握基本的网页构建技巧,还能了解如何将...

    PHP语言在企业网站开发中的应用.pdf

    《PHP语言在企业网站开发中的应用》 在互联网飞速发展的今天,企业网站已经成为各公司不可或缺的营销工具。企业网站的开发过程中,选择合适的编程语言至关重要,直接影响着网站的性能和用户体验。PHP作为一种广泛...

    网站开发的步骤

    服务器配置的选择取决于网站的开发语言和数据库类型。例如,LAMP 型适合 PHP 开发,LAMNP 型适合 PHP 和 JSP 开发,LTM 适合 JSP 开发等。 二、内容开发 内容开发是网站开发的第二步,主要包括以下几个步骤: 1. ...

    网站多国语言插件,jQuery点击下拉跳转相应语言.rar

    5. **存储用户首选项**:为了提供更好的用户体验,插件可能会使用Cookie或浏览器的本地存储来记住用户的语言选择,以便他们在下次访问时自动加载所选语言。 需要注意的是,这个插件并不负责翻译工作,而是提供框架...

Global site tag (gtag.js) - Google Analytics