感受Longhorn

Windows Vista开发的历史 最后到了M8里程碑,这个里程碑被称为Longhorn重置前的阶段,以Build 4081为起点,在M7里程碑的系统版本里做了一点小改进,也更改了安装页面,bug也是没办法躲避的,最后阶段时更改太多,与原本的系统样式完全不同,发售时间一直延迟,最后在2004年8月19日,重置前版本Build 4093开发完成了。最后到了2007年1月30日,Windows Vista在全世界发售了,高于平均水平的硬件支持,糟糕的兼容性,过于激进,才导致这个系统的人气暴跌,但是给未来的系统:Windows 7打下了基础。 阅读详情

       对于这个微软的下一代产品,我并没有真正用过,甚至连亲见都没有,有的只是道听途说,以及微软的相关介绍材料。Longhorn真正的上市至少也要到明年了,符合微软的一贯宣传原则的是—不管真实的产品何时问世,先大量宣传许一个美好的未来再说,吸引住开发者和用户的注意力,别让竞争对手给趁机抢占了市场。

 

       且来看看微软给我们许了一个怎样的未来?是不是如当年.NET的宣传那样,Anytime,anywhere with any device…… ?比起以前的论调,Longhorn的宣传似乎有点低调,只是几个简单的技术名词,让人提不起多大兴趣,再加上一些宣传材料的泛泛介绍,让我对Longhorn的最初印象并不是很深刻。XAML不过是另一个HTML而已,对Mozilla的XUL的简单模仿而已罢了,而Avalon不过是Win32 API的NET封装而已。WinFS不过就是把数据库应用于文件系统罢了。还有Indigo也只是Web Service的封装而已。在普通人看来,Longhorn似乎只是界面作了一下修改而已……微软真的让人失望。本来希望会有一个革命性变化的,以为是质的飞跃的,然而一切看起来跟现在似乎没有多大变化。

 

       但是随着介绍文章的深入,自己也越来越了解Longhorn,体会到了Longhorn在细微处所作的努力。虽然不是那种翻天覆地的变化,至少是实实在在的变化。特别是在看来MSDN上这几篇介绍性文章之后,于是在这里把原文再回味一篇,以加深印象。即使不能马上用到这些技术,也能对自己的当下的工作有许多的启发。废话少说,让我们开始吧。

 

       Introducing "Longhorn" for Developers

 

Windows编程起初是从Win32 API开始的,你可以响应Windows消息,可以操作内存(自己进程和其他进程的),你可以随意任意控制窗口—只要在正确的时间在屏幕的正确位置绘制像素点就可以了。虽然Windows系统本身的设计是面向对象的,但是你还是只能通过C风格的函数调用来操作这些对象。

 

另外,起初的Windows程序都是孤立,别说与其他的计算机上的程序进行通信,就连同一台机器上程序间也很少有联系。1993年,微软发明了COM,于是不同程序语言编写的模块之间就可以通过定义好的二进制接口进行通信了。接着DCOM发明了,用于不同进程以及不同机器之间的模块交互。

 

1993年之后的Windows API基本上都是基于COM接口的,于是要写Windows程序就有了两种的方式,C风格的和COM接口风格的。为了简化这种复杂性,于是就有人发明了各种类库,比如MFC,ATL以及OWL等等。

 

90年代中期,互联网兴起了,带来了另一种模式编程模式—HTML。使用HTML可以制作出类似杂志一样内容丰富的界面,但是其缺点就是交互的能力太弱,开发和调试也比较困难。

 

2000年,微软推出了NET平台,希望成为一个整合一切的平台。

 

Longhorn编程模型

 

l          "Longhorn" APIs are managed classes that handle much of the programming housekeeping and reduce the workload of the developer.

 

l          The "Longhorn" application model supports both traditional form-based and new page-based navigation applications.

 

l          result of a combination of managed APIs and digital identity, provides application security from the beginning of the development process.

 

l          The "Longhorn" APIs represent the best development concepts from a variety of contemporary technologies.

l          Automatic application state management and retention for easier application development.

