微软是如何失去web开发市场的
来源:互联网 发布:6080软件下载 编辑:程序博客网 时间:2024/03/29 22:20
我曾经是微软的忠实粉丝,现在终于准备告别.net转向java了,为了这个转变写篇文章纪念一下自己的历程。
我是从excel开始接触微软的(1998年),然后主要用VB和VBA写程序,从2001年开始我写了大量的access数据库应用,用access编程简直爽呆了,直到现在我也没有看见哪个IDE和语言能够达到access的编程速度,它在表结构(可以从excel直接导入)和SQL(图形化界面拖拽)写好后30秒内可以完成一个主细表结构的界面(master-detail),而且自动实现公式计算和多行增删改查,一行代码都不用写。而且可以用数据透视表作为展示界面,在几分种内可以提供成千上万的报表。增加一个字段也就花1分钟左右,从后台到报表全部完成。当时信息部的开发速度和我一比,就象一头猪和老鹰赛跑,我一天就能写好的程序,他们花钱请供应商做还要几个月。你所能想到的一切,微软在access中几乎全部帮你实现了。access的唯一缺点是只能在单机应用(网络上用安全有问题),文件大小不能超过2G。我一直以为微软下一步就是在web和PC端推广和实现access的编程模式了,当时微软的asp已经是红遍大江南北。当.net 1.0(VS7)出来的时候我大喜过望,马上去写个表格多行增删改查的应用,结果大失所望。pc端的datagrid要写不少程序才能实现多行增删改查。web端根本就不支持在线编辑,要一条条记录去编辑,这还把用户当人吗?
AJAX这一技术实际是微软首创的,结果是导致了web2.0的革命,但他在.net框架中没有做任何革新,甚至基本摒弃了。反而是在后来的vs中被市场逼得加了一个ajax控件库,而且仍然没有解决在线表格多行增删改查的问题,后来又把datagrid的名字改成了gridview,实际是换汤不换药,只是给一头猪改了个名字。微软一直醉心于编程语言的创新,弄了个C#还要F#,对于JS的巨大需求和呼声犹如聋了一般,自己的vbscript也没有好好发展,程序员在界面上的快速开发需求几乎是的微软的敌人,微软就是不肯给你好好作一个grid控件。连office的用户都在新版的office中都找不到原有的菜单项了,VS就更让人痛苦了,硬盘空间占用越来越庞大,而且不肯支持js编程的智能感知。然后又搞silver,去抄袭flash,为什么不好好搞一下自己的VS呢?微软一直固守服务器端,一心只想把程序员和用户绑定在.net框架上,这样他就可以卖更多的windows server和IE(当然是绑定在windows上),这是违背用户需求的,服务器怎么能够快速满足客户端千变万化的迅速体验呢?
如果他肯把access的编程模式应用到web编程上来,目前web开发的市场占有率肯定超过70%,市场上林林总总java框架怎么可能活下来?angular js怎么可能出现?估计原来access编程模式的设计者早就被MS干掉了。现在市场上各种快速开发框架如雨后春笋,逼得.net不得不开源了,这种不关心程序员需求的编程语言基本上快要进垃圾堆了,微软再不努力也就是等待着灭亡了。能够全面兼容微软操作系统中的应用的新操作系统还没有出现,当这一系统出现,微软的寿终正寝之日也就到了。望着在风中摇曳的MS,我轻轻的挥挥袖,“沧浪之水清兮可以濯我缨,沧浪之水浊兮可以濯我足”,曾经伟大的微软,我为你遥遥奉上一篇祭文。如果你现在能够在vs中实现access开发模式可能还有一线生机。
- 微软是如何失去web开发市场的
- 微软Expression进军Web开发市场
- 微软失去的十年
- 微软是如何测试的
- 微软是如何测试的
- 谷歌Google是如何开发出来Web 框架的?
- 失去梦想是可怕的
- 微软项目开发团队每个角色的一天是如何度过的
- 微软是怎样管理产品开发的
- 微软的新一代web开发工具 - WebMatrix2
- 美国市场是市场开发成本最小,最稳定的财源
- 市场日志功能开发(WEB)
- 微软严治庆:现在是移动开发云开发的黄金时代
- 如何成为受市场欢迎的Android开发
- 微软是智能手表市场鼻祖:10年前推出SPOT
- Linux 挑战微软台式机市场的权威
- 编译器内部的秘密--微软的编译器是如何解析
- 比尔·盖茨:微软是如何取得成功的
- substring
- 浅谈我对IO流的了解 - 字符流
- 计算机顶级会议Rankings && 英文投稿的一点经验
- Click Notes I - Overview
- Prevent the system to be got access without login
- 微软是如何失去web开发市场的
- 奇异值分解与图像压缩
- 软件开发中的质量保证
- 嵌入式BootLoader原理及实例 <一>
- 第十七周项目二——引用作形参
- 第17讲学习(SHARP多边形渲染与控制)
- IOS 面试题汇总
- HDU1785 You Are All Excellent【余弦】【水题】
- 比较对象不能用“=”