感受微软外包项目(三)

 关于DirectUI         一旦完成API Hook,那么一个实质性的工作就是Office Communicator的资源文件结构分析。OC的UI结构是基于DirectUI技术实现的,因此与标准的Win32软件差异极大,微软内部在很早以前就开始开发DirectUI框架了,至于为什么要实现这样一个框架,原因很复杂,其中一个基本的原因也许是传统的技术每个UI元素大体要匹配一个“...
阅读(9649) 评论(12)

感受微软外包项目(二)

HOOK API         端午假期一过,我们就开始展开最初的项目预研工作,第一步当然是API HOOK。关于如何实现WinAPI HOOK,有无数的技术文档可以借鉴,但基本的技术实现差不多都需要一个额外的独立服务进程,这样做的好处是简单,但使得目标应用关联于一个预先启动的EXE文件,因此给人以不自然的感觉,此外,一旦服务进程崩溃则会带来很严重的问题,因此这个想法可以用来实验,但最终是不...
阅读(7608) 评论(5)

感受微软外包项目(一)

 在北京创业6年了,其中感受无法形容,这是我第一次承接微软的技术外包项目,种种感想尽在其中,首先我非常感谢北京、上海Microsoft公司的朋友,是他们为我们提供了这次机会,其次,我祝福我们团队中的年轻人,通过这次项目开发,他们得到了充分的锻炼……。国庆长假期间,我有充分的时间回顾项目,其中的诸多感想写出来与朋友们分享。创业是很辛苦的事情,其中的很多无奈你必须面对,我已经感觉到自己在逐步的远离...
阅读(9251) 评论(8)

番茄”为什么会凋谢?

“番茄”为什么会枯萎?         在我很小的时候,我不知道什么是番茄,而熟知的是一种被称为“洋柿子”的东西,那个时候因为年龄小,因此搞不清楚这个东西究竟是水果,还是蔬菜。后来随着年龄的增长,才知道如同玉米一样这是一个外来的“物种”,如今,番茄或西红柿已经是中国人不可缺少的一种东西。已经忘记了究竟是哪一年知道了软件界的“番茄”,确切的说是“番茄花园”。客观地讲,我不是一个卫道士,因此也不打...
阅读(6928) 评论(13)

Tangram for Internet Explorer

 Tangram for Internet ExplorerTangram是一种使得软件系统的UI架构与软件系统实现“分离”的插件技术,通过这种“分离”,软件系统的UI可以在一定程度上独立于软件系统的设计,在设计环节中,其他软件组件,例如COM、.NET组件可以自然的以插件的形式融入目标软件系统。……Tangram for Internet Explorer是Tangram技术与Int...
阅读(7353) 评论(1)

Windows桌面的自由定制:关于Tangram Desktop System

 Windows桌面的自由定制:关于Tangram Desktop System         通常,Windows桌面是一个特殊风格的ListView Common Control,其中装载一些重要的对象图标以及快捷键,从Windows95开始这个面孔已经维持10多年了。Tangram Desktop System是这样一个桌面框架,使得用户可以使用Tangram Designer设计...
阅读(7900) 评论(5)

迎接IE自由定制化时代

 迎接IE自由定制化时代经过一段时间的努力,一种预想即将变为现实了,这是我目前团队中年轻人小试牛刀的结果。看看如下的运行场景,这些浏览器还是IE吗?的确是IE,但不同于传统的插件,经过这种“再定制”功能的作用,IE的UI产生了巨大的变化,这个变化的背后是一种类似FireFox XUL技术的XML描述技术在“作祟”。IE即将迎来充分自由的定制化阶段,你的功能点将在IE架构的核心地带与浏览界面...
阅读(5777) 评论(1)

关于Tangram for MS Office的进展

 关于Tangram for MS Office的进展Tangram for MS Office是Tangram框架的一个具体应用,宗旨是嫁接MS Office与应用软件开发之间的桥梁。Microsoft Office的强大是业界公认的事实,因此如何更好的在Office基础上架构应用是一个十分重要的课题。Tangram for Office允许开发者最大限度的在Office基础上开发自己的应用...
阅读(6609) 评论(4)

关于通用软件扩展方案的设想

 关于通用软件扩展方案的设想几天前,我陪朋友到北京Maxthon做客,话题自然离不开Maxthon。Maxthon的成功点之一是”PlugIn”,如果一个软件能够有几百个插件,这个软件的底蕴自然就会很“厚”,因此,开发具有插件机制的软件系统可以说是开发者向往的目标。谈话间我隐约感觉一个问题变得豁然开朗,回来后,我开始尝试“修改”Maxthon,所谓修改,就是利用Maxthon的插件改变Ma...
阅读(6891) 评论(9)