l          ClickOnce deployment technology supports sophisticated deployment features such as installation in Program Files, versioning, Side-By-Side installation, and Drizzle Download.

l          Inductive UIs lead users through a task.

l          Accessibility and automation features are built into the platform.

 

Trustworthy Computing and Security

 

Rich Storage and Data Access

 

Communication and Collaboration

 

Rich Presentation and Media

 

…

 

用Vmware安装longhorn系统方案   随着不久的将来,Longhorn最终版本的发布,我想对于一些开发者和计算机技术爱好者都是一件非常令人激动的事。尽管我不是最早在Longhorn上一试身手的人,但我敢肯定不是最后一个。当我带着求知的激情在网上找到一个Longhorn的ISO时,我就决定将它装到我的机器上。我写这篇文章是因为在尝试安装Longhorn时遇到了一系列的问题。     在我安装Longhorn之前最大的问题就是,现在的 阅读详情

相关推荐

华为ENSP完整安装教程

华为ENSP完整安装教程

Hnm456756的博客 7335

【怀旧】Windows Longhorn Build 4074安装教程(包括开启Aero特效)

昨天饶有兴趣地折腾了一下Windows Vista的开发版Windows Longhorn。为了折腾这玩意,投入了Google的怀抱,查阅了很多的外文教程和资料,才勉强成功!不过看看就好,要使用就算了吧,稳定性真的很不好。于是想把这个过程记录一下,还有些心得。这方面的文章国内方面参差不齐,国外做的还是比较好的,甚至有专门的网站为每一个开发版的安装提供安装建议。   前期准备:   1、虚拟机(

mgsky1的博客 5万+

【AWS】创建aws云服务器EC2实例

本文介绍了如何创建aws的EC2云服务器,并介绍了如何使用Xshell远程连接上云服务器

Marcos921的博客 2501

微软这个系统,90% 的人都没用过!

点关注公众号,回复“1024”获取2TB学习资源!‍‍Windows 11 发布到现在还一直被吐槽半成品,因为还有修不完的 BUG,以及改不完的 UI 界面,不得不回想起当年微软在做系统方面是多么的用心,例如这个很多人都没用过,甚至没见过的 Longhorn "长角牛" 系统在 UI 界面以及功能上不断的摸索进化,也就有了后来的 Vista / Win7磨砂效果界面。‍‍...

民工哥的博客 1513

高频面试题-项目介绍篇

聊聊如何介绍项目经历。

m0_73359763的博客 1908

SPSS实战:5步搞定多指标联合诊断的ROC曲线分析(附Logistic回归教程)

本文详细介绍了如何使用SPSS软件进行多指标联合诊断的ROC曲线分析。通过5个实战步骤,从数据准备、二元Logistic回归建模生成综合预测概率,到绘制并比较单指标与联合模型的ROC曲线,帮助临床研究者有效整合多个诊断指标,提升模型判别能力(AUC),实现诊断效能的优化。

mqtt6iot的博客 1422

Windows Codename“Longhorn“ Build 4074体验

Wimndows Coodename "Longhorn"就是WindowsVista的测试版。今天,我们来体验Longhorn Build 4074.以XP的配置去运行就可以了,安装也和XP差不多。主题和XP差不多,可以开启aero,但太费力。介于XP和Vista之间。

oldhelps的优快云博客 2722

Codex,Copilot 是什么

GitHub Copilot是什么 **GitHub Copilot** 是一款由 **GitHub** 和 **OpenAI** 合作开发的 **AI 代码辅助工具**,它基于 **OpenAI Codex 技术**,能够根据上下文自动生成代码建议,大幅提升编程效率

ZhangJiqun&191cm&85kg 6808

Windows Longhorn抢先体验(一)

Windows Longhorn抢先体验(一) http://xml.sz.luohuedu.net/ 什么是 Windows Longhorn? 总的来说,Longhorn是微软下一代技术和平台的软件开发代号,这一代软件将包括Windows,Windows Server,.NET和Microsoft Office软件的新版本。Windows "Longhorn"是下一代主要的Windows桌面...

java2000.net 1498

【IPC】ONVIF Device Manager 测试工具

介绍onvif 协议测试工具

以实战经验介绍行业知识 1961

C#串口通信从入门到精通(1)——硬件接线

RS-232接口一般都是9针的,有公母头(针头和孔头),为了便有理解以下都称为针头和孔头,针头就是露出来的针,孔头就是9个孔,总共使用3条线进行通信,一条用于发送,一条用于接收,另外一根是GND地线,由于线路的功能是永久性的,设置连接时,必须确保一个节点的发送线与另一个节点的接收线相连,反之亦然,RxD(PC的接收线)连接到TxD(传感器电子设备的发送线),TxD(PC的发送线)连接到RxD(传感器电子设备的发送线)。两条线路的电平都是相对于GND的。因此,GND也必须连接,但不能将GND与屏蔽连接。

qq_34059233的博客 1万+

感受Longhorn之二

第二章 如何编译Longhorn程序对于经典的Make文件,我是从来没有尝试过去理解--太古怪的语法。当然对于Make语法的古怪和难用终于有人站出来了,那就是Ant--使用XML的简单结构轻松的把各种关联关系搞定了。因为Ant最初是基于Java开发的,后来有人移植开发了一个.NET版本的NAnt。不过根据微软的一贯作风,肯定不领情,还要自己搞一套出来,不仅完全模仿还搞了一点创新(制造自己的优势

optman的专栏 1050

uniapp [安卓苹果App端] - 实现获取手机日历读写权限+调用本机日历数据及操作功能+日历中插入事项事件提醒,检测权限手机日历权限是否开启并引导用户同意授权,uniApp app端开启日历授权

uni-app,权限,手机日历权限,安卓Android,苹果ios,uniapp安卓android获取本机日历读写权限使用,uni-app获取日历权限并实现插入事项事件功能 uniapp苹果IOS系统不支持怎么办,判断权限,权限被拒绝了怎么办,获取日历权限报错,读取日历数据农历阴历并操作插入移除,给用户手机日历中放入一条提示,UniApp调用日历进行读写,打包上架后如何获取,安卓ios权限检测,安卓和ios权限获取,uniapp的APP端日历读写权限与使用示例代码,如何开启日历权限,日历的新增事项和删除,判

🏆 前端领域优质创作者 1万+

感受Longhorn之三

第四章 存贮Longhorn里另一大杀手锏就是WinFS--让你可以像数据库一样管理和查询你的数据。硬盘越来越大,想想7年前,自己还在上大学的时候买了一块1.5G的硬盘,一直在想自己怎么可能用得完呢?想想现在,一两百G的硬盘已经轻易买到了。现在硬盘是大了,你怎么管理这些数据啊?于是想起Google这个神奇的东西,几乎成了百科全书,有什么不懂的直接敲入搜索框,几秒钟之后答案就摆在面前了,

optman的专栏 1054

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

感受Longhorn之四

第五章 数据邦定写过MFC程序的同志都知道,我们可以很方便的为对话框上的控件添加变量,方便的进行数据的显示和获取。但是这个邦定还是没有那么方便,比如不能自动把某个对象的属性与窗口上的控件进行自动对应,也无法自动刷新数据,如果后台数据有刷新的话----手动完成这些工作很繁琐。在Longhorn里,你可以把界面元素与CLR对象、XML文档、ADO.NET的数据集、Web Service消息以及

optman的专栏 1443

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Longhorn Experimental Preview! -- Cool!

Cool!在虚拟机上装了个Longhorn的体验版,界面果然漂亮了许多。 最明显的就是右边多处了个Sider Bar,上面还有个漂亮的Clock:)而且这个SiderBar可以任意的收缩。 开始菜单中多了两个entries: My Contacts & My Hardwares。 整个Longhorn的底层的file system由于采用了WinFS(Windows...

dengxuanka1837的博客 119

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Windows Longhorn 抢先体验(5) (转)

Windows Longhorn 抢先体验(5) (转)[@more@]界面欣赏 XML.sz.luohuedu.NET/" target=_blank>http://xml.sz.luohuedu.net http:...

csd3176的博客 131

Windows Longhorn 抢先体验(6) (转)

Windows Longhorn 抢先体验(6) (转)[@more@]界面欣赏 XML.sz.luohuedu.NET/" target=_blank>http://xml.sz.luohuedu.net http:...

csd3176的博客 116

Windows Longhorn 抢先体验(4) (转)

Windows Longhorn 抢先体验(4) (转)[@more@]微软安全架构——Palladium XML.sz.luohuedu.NET/" target=_blank>http://xml.sz.luohu...

csd3176的博客 294

微软新一代服务器平台 Windows Server (Code Name "Longhorn")新特性纵览及开发应用起步培训 (北京,成都,大连,太原,青岛,济南) (2-25 12:01)

微软新一代服务器平台 Windows Server (Code Name "Longhorn")Jumpstart 新特性纵览及开发应用起步培训邀 请 您 参 加  

BrianLeungX的专栏 9709

最近感受了下Vista主题

再好看的事物,看的多了也会觉得乏味,再有趣的事情,做的多了也会觉得无聊。还好我们都是有着聪明头脑的人,能够不断的去创造,创造更多新鲜的东西,来满足我们。最近给我的机器装了个黑色的Vista主题,把我很喜欢的蓝色XP给换了。其实早对Vista蠢蠢欲动了,只是因为对XP的留恋而迟迟不愿去改变,不过最近终于按耐不住了,所以决定换下,算是尝个鲜吧。 在此介绍一种简单的安装方法,因为只是给XP主题换个st...

weixin_30369087的博客 121

从零开始:使用Sealos搭建高可用生产级Kubernetes集群

节点时间必须同步,否则证书会有问题防火墙需要放行必要的端口资源配额要合理规划,特别是内存需求建议先小规模测试再上生产环境使用Sealos最大的感受就是它把复杂的K8s部署流程标准化了,不需要手动处理各种繁琐的配置。特别是多节点部署和插件管理这两个功能,至少节省了80%的部署时间。完成部署后,集群就已经具备了生产环境需要的基本能力:高可用、网络隔离、持久化存储和全方位监控。后续可以根据业务需求继续扩展Ingress、日志系统等组件。如果你也想快速搭建K8s集群,可以试试。

MoonbeamRaven28的博客 962

一个高级用户使用Vista Beta2一天的感受

我使用微软的操作系统已经10年了,从最早的MS-DOS 6.22+Windows 3.11+中文之星2.5到Windows XP,我自认为对微软的Windows系列产品是非常熟悉的,最近Vista的测评不少,看了一些后闲来无事,我也从BT下载了Vista Beta2 build5384英文版,也是目前公认最稳定的Vista版本后,我开始了试用Vista的一天之旅。虽然这个试用之旅最终必然以我删除V...

weixin_30475039的博客 117

[微软培训公告]微软开发者日(3月10日下午1点于名门饭店)

微软公司的下一代操作系统Windows Vista和办公系统平台2007 Office system已经发布,越来越多的用户已经感受到了这两个客户端应用环境所带来的应用习惯的冲击、效率和新体验。现在,服务器端的新系统平台Windows Server (Code Name "Longhorn") 的发布工作已经提上日程,许多企业已经把目光投向了这个产品,期望能够借助新平台的提升,为自己的应用和客户提...

weixin_34067980的博客 103

8卡7闲:AI Infra单机多卡训练调优实战指南

在深度学习训练中,GPU利用率并不等于真实算力水位,SM占用率才是判断计算单元是否被喂饱的关键指标。当多卡训练出现资源闲置时,瓶颈往往隐藏在数据加载、通信拓扑与同步机制等基础环节。DataLoader的num_workers、pin_memory、prefetch_factor等参数直接影响数据供给效率;从DataParallel迁移到DDP,并合理配合梯度累积与混合精度AMP,可显著降低通信开销并提升扩展性。通过nvidia-smi dmon、Nsight Systems等工具定位SM占用与功耗的异常,结

weixin_34318326的博客 471
上一篇: Microsoft SOAP Toolkit 2.0介绍
下一篇: 感受Longhorn之二
optman
博客等级 码龄26年 64粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值