zoukankan      html  css  js  c++  java
  • 为什么ASP.NET主要用于开发中小型应用程序,而JSP用于开发大型应用程序?

      在我们的ACCP课程中,我们学习了C#语言和Java语言。C#语言我们学习了Windows应用程序(可视化应用程序)开发和Web应用程序(主要是ASP.NET)开发。Java语言我们主要学习了Web应用程序(JSP)开发。

      很多学生不能理解为什么ASP.NET主要用于开发中小型应用程序,而JSP用于开发大型应用程序。我们先从另一个问题来理解,我一直问我的学生:“现在很多人都说Linux操作系统可能会取代Windows操作系统,你觉得可能吗?”,很多学生说:“有可能”。我告诉他们:“永远不可能。”操作系统流行不是看操作系统,而是看这个操作系统上运行着多少应用软件。你想想,一个操作系统做的再好,没有应用软件,它能干什么。Windows操作系统流行,不仅仅是因为Windows操作系统做的好,而更重要的是Windows操作系统中有着最多的应用程序。你记住,微软是靠操作系统赚钱的,如果有一天,微软的一些产品没有竞争力,它可能将其他所有产品免费,但是唯独不会将Windows免费。那微软为什么要做数据库SQL Server和Visual Studio等等。微软做数据库和开发工具主要不是靠它们赚钱,而且能更好的垄断操作系统。因为操作系统要处于绝对优势地位,就需要在这个操作系统上有着更多的应用程序。开发应用程序就需要数据库和开发工具以及编程语言,有更多的程序员使用这些软件来开发Windows平台的应用程序,微软就可以更好的垄断操作系统。又有学生经常问我,Java可以跨平台,C#能不能跨平台。我告诉他们,微软的C#可以做成跨平台的,但微软永远也不可能将C#跨平台,因为微软做C#是为了让更多的人在Windows系统上开发应用程序,最终垄断Windows操作系统。第三方可能做,但没有很好的支持,所以你也不会去用。

      那么,我们再看上面的问题。ASP.NET用于开发中小型应用程序,JSP用于开发大型应用程序不是由语言本身决定的,而是决定于他们所使用的数据库和操作系统。按照常理来说,ASP.NET也可以开发大型应用程序,JSP也可以开发小型应用程序,为什么人们不这么做呢?

      ASP.NET技术开发环境一般是:Windows操作系统 + SQL Server数据库 + C#语言

      JSP技术开发环境一般是:Linux操作系统 + Oracle数据库 + Java语言

      因为Windows操作系统可以作为一个中小型的网络操作系统,SQL Server数据库是一个中小型的企业级数据库,所以ASP.NET和C#一般用于中小型企业级开发。同样Linux操作系统是一个大型的网络操作系统,而Oracle数据库是一个大型的企业级数据库,所以JSP和Java一般用于大型企业级开发。

  • 相关阅读:
    November 07th, 2017 Week 45th Tuesday
    November 06th, 2017 Week 45th Monday
    November 05th, 2017 Week 45th Sunday
    November 04th, 2017 Week 44th Saturday
    November 03rd, 2017 Week 44th Friday
    Asp.net core 学习笔记 ( Area and Feature folder structure 文件结构 )
    图片方向 image orientation Exif
    Asp.net core 学习笔记 ( Router 路由 )
    Asp.net core 学习笔记 ( Configuration 配置 )
    qrcode render 二维码扫描读取
  • 原文地址:https://www.cnblogs.com/zhaoxinxue/p/3127296.html
Copyright © 2011-2022 走看看