互联网时代 .NET 会渐渐衰落吗?一个架构师对 .NET 的思考

2015-12-14 11:03 darklx 博客园 字号:T | T

为了更好的适应互联网时代的需求,我们公司已经把我们的 .NET 架构无缝移植到 Linux 和 MySQL 平台上了,无论你是在 Windows 上用 Visual Studio,还是在 Linux 上或者是 OSX 上用 MonoDevelop,都可以顺利编译项目代码并跑起来。

AD:

从长远一点的角度来看,任何东西,都有它的一个起伏期,这与它自身和时代背景有关。

现在 java 兴盛,很大程度上是互联网强势发展促成的,然而,一切如果能以更开阔的时间纬度来看的话,1995 ~ 2000 年互联网泡沫的时候,java 在哪里?N 年之前,javascript 还算不上什么,甚至被不少其它语言的人瞧不起,不过是个脚本语言嘛,现在呢?觉得 .NET 会渐渐衰落的,请回答我几个问题:

  • 微软还是不是个帝国?

  • .NET 之于微软对比 java 之于 Oracle,在两家公司眼里,这两中语言分别是什么地位?

  • .NET 对于微软是看家本领,java 之于 Oracle 呢?.NET / java 哪家更有动力去推动发展呢?去看看他们的新特性吧,java 慢得不象是互联网圈子里混的啊。有人也许会说编程语言稳定就可以了,不需要那么多新特性学不过来,呵呵,你是说你用的语言已经不需要进化了么?那那些个语 言更新个什么劲哦,苹果出个什么 swift,ECMAScript 更新个什么,PHP 加个什么命名空间哦?不就是为了顺应时代和提高生产力吗?

    • 微软是不是一头已经醒了的狮子?

Visual Studio 是不是宇宙第一 IDE?.NET 是不是已经开源并跨平台了?跨平台后互联网企业的平台采购成本 .NET 和 java 是不是已经想同了?(当然,你得用 MySQL)

  • .NET 是不是比其它很多语言都要干净优雅更让人喜欢?

  • .NET 的开发成本是不是比 java 更低?

  • 是,java 有 Hadoop ,有 Cassandra,So What?谁会把 Hadoop 直接 build 到业务系统里,当然是放到专门的 Server 上去跑就好了,Python、MongoDB、Redis、Hadoop、Java、nodejs、php 这些技术哪个互联网公司不是各种技术混搭着用的?好用省钱就 OK 了!.NET,用你开发成本更低,迭代更快,你 VS 牛逼你最新技术支持的最好,那我的业务系统,你行你上啊!

  • .NET 会没机会吗?

同志们,我们要做的,就是静静的等待一段时间的同时,好好积攒自己的实力,不需要多久,就是我们撩起膀子上场的时候了。

PS. 为了更好的适应互联网时代的需求,我们公司已经把我们的 .NET 架构无缝移植到 Linux 和 MySQL 平台上了,无论你是在 Windows 上用 Visual Studio,还是在 Linux 上或者是 OSX 上用 MonoDevelop,都可以顺利编译项目代码并跑起来(移植过程中有些不深的坑,我们的架构挺复杂的,mono 不是玩具,mono 不是玩具,mono 不是玩具,Unity 3D 的运行时就用了 mono)。

况且微软官方的  .NET 跨平台,2016 第一季度就要 Release 了,你即使没弄过 mono,也可以跟客户拍胸脯了。

momo不是玩具,.Net雄起的更多相关文章

  1. BZOJ 1010: [HNOI2008]玩具装箱toy [DP 斜率优化]

    1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 9812  Solved: 3978[Submit][St ...

  2. BZOJ1055: [HAOI2008]玩具取名[区间DP]

    1055: [HAOI2008]玩具取名 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1588  Solved: 925[Submit][Statu ...

  3. BZOJ1055: [HAOI2008]玩具取名

    ... #include<bits/stdc++.h> using namespace std; int q[255]; char s[205]; char p[]={'W','I','N ...

  4. Noip2016提高组 玩具谜题toy

    Day 1 T1 题目大意 一些naive的玩具小人把小南的眼镜藏起来,但小南有一份too simple的小纸条,告诉小南眼镜在第一个小人往哪数第几个的往哪数的第几个的往哪数第几个的往哪数的第几个的往 ...

  5. BZOJ 1010 【HNOI2008】 玩具装箱toy

    Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中.P教授有编号为1... ...

  6. 【BZOJ-1055】玩具取名 区间DP

    1055: [HAOI2008]玩具取名 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1560  Solved: 907[Submit][Statu ...

  7. 【BZOJ-1010】玩具装箱toy DP + 斜率优化

    1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 8432  Solved: 3338[Submit][St ...

  8. UOJ260 【NOIP2016】玩具谜题

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...

  9. BZOJ1010 [HNOI2008]玩具装箱toy

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转 ...

随机推荐

  1. Elasticsearch在后台启动

    Elasticsearch在linux下使用命令sh elasticsearch start,按键ctrl+c的时候程序就会stop掉,如何将程序在后台启动呢? 需要使用:./elasticsearc ...

  2. 如何下载最新的固件到Pixhawk

    连接Pixhawk至电脑 当Mission Planner 已经安装至你的电脑上,使用micro USB数据线连接pixhawk到您的计算机上. 使用一个USB端口直接在您的计算机上,不要用USB集线 ...

  3. 使用random函数实现randint函数的功能

    首先说明一下 random函数是random模块中的一个函数 首先要导入random模块 import random random函数的功能 #生成某一范围(0-1)内的随机小数print(rando ...

  4. php 04

    前加加(++$a) 先运算后赋值 后加加($a++) 先赋值后运算 -- 前减减(--$a) 先运算后赋值 后减减($a--) 先赋值后运算 连接运算符(字符串运算符) . 神奇的米粒 1. 字符串和 ...

  5. Struts2笔记1

    一.简介 1.作用于web层:Struts2是一种基于MVC模式的轻量级Web框架; 2.各文件夹简介:     apps:该文件夹存用于存放官方提供的Struts2示例程序,这些程序可以作为学习者 ...

  6. 用C++/CLI搭建C++和C#之间的桥梁

    一.简单用法 C#和C++是非常相似的两种语言,然而我们却常常将其用于两种不同的地方,C#得益于其简洁的语法和丰富的类库,常用来构建业务系统.C++则具有底层API的访问能力和拔尖的执行效率,往往用于 ...

  7. LEMP (LNMP) Stack-5.4.16 (OpenLogic CentOS 7.2)

    LEMP (LNMP) Stack-5.4.16 (OpenLogic CentOS 7.2) 平台: CentOS 类型: 虚拟机镜像 软件包: mariadb-5.5.47 nginx-1.6.3 ...

  8. nginx搭建流媒体服务器

    1.安装PCRE库 到www.pcre.org 下载pcre-8.37.tar.gz tar -zxvf pcre-8.37.tar.gz cd pcre-8.37 ./configure make ...

  9. sparkSQL中udf的使用

    在Spark中使用sql时一些功能需要自定义方法实现,这时候就可以使用UDF功能来实现 多参数支持 UDF不支持参数*的方式输入多个参数,例如String*,不过可以使用array来解决这个问题. 定 ...

  10. Unix系统中常用的信号含义

    http://blog.csdn.net/u012349696/article/details/50687462 编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ...