- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 Tangram商业版本预览(七):MFC/COM/.NET对象的集成、组合平台
Tangram商业版本预览(七):MFC/COM/.NET对象的集成、组合平台 Tangram支持MFC对象与COM对象、.NET对象的自由组合形成的UI界面,这一点将极大改进传统MFC UI框架的架构能力,而且,这种组合机制是基于XML描述的,对开发者而言不需要编写代码。(Tangram是MFC/COM/.NET对象的集成、组合框架,本例显示一个.NET、COM、C++对
2007-03-18 20:41:00 7410
原创 Tangram商业版本预览(五):Tangram作为ActiveX控件
Tangram商业版本预览(五):Tangram作为ActiveX控件 Tangram作为ActiveX控件,将为VB6、VC6等开发的软件提供极为丰富的软件表现形式,同时也极大的拓展了以COM为基础的软件的功能空间。以下是效果截图:
2007-03-18 10:42:00 6844
原创 Tangram商业版本预览(四):各种类型的标签窗口
Tangram商业版本预览(四):各种类型的标签窗口在Tangram的商业版本中提供了10种类型的Tabbed窗体风格,外加自由版本中包含的4种Tabbed窗体,总计有14个Tabbed窗体类型,用户可以用这些流行的窗体设计出满足自己需求的UI架构,图示仅仅是一个实例。整个设计过程不需要任何代码参与,完全是“可视化”的,对应的窗体架构会自动生成关联的XML描述。
2007-03-16 09:57:00 10520
原创 应用软件的组合技术:用XML描述你的框架(一)
应用软件的组合技术:用XML描述你的框架(一)第一次创建窗口对象是在Turbo C 2.0流行的时代完成的,至今还对操作VGA之类的代码留有印象,那个时代的编程与今天完全不同,1993年我开始接触WinSDK,当时,Microsoft还没有商业版本的C++编译器,Microsoft C的版本是5.1,大多数工作是命令行模式的,与今天截然不同。印象最深的是接触“窗口类”的概念,最初真是感到
2007-03-15 15:34:00 7851 1
原创 Tangram商业版本预览(三):Tangram中的Skin引擎
Tangram商业版本预览(三):Tangram中的Skin引擎 Tangram商业版本预览(一)Tangram商业版本预览(二)Tangram商业版本预览(三)Tangram商业版本预览(四)
2007-03-14 22:15:00 4284
原创 Tangram商业版本预览(二):Tabbed MDI 界面
Tangram商业版本预览(二):Tabbed MDI 界面 Tangram商业版本的目标是允许用户不用写程序代码,直接用XML描述直接得到商业质量的、高度可定制化的软件框架,事实上,软件框架部分代码基本与软件的功能是不相关的,如同高档写字楼一样,只能提高你的身份,因此,一个基于描述的、通用的解决方案对各个层面的开发者、用户都是有意义的。我们会陆续公布与之相关的工作,这些工作将解决:
2007-03-13 23:51:00 3774
原创 最早的Tangram预览
最早的Tangram预览几天前与好友在msn上聊天,朋友给我一个惊喜,他提供给我2001年我发布的Tangram相关的信息,这些已经迷失的东西,看起来十分亲切,原始地址是http://www.vchelp.net:9090/dtool/submit/vdd_pa.htm,但我翻遍了所有的备份,已经找不到相关的代码了,将其整理在这里,是为了纪念最初的时光,回忆当年,真是激情燃烧的岁月……
2007-03-13 10:11:00 3479
原创 Tangram商业版本预览(一)
Tangram商业版本预览(一)Tangram商业版本计划于最近交付,其主要特点是包含其他版本的全部功能之外,提供一个高质量的UI定制能力,内置的Skin引擎支持多达2000多种流行的Skin,同时可以提供Microsoft Office系列、Visual Studio系列的UI风格,所有这一切,均包含在Tangram的XML描述引擎之中,无须用户或开发者进行编写代码,以下是初期的预览:
2007-03-13 09:54:00 4911 1
原创 Tangram.exe.Config Demo文档
Tangram.exe.Config Demo文档configuration> appSettings> appSettings> runtime> assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1"> probingprivatePath="bin;usercontrol;component;
2007-03-12 21:39:00 1468
原创 为什么你的软件需要IDE特征?
为什么你的软件需要IDE特征? IDE,就是Integrated Development Environment的缩写,一般而言,只有软件开发工具或设计工具才具备IDE特征,之所以如此的原因之一也许是因为开发IDE特征的技术工作比较繁杂。现代应用软件由于软件操作人员的驾驭能力越来越强、可用资源越来越丰富而逐渐开始体现出“集成”的特点,例如,MS Office就已经体现出很
2007-03-12 08:31:00 4471 2
原创 Windows应用程序与配置文件
Windows应用程序与配置文件 为每个应用程序提供一个配置文件已经不是什么新鲜的想法了,在早期的Windows中,许多程序通常都提供一个扩展名为“.ini”或“.dat”之类的物件以定制化程序或为应用程序提供扩展描述。Microsoft公布.NET框架后,基于Windows的exe文件有了一定的微妙的变化,这就是每个exe文件在.NET框架下匹配了一个“Config”文
2007-03-11 09:13:00 4333 1
原创 Microsoft Visual Basic for Application技术概要
Microsoft Visual Basic for Application技术概要 众所周知,Visual Basic系列产品在Microsoft的产品线中占有非常独特的位置,从IE,到Office,乃至Visual Studio系列产品中总要配备一个基于Visual Basic的描述引擎以便进行功能扩展。Microsoft Visual Basic for Appli
2007-03-10 22:54:00 5126
原创 关于Tangram的可视化设计支持
关于Tangram的可视化设计支持 Tangram开源版本是Tangram系列中“最小”的版本,在这个版本中包含了Tangram的最基本的功能点,即软件UI框架的可视化设计。通常,软件开发者都是通过Coding的方式进行软件的框架设计,给定一个如下的UI框架:大多数开发者会如何处理?许多开发者会分析,这个框架窗体包含几个“分页窗体”、“Splitter窗体”,对
2007-03-10 09:37:00 3040 2
原创 Tangram开源版本发布
Tangram开源版本发布经过一段难忘的忙碌,Tangram的第一个完整版本杀青了。回想来到北京的几年,可谓感慨万千,开发产品是心志的磨练,这话没错!经历身体与身心的煎熬,使我深刻的意识到勇者有畏,但也无畏。这一段难忘的经历更加坚定了我的信心。其实,用心去完成一个心愿是非常艰难的事情。计划中的Tangram分3个版本,分别是Open Source版、自由版(Free Edition)以及
2007-03-09 10:40:00 5322 2
原创 WPF,一次洗牌……
WPF,一次洗牌…… 昨天,在CSDN上看一篇孟岩的文章,谈及WPF带来的震撼,其实,WPF对今天的开发者来讲,已经不是很新的概念了,在MSN里,也与部分朋友交流对WPF的看法。最早体验WPF,也许是在2004年,当时还被称为“XAML”(出于技术需要,也曾在2004年购买另外一家公司的关于XAML的实现产品)。从那以后,没有进一步的了解这个东西,直到昨天,在与一位好友沟通的时候
2006-11-23 10:39:00 23067 59
原创 让Internet Explorer成为你的软件集成平台(二):献给VB Developer
Microsoft Visual Basic 6.0是Microsoft的一个经典作品,尽管争议颇多,个人认为VB6是一个十分优秀的开发工具。做为一款1998年的产品,VB6至今还被许多人所喜爱,笔者就是其中之一。针对COM组件开发,VB6非常方便,但长期以来,VB6与IE插件开发却无缘无分,这一点多少有一些遗憾。作为一款建立在COM基础之上的应用软件,IE系列提供了对COM技术的深度支持,也许,
2006-11-21 15:59:00 4757 1
原创 让Internet Explorer成为你的软件集成平台
让Internet Explorer成为你的软件集成平台(一) 最近一段时间,经常与朋友们探讨与浏览器相关的技术问题,多少年来,浏览器的问题一直是软件界的热点,无论是体验、操作习惯、安全,还是技术等问题,一直都是这样,毋庸置疑,现在的人们已经离不开这个东西了。1996年,在IE 3.0与Navigator 3.0激战正酣的时候,我在一次Microsoft的技术会议上领略了后来被称为
2006-11-20 21:33:00 11952 8
原创 TangramLite介绍
经过一段紧张的忙碌,TangramLite的第一个测试版本终于出炉了你可以在https://sourceforge.net/projects/tangramlite中下载源代码,TangramLite最初的定位是给团队里的年轻人提供一个学习Tangram框架开发思路的内部教材,基本工作在2004年8月份完成,以后一直闲置在机器里,也许是一个思路上的盲点,我近两年来一直没有真正认真考虑过这个东西的命
2006-08-20 10:54:00 3647 4
原创 “太极语言”与“Sinox操作系统”
这几天,csdn上活跃着两个人物,一个是Sinox,一个是号称太极之父的 Universee。看到这两位,我想起了另外一个年轻人,这个人曾经是我的部下,今年4月份离开我回福建老家养病,现在也许恢复许多了。 我的这个部下,是个很聪明的年轻人,给我的印象是思维很活跃、善于联想,你给他一个想法,他会延续发挥,发挥得令你摸不到边际。今年春节后回北京,没有发现任何异常,今年3月
2006-07-09 23:11:00 14780 95
原创 通用Internet Explorer扩展框架
通用Internet Explorer扩展框架: 如图所示,这个框架提供Internet Explorer侧边、底边的一般扩展方案,我们提供两组基于标签的扩展途径。 每一个标签用一个简单的XML文件描述,一个典型的描述文件如下所示: BandFile="Tangram22.tDoc" TabCaption = "CSDN">
2006-06-27 22:56:00 3100 1
原创 回到北京,有了到家的感觉
回到北京,有了到家的感觉 这次出门,是到北京定居以来最长的一次。南京算是第二次去,武汉则是首次。在南京停留的时间较长,我们的运气还不错,这个期间南京的气候还可以,没有感觉到什么不适。年轻人出门,总是兴致勃勃的,他们一路有说有笑,我溶在其中,潜意识里也觉得年轻许多。然而,毕竟是出门在外,饮食、住宿,或多或少的会感觉不习惯,幸好有年轻的氛围作为调剂,否则,真会感觉到许多的不适应…
2006-06-14 19:53:00 2875 4
原创 也谈数学基础与软件开发-追寻曾经的梦想(一)
经常看到数学与软件开发之间的话题,偶尔,朋友们也在一起谈论,数学与软件到底有什么联系。每当被问及此类话题的时候,心中似乎总要泛起阵阵涟漪,不能平静,然而又很难简单明了的表述,因此有一段时间我只好选择沉默。 数学是什么?研究生时期,曾经有一位备受尊敬的老前辈诡秘地问我们这些小辈,不知是谁,脱口答曰:“数学是关于空间形式与数量关系的科学”!老前辈笑到:“我猜,你们一定有人
2006-05-31 07:59:00 7339 35
原创 开始用QQ
写Blog应该是一件愉快的事情,但如果没有形成良好的习惯,也许就会显得勉强、生硬,进而导致内容不连贯,我的Blog也许就是这样,许多朋友指出,我这个人思维分散,想法变化很快,想得很多,写的很少,真是没办法。最近一段时间,经过一番激烈的思想斗争之后,决定开始重视Blog,但不知道能否坚持下来,也只能拭目以待了…… 大概一个月前,开始使用QQ,因此申请了一个QQ号,我发现
2006-05-31 07:31:00 3001 3
原创 真诚希望每个35岁以后的IT人都拥有梦想
2006年5月26日下午,我如约来到CSDN,随我去的还有另外3个人,可以说,这就是我最新组建的团队吧。其中的两个,是我最近在csdn上找到的年轻人,与他们同行,我感到非常羡慕,羡慕他们的年轻、充满活力。我与CSDN也算是老朋友了,这一次,我见到了jiangtao、hanlei、myan、yuandejun等,也见到了CSDN的新生代人物熊飞以及CSDN Blog运作组的朋友,时间
2006-05-28 09:51:00 6433 24
原创 学会“狼”的思维(二)
今天,在csdn上读了“Firefox你拿什么和IE赌明天呢?”,文章的作者我不了解,因此,也就不好妄加评论,我非常有兴致的读完对该文所作的全部评论,毫无疑问,FireFox、IE都是产生话题的对象,在一年前我曾经在一篇文章中谈论过:FireFox是促使Microsoft清醒的一剂药。如果没有追逐的对象,狼群将会失去目标,因此也就会变得迟钝,现在,Microsoft醒了,因此,狰狞的
2006-05-06 10:19:00 2393 4
原创 Visual Studio 2005 扩展实现-运行时截图
几天前开始开发Visual Studio 2005 扩展技术,现在将部分运行时效果发布到这里:
2006-04-20 21:57:00 2067
原创 学会“狼”的思维(一)
学会“狼”的思维(一) 我这个人手笔很懒,因此很不情愿写什么东西,偶尔笔头痒痒,也会留下点点“笔墨”,CSDN上逛久了,结识了许多朋友,感到很惬意。有人说,人一到北京,思维方式就会改变,信然!以前在大连的时候,思路是做好自己就行了,很少关心其他,到了北京后,潜意识里开始关心什么技术评论、争鸣、名人观点等等,有时候莫名其妙的在想:皇城根里的人干吗总是这样?时间过得真快,一转眼,到北京
2006-04-20 21:45:00 3249 4
原创 基于WWW的可视化设计环境的思维碎片(一)
一、一个基于WWW的可视化设计环境(基于Internet进行设计,IE本身就是一个具体的应用)二、将设计的对象用于IE、Office、.NET、以及大多数的软件开发(VB、VC、Delphi等等)(与Office集成,可以使得一些应用建立在Office基础之上,例如报表、文档生成工作可以利用Office的优势,用户的其他需求可以通过组件集成到Office环境之中)三、将WWW可视化设计用于.NET
2006-01-03 09:00:00 2949
原创 基于WWW构造桌面软件-胡思乱想
2005年终于过去了。回想起来,也还算颇有收获。生活在一个狭窄空间里的我,伴随2005年的逝去,也开始突破一个“圈子”,开始思考WWW,当重新看待Internet的时候,发现自己已经落后许多了,因此,开始谋划,Web 2.0的时代,自己应该做些什么。其实,我并不是一个专业的 开发人员,因此也说不清技术究竟是什么。有时候我在想,进入本世纪后,个人PC机与软件技术之间是不是进入了一个很“微妙”的状态?
2006-01-01 10:21:00 3080 5
原创 现代软件GUI构造及对策(一)
大约半年前,我结识了一位Eclipse高手,那是我第一次实际接触Eclipse,那次接触给我留下深刻印象的是那位朋友提起Eclipse时的眼神,我能够体会到那种发自内心的感受,就如同我第一次接触到Visual Studio的感受一样。从Visual Studio 2002开始,现代风格的GUI界面逐渐成了今天的时尚,曾几何时,我们曾经为了Visual Studio 风格的界面如醉如痴,也曾经为Of
2005-10-28 08:10:00 3256 1
原创 使用Tangram构造你自己的软件开发平台(二)
使用Tangram构造你自己的软件开发平台(二)孙 辉相关文章:使用Tangram构造你自己的软件开发平台(一)创建第一个MFC CView组件库 Tangram MFC CView组件库是一个COM组件库,其中含有一组MFC CView类对象。首先,在VS 2003IDE新建一个Tangram MFC 组件库,为此,在VS 2003IDE的Wizard管理器中选择Tangram
2005-04-11 08:43:00 2901 1
原创 使用Tangram构造你自己的软件开发平台(一)
使用Tangram构造你自己的软件开发平台Tangram 网址:http://www.apptemplate.com/opencn/技术论坛:http://www.apptemplate.com/opencn/MsgBoard/default.asp生产第一个Tangram程序主窗口 安装Tangram开发包后,打开Visual Studio .NET 2003 IDE,选择新工程得到如下对
2005-04-09 10:42:00 7041 2
原创 Tangram与软件的组合构造
Tangram与软件的组合构造 Tangram是中文“七巧板”的英文对应物,大概老外们认为“七巧板”是唐朝人的睿智游戏,而海外唐朝就象征着中国。“七巧板”表现出明显的朴素的构造化思想,以7个元素为基,尽情的造你能所造。最早开发Tangram的时候,这个系统取个什么名字,颇费一番脑筋,好的创意一定得有相配的名字。七巧板的想法就是给一个软件系统一个充分大的“基”,在这个“基”的基础上允许你
2005-04-06 09:59:00 3269 1
原创 Tangram 截图(二)
Tangram MFC 应用程序基于Flash动画的Splash起始屏幕窗口:用户可以设计自己特征的Splash,然后作为程序资源嵌入到程序中。Tangram Designer的工具箱界面也是基于Flash动画实现的,如果用户愿意,可以设计自己的Designer Tool Box(用Flash、HTML、C++View或其他对象均可) 具有HTML背景的程序界面:同样,用户可以任意定
2005-04-05 08:47:00 3208 8
原创 Tangram 截图(一)
基于Tangram的MFC程序,内部集成了Tangram Designer,应用这个设计器,用户以及开发者可以随心所欲的设计综合功能的基于文档的程序结构,如同设计网页一样。以下是一些Tangram的运行时屏幕截图:(一个综合的SDI-MDI混合界面,MDI界面作为一个Tabbed窗口的一个子页嵌进主体SDI界面中,这个界面由内置的设计器完成)(一个显示文档模板设计过程的运行时图像,
2005-04-05 08:07:00 3076
原创 Tangram:一个基于MFC框架的柔性软件开发系统
Tangram:一个基于MFC框架的柔性软件开发系统孙 辉Tangram是一个基于MFC类库的软件开发框架,用于解决Visual C++基于MFC的软件开发中面临的若干问题, Tangram是一个开源项目。网址:http://www.apptemplate.com/opencn/下载地址:http://www.apptemplate.com/opencn/downloads.asp技术支持论坛:h
2005-04-05 02:00:00 13040 30
原创 十年MFC经历认识的Microsoft技术【原创】
十年MFC经历认识的Microsoft技术【原创】孙辉 自从2005年3月8日下午16时“十年MFC经历认识的Microsoft技术”以帖子的方式发表于CSDN论坛后,引起了许多网友得好评,使得笔者诚惶诚恐,考虑到该贴过长(人气指数为5000),因此转移到Blog上,许多网友对此帖的评语只好省略,在此鄙人谢过了!为感谢网友的支持,本人希望今后能发出新的帖子以回报网友对我的鼓励,再一次谢谢!初识
2005-03-15 08:16:00 13255 24
AIGC Browser是一个超级桌面软件运行时助手,其使命是为每一个桌面应用软件在运行时提供一个“内置Web浏览器”
2024-06-25
AIGC时代桌面软件开发技术展望
2024-05-21
AIGC Browser运行时二进制包
2024-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人