《borland传奇》中有专门的一篇介绍了在JAVA工具市场群雄追鹿的时候微软推出的一款JAVA编程工具,VJ++对其他工具厂商尤其是BORLAND的公司的威胁。

当ANDERS离开BORLAND公司后(前面有一篇博客提到了微软的挖角),第一款作品就是微软的VJ++。这个工具一推出就对其他很多工具厂商造成了极大的震撼,对于JAVA的老大SUN公司,开发工具在那个时候一直是他们的软肋。而对于BORLAND的公司来说这个消息更加不安,因为其JAVA的开发工具还处于研发阶段,对于ANDERS的实力BORLAND公司是十分清楚的。事实也是如此VJ++编出的程序的性能在当时来说十分优秀,这不得不得益于ANDERS扎实的编译技术。

这个VJ++一推出就遭到了许多厂商的围剿,事实证明微软推出这个工具的目的还不止如此。我不得不佩服微软的眼光和远见。作为一个全球第一的软件厂商,其不仅是做最好的产品,微软也要做技术标准的领跑者和代言人。面对如火如荼的JAVA世界,微软公司肯定不甘心跟着屁股后面跑,也不单单跟风推一个开发工具,他想要做的是主宰JAVA平台和标准。因此微软在其中加入了很多自己的标准,把SUN公司推出的JAVA语言进行了一定的修改。微软的想法是利用开发者对开发工具的依赖性,久而久之讲自己制定的标准成为行业标准,这种战略前瞻性令人佩服。当然最后微软公司未能如愿,与SUN公司对簿公堂的结果是微软彻底放弃对JAVA平台的支持。

虽然微软在这个战役中失败了,但是给我留下了不少的震撼。一个企业要做大做强,没有一定的战略观,全局观和前瞻性是无法成功的,永远要成为行业的领跑者和标准制定者,没有核心技术不能控制标准的企业永远只能受制于人。

读《Microsoft VJ++的威胁》有感相关推荐

  1. 读《豆瓣的基础架构》有感

    豆瓣整个基础架构可以粗略的分为在线和离线两大块.在线的部分和大部分网站类似:前面用LVS做HA,用Nginx做反向代理,形成负载均衡的一 层:应用层主要是做运算,将运算结果返回给前面的用户,DAE平台 ...

  2. 15读《算法基础》有感——决策树

    15读<算法基础>有感--决策树 学完本学期的<算法设计与分析基础>,想对"决策树"做进一步的了解,于是读了Rod Stephens<算法基础> ...

  3. simplify逆向_Simplify-SDK-一种以代码形式管理基础架构的框架。

    simplify逆向 When working with AWS services, you've got several choices to build and deploy your lambd ...

  4. View 5.1 重装上阵(4—基础架构篇)

    从底层架构方面来看,VIEW 5.1最大的改进在于引入了Content-Based Read Cache(CBRC) 技术,大大降低了部署桌面虚拟化所带来的IOPS风暴,同时大大降低了对于存储的压力和 ...

  5. 聊聊 Kafka: Kafka 的基础架构

    一.我与快递小哥的故事 一个很正常的一个工作日,老周正在忙着啪啪啪的敲代码,办公司好像安静的只剩敲代码的声音.突然,我的电话铃声响起了,顿时打破了这种安静. 我:喂,哪位? 快递小哥:我是顺丰快递的, ...

  6. 机器学习的中流砥柱:用于模型构建的基础架构工具有哪些?

    本文转载自公众号"读芯术"(ID:AI_Discovery) 人工智能(AI)和机器学习(ML)已然"渗透"到了各行各业,企业们期待通过机器学习基础架构平台,以 ...

  7. 数据中心基础架构 22 年演进

    01 前言 当今世界正处在信息技术(IT)创新的黄金时代.由机器学习.物联网和大规模可扩展应用支持的云计算.移动应用.大数据分析的巨大力量正在重塑商业和社会的方方面面.而这场IT复兴的中心,则是超大规 ...

  8. k86跟mysql_MySQL【基础架构】

    一.前言 平时我们使用数据库,看到的通常都是一个整体. select * from T where ID=10: 对于上述语句,我们看到的只是输入一条语句,返回一个结果,却没有关注这条语句在 MySQ ...

  9. 译 | .NET Core 基础架构进化之路(一)

    原文:Matt Mitchell 翻译:Edi Wang 随着 .NET Core 3.0 Preview 6 的推出,我们认为简要了解一下我们基础设施系统的历史以及过去一年左右所做的重大改进会很有用 ...

  10. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

最新文章

  1. 完全分布式部署Hadoop
  2. C++演示std :: sort(),std :: reverse()的函数(附完整源码)
  3. 高起专计算机专业答案,Windows知识题(高起专)答案
  4. linux查漏补缺之常用命令
  5. python代码规范准则_Python编码规范
  6. Java八种基本数据类型的大小,以及封装类,自动装箱/拆箱的用法?
  7. UNIX系统V(System V)
  8. [日推荐]『识花草』做个辛勤的小园丁
  9. index函数python什么意思_详解python中的index函数用法
  10. 集团企业税务管理浅析
  11. 深圳平安银行软件测试面试,中国平安银行面试笔试题目 软件测试方向
  12. 提高效率必备,EdrawMax亿图图示教你快速制作图表!
  13. react项目里使用public的文件
  14. ArcGIS计算面状河流的长度(河流中心线)
  15. 电磁波极化原理及仿真
  16. symfony ajax,Symfony2 AJAX登录
  17. 访问网站时浏览器提示“不安全”是什么原因?
  18. VC++6.0遇到“error spawning cl.exe”的解决办法
  19. 俄罗斯游戏java源代码_Java俄罗斯方块游戏源代码JAVA游戏源码下载
  20. Linux中修改ip地址,并且设置静态的ip

热门文章

  1. Neeto - 我所期待的MD编辑器
  2. VMware16pro虚拟机的安装
  3. 简单proteus实现跑马灯
  4. NE555多谐振荡器-示波器测试
  5. LLMs:《Efficient and Effective Text Encoding for Chinese LLaMA and Alpaca》翻译与解读
  6. 学习笔记----MATLAB的句柄类和实体值类
  7. Oracle Recovery Tools ----oracle数据库恢复利器
  8. Android 机顶盒(Box)替换修改鼠标指针样式(需要Root)
  9. 5分钟理解贝叶斯公式
  10. 正则表达式校验YYYYMMDD