quo
Windows
与开发者梦境的轮回
我们曾经报道过 微软称Windows 触摸友好的沉浸模式不会使用基于NET的开发平台而转向HTML 和javascript 然而在过去十年里 微软曾大力推崇前者 微软公司并未给予进一步的评论 但是对于开发者 这个问题显得尤为关切&mdash &mdash 我怎么利用现有的技能和经验去开发新的应用呢?微软似乎并不打算在 月份的BUILD大会之前透露任何信息 不过事情可能并不是开发者想的那么糟糕 Windows 的早前的里程碑版本已经被泄露到互联网上 已经有了很多关于这个系统如何工作的研究 尽管官方的口风很紧 还是有一些细枝末节的信息从雷蒙德大院里跑了出来 就目前看来 Windows 其实还是相当不错的 有迹象表明 Windows 将解很多决长久困扰Windows软件开发的问题 如果微软能够最终搞定一切 那么Windows 将是一个重大的发布版本 达成本应由Windows Longhorn(译注 即Windows Vista)完成的目标 回顾历史 在我们开始讨论微软想拿Windows 做什么之前 知道一些背景是必要的 要理解为什么Windows 将会是一个重大的革新 必须先理清现状 在 年引入NET之前 Windows 应用程序主要通过两种方式编写 winxp系统通用版下载大型应用&mdash &mdash 像Office Photoshop或者Netscape浏览器&mdash &mdash 倾向于使用Win API和C++ Win 是一个庞大的编程接口 涵盖方方面面 熟知的如图形和用户界面创建网络通信和文件系统访问 还有比较生僻的备份网络配置和安全相关的一些东西 Win 的确大而全 但是有些事情它并不擅长甚至无法完成 例如 虽然Win 提供了数据库访问的接口&mdash &mdash 事实上只有几个&mdash &mdash 但使用纯粹Win 来写数据库应用是相当繁琐的 更严重的问题是 Win 提供了创建图形用户界面的所需的所有基本工具 但它并没有简化工作 例如 在用户界面布局方面它就毫无作为 每个按钮文本框和工具条都必须由开发者来指定位置 而且如果你想要它们的位置随窗口大小变化而移动 你得包办所有的事情 有很多库被开发出来作为开发者和操作系统之间的中间层 包括微软自己的MFC 以此来简化工作 但是很多时候 为了达到想要的效果还是不得不回归Win (NET之前)开发Windows应用的另一主要方式则是Visual Basic Visual Basic能够让某些任务变得相当简单&mdash &mdash 特别是数据库交互和用户界面创建&mdash &mdash
我们曾经报道过 微软称Windows 触摸友好的沉浸模式不会使用基于NET的开发平台而转向HTML 和javascript 然而在过去十年里 微软曾大力推崇前者 微软公司并未给予进一步的评论 但是对于开发者 这个问题显得尤为关切&mdash &mdash 我怎么利用现有的技能和经验去开发新的应用呢?微软似乎并不打算在 月份的BUILD大会之前透露任何信息 不过事情可能并不是开发者想的那么糟糕 Windows 的早前的里程碑版本已经被泄露到互联网上 已经有了很多关于这个系统如何工作的研究 尽管官方的口风很紧 还是有一些细枝末节的信息从雷蒙德大院里跑了出来 就目前看来 Windows 其实还是相当不错的 有迹象表明 Windows 将解很多决长久困扰Windows软件开发的问题 如果微软能够最终搞定一切 那么Windows 将是一个重大的发布版本 达成本应由Windows Longhorn(译注 即Windows Vista)完成的目标 回顾历史 在我们开始讨论微软想拿Windows 做什么之前 知道一些背景是必要的 要理解为什么Windows 将会是一个重大的革新 必须先理清现状 在 年引入NET之前 Windows 应用程序主要通过两种方式编写 winxp系统通用版下载大型应用&mdash &mdash 像Office Photoshop或者Netscape浏览器&mdash &mdash 倾向于使用Win API和C++ Win 是一个庞大的编程接口 涵盖方方面面 熟知的如图形和用户界面创建网络通信和文件系统访问 还有比较生僻的备份网络配置和安全相关的一些东西 Win 的确大而全 但是有些事情它并不擅长甚至无法完成 例如 虽然Win 提供了数据库访问的接口&mdash &mdash 事实上只有几个&mdash &mdash 但使用纯粹Win 来写数据库应用是相当繁琐的 更严重的问题是 Win 提供了创建图形用户界面的所需的所有基本工具 但它并没有简化工作 例如 在用户界面布局方面它就毫无作为 每个按钮文本框和工具条都必须由开发者来指定位置 而且如果你想要它们的位置随窗口大小变化而移动 你得包办所有的事情 有很多库被开发出来作为开发者和操作系统之间的中间层 包括微软自己的MFC 以此来简化工作 但是很多时候 为了达到想要的效果还是不得不回归Win (NET之前)开发Windows应用的另一主要方式则是Visual Basic Visual Basic能够让某些任务变得相当简单&mdash &mdash 特别是数据库交互和用户界面创建&mdash &mdash