Microsoft:成于Win32,败于Win32,回归Win32

纵观微软的历史,毫无疑问,桌面应用的黄金时代Win32造就了微软庞大的应用生态,进而奠定了曾经的王者。当互联网逐步成为主流的时候,应用生态逐渐发生了变化,这种变化日积月累,进而产生了质变,桌面应用与互联网应用之间的界限越来越明显,可以说,互联网应用逐步成为主流的过程是Win32光环逐渐暗淡的过程……

应用生态的变更差不多是微软在互联网时代的致命失误之一,微软数度用新的软件机制替代Win32,可以说铩羽而归,UWP不温不火,一直没有成为主流就非常说明问题。Windows 10X被永久性搁置,同时其关键环节被合并到新一代的Windows里面,这些变化非常值得玩味……

的确,桌面Windows依然是微软的重点战略,这个变化是不是意味着一种“回归”?微软新的“应用商店”策略非常说明问题,以下超链接给出了丰富的信息:

  1. Microsoft is building a new app store for Windows 10 in major revitalization effort | Windows Central ;
  2. Microsoft unveils new app store for Windows 11 with support for more desktop applications | Windows Central ;
  3. Thinking about Microsoft's potential new app store on Windows 10 | Windows Central 。

Win32,互联网时代的新机遇

毋庸置疑,互联网浏览器支撑着互联网应用的入口。对于Windows桌面而言,我们不能否认,浏览器本身依然是一款Win32应用,由于Web页面的特殊性,使得由浏览器支撑的生态明显有别于Win32应用生态,其中的差异一直延续到今天。

是不是我们忽略了什么?浏览器领域里面的竞争一直都存在,由于几乎就是巨人、寡头之间的竞争,我们似乎一直都是观众,按照目前的技术架构,这个趋势会一直延续,我们几乎无力改变什么……

如果没有什么新的切入点,我们会一直为微软、google等鼓掌,无论谁主导浏览器。这个状态让我们想起牛顿力学,曾经有一个时代,科学家们认为所有的物理学问题差不多都有了完美的理论,物理学几乎只需要合理的“计算”,那个时期是经典物理曾经的高峰,没有人怀疑牛顿、麦克斯韦……。事实上,这些完美的理论带来的寂静是暂时的,当新的视角出现的时候,物理学革命也就随之产生了。可谓“树欲静而风不止”……

“时空弯曲”,用新的视角诠释了“引力理论”,可以说给物理学带来了翻天覆地的变化。回到Win32世界,当Windows桌面操作系统重新回到我们的视线,新的切入点果真存在吗?

Win32世界里面的“时空弯曲”

如果我们找不到新的视角,那么至少现在我们的机会比较“渺茫”,我们只好亦步亦趋的跟随,规则就是人家的。那么机会在哪?

Win32世界里面存在一类“子窗口”,这类窗口在“几何位置”或者“屏幕位置”这一点上仅依赖于其“父窗口”,显然,这个“约束条件”极弱,事实上,这类子窗口“大量、普遍”的存在于众多的Win32应用之中。这一类窗口,我们称之为“Window Nucleus”,顾名思义,“窗核”意味着其周围应该存在着“环绕物”,按照目前现有的技术框架,我们基本上“看不见”环绕物的存在,所以说“Window Nucleus”长期以来是被忽略的一类对象,是Win32世界的盲点。

··        爱因斯坦将大质量物体产生的“引力”解释为“曲率”,也就是说,大质量的物体会导致其“环绕空间”产生“弯曲”,进而使得其他物体“围绕”其旋转,这个独到的感觉颠覆了牛顿力学,使得科学家重新认识物理学,进而催生了近代物理学的一场变革。

(爱因斯坦认为:大质量天体“扭曲”了其周围的空间,进而形成了其他物体环绕其旋转的“几何轨道”,这种几何的观点,奠定了现代物理学的基础)

“Window Nucleus”,相当于大质量物体的“核”,之所以我们这样看,是因为这类对象会导致其周围的“空间”产生“网格化”,网格化之中的每个“格”,会给新对象提供“位置”,进而形成一种“类似大质量”物质的“时空弯曲“现象……

(Excel Workbook中心区域呈现的网格化结构,每个“格子”有待于填充新的对象)

(定制化之后的浏览器窗口,WebView周围呈现的网格化结构)

