.NET的完败与面向语义编程

微软的一切都是围着机器转的。除了那些买进来的东西,微软就没有生产过真正具有语义的东西,直到现在。直到WINDOWS PHONE。WP的实质其实只不过学苹果弄了个很炫的界面。不管它从商业上是不是只把苹果当作竞争对手,但技术上绝对是一模一样的思路。

事实上商业上也一样。抄的。

三大手机操作系统,除了苹果其它两家都有虚拟机。最少表面上都有。虽然微软的虚拟机其实只不过是个变相的编译器而已,但人至少表面上还有个虚拟机。所以说JOBES不懂软件。一个艺术家,在软件上的造诣是不可能超过比尔盖茨的。在这一点上做到的,第一个人,我知道的应该是JAVA的发明人。叫什么名字我忘了,大家可以上网搜一下。记得原来我的SCJP证书上就有他的签名,但是一直没记住。

在苹果上面写程序就像种地一样。艺术家并不在乎这个是吧。所以你也不要在乎了。

.NET的完败体现在哪里?体现在微软把整个身家都放到上面去了,然而却没有任何产出。富客户端整个SILVERLIGHT,没有产出,手机整个COMPACT FRAMEWORK还是没有产出。除了那些必须眼着他混的人或公司,以及那些把它当工具用的人,没有人会青睐它的技术的。它已经OUT了并且一直在外面。它就像在梦游一样,并且一游就是十几年。最近听说云比较火又跑过来整云,他怎么整得了云呢?它做的任何东西,到最后都会变成编译器。因为微软看见的永远都是机器,而不是人,也不是什么别的东西。

他们眼里只有机器。

微软需要知识份子。需要思想。

一个被小人控制的公司。

面向对象其实就实质就是面向语义。对象就是语义的承载体。如果你脑子里面没有任何概念,那么你就什么也不能面向。这样的结果到最后就可能是随波逐流。运气好的话流到JAVA这边,运气不好的话就流到了微软那边。变成编译器的仆人,并且与此同时你也变成了编译器:把用户的东西翻译成程序。

面向语义编程翻译的也是用户的东西,但翻译的标的却不是程序而是语义。程序只是它的承载体。你看C#,JAVA都有类都有对象是吧,但JAVA是有内涵的,而C#里面什么都没有。因为它是微软的东西,而微软就是什么都没有。微软的世界仍旧是:DISK OPERATING SYSTEM,即使拿掉前面的DISK,仍然掩盖不了它是一个“硬件操作”系统的本来面目。

突然意识到最近一直在唱赞歌,唱ANDROID的赞歌JAVA的赞歌。原因是当你从JAVA阵营转向微软阵营的时候,你走进越深就越意识到这里是一片丛林,是一片没有被开发的土地,你越来越意识到微软它在拿掉你的东西,一点一点的全部拿走。到最后给你留下的只有机器,只有指令。

 

 

 

 

你可能感兴趣的:(.NET的完败与面向语义编程)