Tangram自由版本发布

 Tangram自由版本发布下载地址:http://www.webaddin.com/down/TangramMiniCtrl.zipTangram自由版本是一个基于Tangram技术的ActiveX Control,我们将之称之为“迷你”Tangram控件(TangramMini Ctrl)。TangramMini只能用于非盈利目的,也就是说,开发者只能将其用于自由软件的开发。T...
阅读(6699) 评论(1)

Tangram商业版本预览(十一):Tangram在VC 6.0/VC 2003中的应用

 Tangram商业版本预览(十一):Tangram在VC 6.0/VC 2003中的应用 应用Tangram Designer,你可以设计强大的、灵活、高可定制化的应用系统,即使是运用VC6.0,也可以开发出同时支持COM、.NET扩展的软件,以下的实例都是基于VC6开发的:(一个多层次的软件框架,VC6+Tangram Designer)(Tangram Desig...
阅读(6733) 评论(3)

Tangram商业版本预览(十): Tangram在.NET 2.0中的应用

  Tangram商业版本预览(十): Tangram在.NET 2.0中的应用Tangram作为一个UI框架设计器,在.NET开发中有十分强大的应用,作为一个Form组织器,开发者可以将一组Form包容在Tangram框架之中,这一点使得应用软件变得十分灵活,在.NET开发环节集成Tangram,有如构造大厦的感觉。(处于设计阶段的两个.NET Form)(.NET Fo...
阅读(5124) 评论(0)

Tangram商业版本预览(九):VB6.0中Tangram的应用

   Tangram商业版本预览(九):VB6.0中Tangram的应用 (VB6设计环境:开发者可以在VB6中设计对象,被设计的对象可以是一个VB Form) (在Tangram XML UI框架下组合VB对象,注意,这个对象是一个VB Form对象,运行时Tangram框架将其定位在Form1的Tabbed框架中的一个“分页”之中) (一个VB Form对象...
阅读(6363) 评论(0)

什么是Tabbed窗体

 什么是Tabbed窗体         Tabbed窗体就是我们经常见到的“分页”窗体,在Microsoft Win95之前,软件开发工具,例如VB、Delphi等在不同的侧面提供了对Tabbed窗体的支持,但“风格”、“样式”有限,Win95推出后,Tabbed窗体的运用开始逐步增加,大众开始接受Tabbed界面也许是从FireFox流行开始的,其实,在早期的Mozilla系列中已经有...
阅读(6159) 评论(0)

Tangram商业版本预览(八):桌面侧边栏系统

 Tangram商业版本预览(八):桌面侧边栏系统Tangram桌面侧边栏系统: ...
阅读(5519) 评论(0)

Tangram商业版本预览(七):MFC/COM/.NET对象的集成、组合平台

  Tangram商业版本预览(七):MFC/COM/.NET对象的集成、组合平台 Tangram支持MFC对象与COM对象、.NET对象的自由组合形成的UI界面,这一点将极大改进传统MFC UI框架的架构能力,而且,这种组合机制是基于XML描述的,对开发者而言不需要编写代码。(Tangram是MFC/COM/.NET对象的集成、组合框架,本例显示一个.NET、COM、C++对...
阅读(5484) 评论(0)

Tangram商业版本预览(六):Tangram作为IE插件

  Tangram商业版本预览(六):Tangram作为IE插件 ...
阅读(5078) 评论(0)

Tangram商业版本预览(五):Tangram作为ActiveX控件

 Tangram商业版本预览(五):Tangram作为ActiveX控件        Tangram作为ActiveX控件,将为VB6、VC6等开发的软件提供极为丰富的软件表现形式,同时也极大的拓展了以COM为基础的软件的功能空间。以下是效果截图: ...
阅读(5218) 评论(0)

Tangram商业版本预览(四):各种类型的标签窗口

 Tangram商业版本预览(四):各种类型的标签窗口在Tangram的商业版本中提供了10种类型的Tabbed窗体风格,外加自由版本中包含的4种Tabbed窗体,总计有14个Tabbed窗体类型,用户可以用这些流行的窗体设计出满足自己需求的UI架构,图示仅仅是一个实例。整个设计过程不需要任何代码参与,完全是“可视化”的,对应的窗体架构会自动生成关联的XML描述。 ...
阅读(8550) 评论(0)

应用软件的组合技术:用XML描述你的框架(一)

 应用软件的组合技术:用XML描述你的框架(一)第一次创建窗口对象是在Turbo C 2.0流行的时代完成的,至今还对操作VGA之类的代码留有印象,那个时代的编程与今天完全不同,1993年我开始接触WinSDK,当时,Microsoft还没有商业版本的C++编译器,Microsoft C的版本是5.1,大多数工作是命令行模式的,与今天截然不同。印象最深的是接触“窗口类”的概念,最初真是感到...
阅读(5984) 评论(1)
54条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:302339次
    • 积分:3981
    • 等级:
    • 排名:第7465名
    • 原创:54篇
    • 转载:0篇
    • 译文:0篇
    • 评论:415条
    最新评论