`
pcajax
  • 浏览: 2196303 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ASP.net与PHP两大网站开发架构优势对比

阅读更多

同是目前主流的网站开发架构,ASP.net与PHP各有哪些技术特点呢?他们分别适用于哪些不同的环境中呢?

ASP.net架构优点

首先ASP.net架构,由于是编译语言,相对来说性能比PHP稍微高一些。

另外ASP.net能够做一些并行框架。比如说访问一个Home的时候可以并发的从不同的数据源获取数据整合起来,像目前myrebuild的框架,也就是制作一个实时的myrebuild的框架,在ASP.net是很容易实现的,但是用PHP就需要制作中间件,这样第一速度比较快,可以做分布式的框架。

另外ASP.net可以比较容易集成自己语言的特性。传统的memory cache都是C写的,MySpace选择用.NET写的,它可以集成C++的元素。现在这个架构是扩展性很高存储性能比较高框架。

PHP架构优点

PHP比较容易学开发速度比较快,上手比较快,相对来说开发成本比较低,对于一些快速开发应用用PHP合适。

优势互补

由于ASP.net和PHP架构各自具有不同的特点,因此依据其性能选择合适的应用环境能够更好地发挥两者的优势。网站中性能比较高的部分用ASP.net去做,比如home,blog,SNS核心模块是用ASP.net做。对开发速度要求比较高的部分则采用PHP架构,比如音乐是用PHP做的,它们之间的通信由中间件来实现。

分享到:
评论

相关推荐

    ASP.NET MVC 5 网站开发之美

    ASP.NET MVC 5 是微软开发的一个强大的Web应用程序框架,它结合了ASP.NET Web Forms、Model-View-Controller(MVC)设计模式以及单页应用程序(SPA)架构的优点,为开发者提供了一个高效、灵活且可测试的平台来构建...

    基于asp.net开发简易论坛源码

    1. ASP.NET:ASP.NET是由微软公司推出的服务器端Web应用程序框架,用于构建动态网站、Web应用程序和服务。它提供了丰富的功能,如自动处理HTTP请求、事件驱动模型、控件模型以及多种编程语言支持(如C#和VB.NET)。 ...

    基于ASP.NET汽车4S店网站源码.zip

    ASP.NET的核心优势在于它的事件驱动模型、编译式编程以及内置的安全特性,使得开发者可以更快速、更安全地构建动态网站、Web服务和富互联网应用程序。 【C#语言基础】 作为ASP.NET的主要编程语言,C#(发音为"C ...

    基于ASP.net的仿百度云盘源码.zip

    这个源码库主要使用ASP.NET技术,这是一种由微软开发的Web应用程序框架,用于构建高效、可扩展且功能丰富的网站和Web应用。 【描述】"基于ASP.NET的仿百度云盘源码.zip"是一个包含所有必要代码和资源的压缩文件,...

    基于ASP.NET企业在线记账平台源码.zip

    1. ASP.NET MVC或Web Forms架构:了解如何使用这两种模式来组织和构建Web应用。 2. 数据库设计与管理:可能使用了SQL Server或其他数据库,涉及到表结构设计、事务处理、存储过程等。 3. 安全性:如何实现实名认证、...

    asp.net PPT 课件

    ASP.NET的优势在于与.NET Framework的紧密集成,提供了更高效的开发体验和丰富的类库支持。 【静态网页与动态网页】 静态网页是用HTML等静态语言编写的,内容固定,不涉及服务器端处理。它们易于被搜索引擎抓取,...

    基于ASP.NET的在线考试答题系统源码.zip

    "Java C# ASP.net PHP"这些标签代表了多种编程语言,虽然本项目主要使用ASP.NET(C#),但这些标签可能意味着源代码中可能涉及到与其他语言的交互,比如使用PHP进行后端服务或者数据接口,或者Java作为辅助工具或...

    ASP.NET 2.0开发技术习题答案

    【ASP.NET 2.0开发技术习题答案】 在ASP.NET 2.0开发中,开发者需要掌握多种关键概念和技术。以下是对习题答案中涉及的一些核心知识点的详细解释: **第一章** 1. **C/S(客户端/服务器)** 和 **B/S(浏览器/...

    asp.net_PPT_讲义基础

    1. **ASP.NET概述**:理解ASP.NET的基本概念,包括它的历史、目的以及与其它Web开发技术(如PHP或Java)的区别。ASP.NET的核心优势在于其强大的服务器端控件、自动状态管理以及集成的开发环境Visual Studio。 2. **...

    基于ASP.net的发票管理系统源码.zip

    ASP.NET是微软公司推出的一种用于构建Web应用程序的开发框架,它提供了丰富的功能和高效的语言支持,使得开发者能够更便捷地创建动态、数据驱动的网站和应用。 【标签】:“毕业设计”、“C#”、“PHP”、“Java”...

    认识ASP.NET3.5

    - **ASP.NET vs ASP**:与早期的ASP技术相比,ASP.NET 3.5采用了全新的架构和技术栈,不仅提供了更好的性能和安全性,还支持多种编程语言,具备更强的扩展性和灵活性。 - **ASP.NET vs JSP**:JSP是Java平台上的一种...

    基于ASP.net的企业文件管理系统源码.zip

    ASP.NET是微软公司推出的一种Web应用程序框架,它构建在.NET Framework之上,主要用于构建动态网站、 web应用和服务。此系统可能为企业提供了集中存储、组织、搜索和共享文件的功能,提升了企业内部文档协作的效率。...

    ASP.NET实例开发源码——php网站管理系统JumbotCms编译.zip

    这个项目的重点在于将PHP的网站管理理念与ASP.NET的技术优势相结合。PHP是一种广泛使用的开源脚本语言,尤其在web开发领域,因其易学易用和跨平台性而受到欢迎。然而,ASP.NET提供了更加强大的类型安全、自动垃圾...

    十天学会ASP.NET和PHP

    ASP.NET和PHP是两种广泛使用的Web开发框架,它们各自拥有独特的特性和优势。在这个压缩包中,你将找到"十天学会ASP.NET"和"十天学会PHP"两本入门教程,分别帮助初学者快速掌握这两种技术。 首先,让我们深入了解...

    ASP.NET课后习题

    ### ASP.NET基础知识精讲 #### 一、B/S与C/S结构对比 - **B/S结构**:浏览器/服务器...以上知识点覆盖了ASP.NET基础架构、开发技术、数据管理和用户界面设计等多个方面,对于深入理解和掌握ASP.NET技术具有重要意义。

    ASP.NET的考试试题及答案

    ASP.NET 考试试题及答案 ...本资源摘要信息涵盖了 ASP.NET 的基础知识、VS 2008 开发环境、ASP.NET 网站开发、C# 编程语言等多方面的知识点,为 ASP.NET 开发人员提供了系统的知识架构和学习资源。

    ASP.NET二次开发Discuz,单点登录等功能。

    而ASP.NET是微软开发的一种Web应用程序框架,主要用于构建动态网站、Web应用和服务。 一、Discuz二次开发基础 在进行ASP.NET二次开发Discuz之前,我们需要确保具备以下条件: 1. 熟悉ASP.NET编程环境,包括C#或VB...

    [asp.net]PHP168 6.0 建站版

    在"PHP168 6.0 建站版"中,ASP.NET技术被应用于网站开发,这表明该建站系统选择了微软的技术栈来构建其后端服务。 1. **ASP.NET架构**:ASP.NET的核心组件包括页面生命周期管理、控件模型、状态管理、安全性机制等...

    网页播放器(适合asp.net)

    首先,我们要理解ASP.NET是一个由微软开发的服务器端Web应用程序框架,用于构建动态网站、 web 应用程序和服务。它允许开发者使用.NET Framework和各种编程语言(如C#或VB.NET)来编写服务器端代码,处理用户请求并...

Global site tag (gtag.js) - Google Analytics