(Visual Studio IDE之中呈现的“网格化”)

(Window Nucleus对环绕其周围的几何空间形成的“扭曲”,使得Win32窗口呈现出前所未有的的“动态特征”……)

Window Nucleus对其周围形成的“网格化“与相对论的”时空弯曲“有异曲同工之妙,网格化给新对象提供了”生存场所“,处于中心位置的Nucleus与环绕其周围的网格之间的相互作用,给软件在运行时提供了几乎无限的可能性。

用新的视角重新看待Win32应用

我们无法想象相对论对现代宇宙学形成的深远影响,有了相对论,人们的可观测宇宙达到了直径930亿光年这个尺度,比起人们已知的宇宙年龄“137亿光年“,看起来相当的不可思议。事实上,每一款Win32应用,本身就是一个”袖里乾坤“,其中隐藏着一个”宇宙“,听起来一定有些”荒诞“,事实果然如此吗?

Window Nucleus:Win32开发的一个长期被忽略的“盲点”

正如我们在视频之中阐述的那样,Window Nucleus对象的出现,让我们联想起大型天体周围环绕的“吸积盘”,从巨大的星系到恒星、再到大型的气态行星,都会看到吸积盘的存在,然而在我们认识、探索宇宙的早期,在没有天文望远镜的时代,我们是无法看到或者无法想象这些“吸积盘”的存在,回到Win32世界,当环绕着“Window Nucleus”周围的“吸积盘”渐渐浮现的时候,预示着新的软件时代的开启。一旦我们基本搞清楚,哪些对象可以作为吸积盘里面的“灰尘”,那么这类“天文现象”会让我们重新考虑Win32软件的基本结构。在Windows操作系统的原始开发阶段,微软的开发人员创造了动态链接库技术,每一个动态链接库都输出一些可被软件开发者利用的“元素”,典型的输出元素包括“输出函数”、“C++类”、COM对象、ActiveX控件、.NET控件……,按照现代数学一贯的做法,我们首先将Win32动态链接库放入一个“集合”,其次将每个动态链接库的“输出对象”全部放入另外一个“集合”,这类的考虑的基本原则是:希望有一种策略,可以“整体”的考虑一个软件系统可调度的“组件资源”,或者说,我们需要一种“新技术”,允许Win32应用可以充分的调度“所有Win32动态链接库输出对象”形成的集合,我们将这个集合称之为“DOMPlus,显然,标准Web技术赖以依托的DOM是DOMPlus的“子集”,事实上,我们希望明确一个观点,环绕在一个Window Nucleus周围的“吸积盘”恰好就是“DOMPlus”。在没有天文望远镜的时代,我们对宇宙的认知停留在“地心说”阶段,对桌面软件开发而言,我们现在或许就处于“Win32世界的地心说”阶段。

DOMPlus给出了环绕在“Window Nucleus”周围“吸积盘”的基本结构

平行宇宙:Win32应用的基本结构

如果没有类似哈勃望远镜之类的先进设备存在,那么我们今天基本上无法形成“现代的宇宙观”,这一点从另外一个角度似乎在暗示我们,现代Win32应用结构之中,应该是“缺乏类似哈勃这样的机制”,进而导致很多,或者更多的应用潜力无法呈现出来,或许,一个应用系统缺乏某种基因,使得绝大多数应用潜力被“掩盖”了,如果我们相信:每一个Win32应用,都拥有一个“宇宙结构”,那么,每一个独立的应用,都是彼此平行的,这一点成立的话,也就意味着绝大多数应用的基本结构都是“平行的或者等价的”。(待续……)

The Universe:一个颠覆式Win32桌面软件开发框架(3)

扩展Web页面 :

The Universe:一个颠覆式Win32桌面软件开发框架(4)

Win32:一个全新的、被忽视的桌面互联网内容平台相关推荐

  1. WinForm_2一个简单实用的小应用——桌面时钟

    对于WinForm编程呢,我准备采用编写不同的小应用或小游戏这种方式--因此,可能每一个程序会包揽相对较多的东西,毕竟WinForm编程还是挺简单的^_^ 今天先来做一个挺实用的小应用--桌面时钟,也 ...

  2. 5G技术与触觉互联网,一个全新的世界

    如今互联网满足着人们的视听需求.假使互联网能够服务人类另一种感官--触觉,那将是什么样的体验?随着移动宽带的数据速率与日俱增,身处前沿的科学家们正开始构建触觉互联网. 时间刚过下午3点,印度尼西亚的大 ...

  3. 如何编写一个全新的 Git 协议

    曾几何时,我在持续追踪自己的文件方面遇到一些问题.通常,我忘了自己是否将文件保存在自己的桌面电脑.笔记本电脑或者电话上,或者保存在了云上的什么地方.更有甚者,对非常重要的信息,像密码和Bitcoin的 ...

  4. [Win32]一个调试器的实现(四)读取寄存器和内存

    [Win32]一个调试器的实现(四)读取寄存器和内存 作者:Zplutor  出处:http://www.cnblogs.com/zplutor/  本文版权归作者和博客园共有,欢迎转载.但未经作者同 ...

  5. mac redis 客户端_分享一个免费好用的Redis桌面客户端

    今天波波为做开发的朋友们分享一个免费好用的Redis桌面客户端.这个工具纯属机缘巧合下发现的,前几天波波在开发一个物联网平台,硬件通信部分用了Workman Gateway来负责通信和消息推送,结果因 ...

  6. 企业即时通讯一个全新行业的诞生

    即时通讯工具作为目前网络沟通的主要方式,拉近了人们之间的距离,使国界从此不再成为阻隔人们之间交流的障碍.目前市面上比较流行的即时通讯工具包括:QQ.MSN.SKYPY等,但由于其信息保密性不够好的原因 ...

  7. mysql dba环境验收_面对一个全新的环境,作为一个Mysql DBA,应该了解

    2009年07月08日 作者: 大头刚 前段时间有高人写了一篇<面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么>,本文借花献佛,总结了一些思路,如何面对一个全新的Mys ...

  8. 面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么?

    面对一个全新的环境,作为一个Mysql DBA,首先应该了解什么? 前段时间有高人写了一篇<面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么>,本文借花献佛,总结了一些思 ...

  9. unity应用实例——从头撸一个全新的FPS游戏(1)

    从今天开始打算从头开始搞一个全新的FPS游戏,引擎使用的是unity2017,所有美术资源都计划从商店购买或是网上下载(自己实在搞不来),主要玩法是玩家需要穿越多个地图到达目的地,每个地图类似于一个地 ...

最新文章

  1. python3 如何给装饰器传递参数
  2. javascript 学习之 数组式的对象
  3. 【玩转SQLite系列】目录收藏
  4. 项目案例:在线拍卖系统_冀拓公司在张家口开展尾矿库在线监测监控系统 建设项目...
  5. 用 GDI 操作 EMF 文件[5]: GetEnhMetaFileDescription - 获取 EMF 文件的说明文本
  6. java编译大项目很慢_优化MyEclipse编译速度慢的问题、build、project clean 慢
  7. Linux监控命令之==sar
  8. 文件系统读写Linux文件系统损坏的修复技术Strut2教程-java教程
  9. Ubantu16.04LTS麒麟版:取消登录界面的客人回话
  10. 【车牌识别】基于matlab GUI模板匹配车牌识别(带面板)【含Matlab源码 1215期】
  11. windows下CCS安装教程
  12. w10隐藏我的电脑中子文件夹
  13. 十六周项目一----冒泡排序
  14. 中国钢铁产业产量分析与市场需求状况研究报告2022版
  15. R语言的点图dot plot
  16. 粗糙集,邻域粗糙集与实域粗糙集概述
  17. 新浪天气预报代码及城市代码
  18. NSIS制作自己的安装包
  19. Qt界面源码 -- 各种控件以及图表
  20. python是一种编程语言吗?,python语言是编程语言吗

热门文章

  1. JDK Tomcat MySQL一键安装
  2. Web前端学完后薪资怎么样?取决你技术好坏
  3. Java基础编写记事本
  4. python小白到大牛pdf_清华大学出版《python小白到大牛》PDF版分享
  5. Androidstudio之TextView点击变色
  6. 笔记︱联邦学习与隐私计算的案例集锦(一)
  7. Can not lock the registry cache file C:\Users\username.dubbo\dubbo-registry-1*.2*.2*.1*.cache
  8. Ubuntu 下使用MTK FLASH TOOLS
  9. easyUI可编辑表格编辑器添加事件
  10. 面试题:为什么索引要使用B+树而不使用其他索引?以及B+树为什么更矮胖