1. 你主要想问.NetJava的差异在哪里
  2. Java是开发语言 .Net叫开发平台
  3. 但事实上你管Java叫开发平台也没错
  4. 平台就是一个供你在上面进行开发的平台
  5. (英语叫Framework,也可以翻译成“架构”、“框架”)
  6.  
  7. Java本身也是Java平台上的开发语言的名字
  8. 但.Net不是开发语言 在.Net开发平台上可以支持多门开发语言
  9. 例如C#、VB.net、JScript.net等…… 还不断地有新的语言在开发中
  10. 同理Java平台也是不仅仅支持Java语言的 还有Groove等等
  11.  
  12. 如果你是想对比Java和.Net开发平台的话
  13. Java技术更加自由
  14. 因为.Net是一个公司的产品
  15. Java是一个爱好者社区的作品
  16. Java技术更为成熟 涉足的领域更加广泛 因为Java比.Net早发展5
  17. 但.Net则比Java更加先进 仅仅是先进一点点 但在开发中却对你益处却很大
  18.  
  19. ————我是分割线————————我是分割线————
  20.  
  21. 我认为
  22. 所谓Java和.Net平台的根本是其VMVirtual Machine,虚拟机)
  23. Java平台的虚拟机就叫JVMJava Virtual Machine
  24. 在.Net平台上则叫做CLRCommon Language Runtime
  25.  
  26. 在使用虚拟机技术之前 一切都依赖于操作系统
  27. 你必须为一套程序分别开发多个版本
  28. 以对应WindowsLinuxUnix等操作系统
  29.  
  30. 而虚拟机运行于操作系统之上
  31. 一个开发平台有多个虚拟机对应不同的操作系统
  32. 而基于该平台的程序运行于虚拟机之上
  33. 这样大家只需要开发一套程序的一个版本
  34. 就可以在虚拟机的帮助下运行在多个操作系统上
  35.  
  36. 平台和工具的差异很容易理解
  37. 抽象地解释
  38. 比如你要把一颗钉子钉进一块儿木头里
  39. 我们都知道最快捷的方法是用锤子这个工具
  40. 你不用锤子 用其他的工具
  41. 例如用另外一块儿木头来敲钉子
  42. 或者直接将钉子对着地面敲都可以完成这项任务
  43. 但是完成的质量有高有低
  44. 而且工具的使用成本也不一样
  45. 如果用木板来敲的话 单次成本最低
  46. 但木板容易坏 总需要去找新的木板
  47. 用锤子的话需要花钱买锤子 但是不容易坏 可以长期使用
  48. 而且完成的质量最好 所以从长期来看 用锤子最合算
  49. 同理 开发工具也有质量好坏和成本高低的差异
  50.  
  51. 开发平台不能比喻成桌子 因为桌子也是工具
  52. 开发平台应当比喻成钉子 也就是最终成品所使用的原材料
  53. 质量好的钉子不容易砸弯
  54. 表面刷过油漆的钉子更光滑 更容易钉进木头里
  55. 完成的产品更美观
  56.  
  57. OK~ 不知道我的比喻是否足够清晰……

