微软是如何失去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开发模式可能还有一线生机。

0 0
原创粉丝点击