.net概念(转)的更多相关文章

  1. 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    一.前言     DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了.自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平 ...

  2. 【Machine Learning】机器学习及其基础概念简介

    机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...

  3. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

  4. 声音分贝的概念,dBSPL.dBm,dBu,dBV,dBFS

    需要做个音频的PPM表,看着一堆的音频术语真是懵了,苦苦在网上扒了几天的文档,终于有了点收获,下面关于声音的分贝做个总结. 分贝 Decibel 分贝(dB)是一个对数单位(logarithmic u ...

  5. js面向对象学习 - 对象概念及创建对象

    原文地址:js面向对象学习笔记 一.对象概念 对象是什么?对象是“无序属性的集合,其属性可以包括基本值,对象或者函数”.也就是一组名值对的无序集合. 对象的特性(不可直接访问),也就是属性包含两种,数 ...

  6. 【Linux大系】Linux的概念与体系

    感谢原作者:Vamei 出处:http://www.cnblogs.com/vamei 我在这一系列文章中阐述Linux的基 本概念.Linux操作系统继承自UNIX.一个操作系统是一套控制和使用计算 ...

  7. KOTLIN开发语言文档(官方文档) -- 2.基本概念

    网页链接:https://kotlinlang.org/docs/reference/basic-types.html 2.   基本概念 2.1.  基本类型 从可以在任何变量处理调用成员函数和属性 ...

  8. .NET面试题系列[5] - 垃圾回收:概念与策略

    面试出现频率:经常出现,但通常不会问的十分深入.通常来说,看完我这篇文章就足够应付面试了.面试时主要考察垃圾回收的基本概念,标记-压缩算法,以及对于微软的垃圾回收模板的理解.知道什么时候需要继承IDi ...

  9. 《徐徐道来话Java》(1):泛型的基本概念

    泛型是一种编程范式(Programming Paradigm),是为了效率和重用性产生的.由Alexander Stepanov(C++标准库主要设计师)和David Musser(伦斯勒理工学院CS ...

  10. 简述linux同步与异步、阻塞与非阻塞概念以及五种IO模型

    1.概念剖析 相信很多从事linux后台开发工作的都接触过同步&异步.阻塞&非阻塞这样的概念,也相信都曾经产生过误解,比如认为同步就是阻塞.异步就是非阻塞,下面我们先剖析下这几个概念分 ...

随机推荐

  1. iOS 汉字转拼音 PinYin4Objc

    PinYin4Objc 是一个效率很高的汉字转拼音类库,支持简体和繁体中文.有以下特性:1.效率高,使用数据缓存,第一次初始化以后,拼音数据存入文件缓存和内存缓存,后面转换效率大大提高:2.支持自定义 ...

  2. 【iOS】Frame和Bounds的区别以及获取绝对坐标的办法

    终于搞清楚了,UIView中的frame获取的是相对于所在ParentView的坐标,而bounds则是指UIView本身的坐标.比如下图(假设A是屏幕): View B的Frame坐标是指相对于Vi ...

  3. 解决官网下载jdk只有5k大小的错误

    问题现象 官网 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我选择linu ...

  4. linux登录用户(终端)间的通信

    转载 1.write命令 使用权限 : 所有使用者  使用方式 :  write user [ttyname]  说明 : 通过write指令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF ...

  5. yii2操作数据库 mysql 读写分离 主从复制

    转载地址:http://www.kuitao8.com/20150115/3471.shtml 开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的&quo ...

  6. 2016.6.20 eclipse中的jsp文件的字体大小在哪里修改

    刚打开eclipse的时候,觉得jsp文件的字体太小了.于是去修改字体,但是colors and fonts里的字体选项太多了,不知道哪一个是. 试了几个后发现,是structured text ed ...

  7. vim g s 替换区别

    vim g s 替换区别     PS:一篇好文收藏备用,今天用它解决了一个大问题. 发信人: vale (浅谷), 信区: VIM标  题: global命令详解 发信站: 水木社区 (Fri Ju ...

  8. FMSC 使用理解

    看了非常长时间 FMSC资料 都说的模糊的. 事实上非常easy: fsmc就是为了扩展内存的,如我们在stm32芯片外加入一个sram芯片.那么我们仅仅须要把 sram芯片的地址线和数据线和stm3 ...

  9. appium在MAC上环境搭建

    1. 安装.启动Appium bixiaopeng@bixiaopeng ~$ npm install -g appium Password: npm http GET https://registr ...

  10. apue学习笔记(第五章 标准I/O)

    本章讲述标准I/O库 流和FILE对象 对于标准I/O库,它们的操作是围绕流进行的.流的定向决定了所读.写的字符是单字节还是多字节的. #include <stdio.h> #includ ...