MFC与.NET集成开发技术
文章平均质量分 91
AIGC Browser
毕业于吉林大学数学所,现就职于北京七巧云图科技有限公司。与Microsoft MCS有10年的合作开发,擅长服务端、客户端技术,精通C++/MFC/ATL/CLR,精通.NET Framework,对互联网浏览器技术有深入的研究,特别是Chromium开源项目,常年研究Chromium、Eclipse、.NET Core开源项目
展开
-
AIGC Browser正式发布
AIGC Browser是一个超级桌面软件运行时助手,其使命是为每一个桌面应用软件在运行时提供一个“Built-in Web Browser”,使得桌面软件之中的“原生窗口对象”成为一类“超级div”元素,进而桌面应用成为一款“超级Web浏览器”,开发者可以如同对待Web浏览器一样直接为桌面应用写任意数量的Web页面。原创 2024-06-25 10:32:47 · 452 阅读 · 0 评论 -
Web Runtime:Windows桌面应用的一次变革
三十年技术生涯的汇总,可以说是一个呕心沥血的技术结晶,以此作品献给那些坚持不懈、持之以恒的创业者。希望给桌面软件开发者打开互联网的门槛,希望为您拉开一个序幕……原创 2021-08-31 11:42:06 · 1673 阅读 · 2 评论 -
我们决定做一次Windows客户端技术的变革,欢迎您的加入!
面对今天的互联网大环境,桌面客户端的技术变革势在必行,我们这里给出一个开放的技术架构,希望与技术社区的各路技术开发者携手完善,推进互联网桌面客户端的进一步演化原创 2021-08-16 10:45:38 · 576 阅读 · 0 评论 -
让MFC工程拥有互联网基因
让自己的MFC应用拥有对接互联网的能力,应该是绝大多数开发者的愿望。这里给大家推荐一个开源项目:WebRuntime,通过这个项目,开发者可以在完全保留自己应用架构基础之上,通过少量的代码修改,即可使得自己的应用变成完整的互联网浏览器。与标准浏览器(Chrome、Edge)等的差异是应用程序的第一个窗口,这个窗口是开发者自己应用系统的(MFC)主窗口,用户启动第二个程序实例或者基于自己的代码、超链接等,可以打开任意多个内置的浏览器窗口。应用系统的对象模型,直接成为Web DOM的一部分。给应用提供了极大的弹原创 2021-08-15 16:10:08 · 566 阅读 · 0 评论 -
构造你自己的个性化桌面应用加载器(Application Launcher)
现代桌面应用存在一类基于Application Launcher的设计思路,以Electron、Eclipse、PWA等流行的技术为例,事实上,以上几类桌面应用存在一个共性,即每一类应用都有自己的“公共”宿主可执行文件(以及一组必要的动态链接库),例如eclipse.exe。有了“Application Launcher”,一个具体的应用,事实上就是一种基于“文件夹”结构的配置,在Electron、Eclipse等相关的技术文档里面有非常具体的体现。构造您自己的Application Launcher,意原创 2021-07-29 23:49:48 · 737 阅读 · 0 评论 -
突破禁忌,打造全新的Web应用世界
突破禁忌,打造全新的Web应用世界互联网浏览器打造了一个丰富多彩的Web世界 毋庸置疑,互联网浏览器催生了一个绚丽多姿的Web世界,从上个世纪九十年代开始至今,浏览器这个专属的概念深刻的影响着我们生活的世界,直到今天,这个领域一直都是巨头们的主场,虽然历经沧桑,我们已经目睹了几代浏览器的纷争,为他们担忧、为他们喝彩……。虽然偶尔也会有巨头之外的团队加入纷争,然而,格局很难改变,纵观今天的互联网,这个领域亦然是寡头的舞台,我们依然是看客……浏览器技术的成熟,意味着什么? 互...原创 2021-05-14 11:40:12 · 304 阅读 · 1 评论 -
新起点、新希望、新世界
新起点、新希望、新世界当你老了好几个星期过去了,失败的阴霾依然环绕着,只有失败过的人才能够感受到失败意味着什么……。创业的代价非常之大,那种隐隐的阵痛,没有撕心裂肺般的强烈,但远比那种剧痛有冲击力,绵绵不断的痛压得你整天的窒息,你到哪里,这种痛也会如影随形,就在你周围盘旋着,没有散去的迹象…… 新的起点总要开始,关键是从哪里、什么时候开始。这一段有人对我说,你已经老了,不适合创业,你的技术过时了,是几十年前的老技术,早就应该淘汰了,这些话听起来让人觉得后背发凉,果真有被淘汰的冰冷...原创 2020-09-10 10:41:28 · 390 阅读 · 2 评论 -
打造Chrome的平行世界:从Chrome到Chromium for Application
互联网浏览器改变了软件世界 毋庸置疑,互联网浏览器深刻的改变了世界,Google Chrome奠定了浏览器事实上的标准。 (互联网浏览器,深刻的改变了人们获得内容的方式,也促使软件形成了Web软件与应用软件之间的界限……)当我们具体考察浏览器软件行为的时候,我们看到了如上图体现的基本事实。如果我们将目光投向浏览器之外的软件,我们看到完全不同的场景,...原创 2020-04-10 12:20:11 · 843 阅读 · 0 评论 -
Windows桌面的自由定制:关于Tangram Desktop System
Windows桌面的自由定制:关于Tangram Desktop System 通常,Windows桌面是一个特殊风格的ListView Common Control,其中装载一些重要的对象图标以及快捷键,从Windows95开始这个面孔已经维持10多年了。Tangram Desktop System是这样一个桌面框架,使得用户可以使用Tangram Designer设计原创 2007-05-20 16:19:00 · 9999 阅读 · 5 评论 -
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原创 2007-03-22 21:05:00 · 8364 阅读 · 3 评论 -
Tangram商业版本预览(四):各种类型的标签窗口
Tangram商业版本预览(四):各种类型的标签窗口在Tangram的商业版本中提供了10种类型的Tabbed窗体风格,外加自由版本中包含的4种Tabbed窗体,总计有14个Tabbed窗体类型,用户可以用这些流行的窗体设计出满足自己需求的UI架构,图示仅仅是一个实例。整个设计过程不需要任何代码参与,完全是“可视化”的,对应的窗体架构会自动生成关联的XML描述。原创 2007-03-16 09:57:00 · 10534 阅读 · 0 评论 -
Tangram开源版本发布
Tangram开源版本发布经过一段难忘的忙碌,Tangram的第一个完整版本杀青了。回想来到北京的几年,可谓感慨万千,开发产品是心志的磨练,这话没错!经历身体与身心的煎熬,使我深刻的意识到勇者有畏,但也无畏。这一段难忘的经历更加坚定了我的信心。其实,用心去完成一个心愿是非常艰难的事情。计划中的Tangram分3个版本,分别是Open Source版、自由版(Free Edition)以及原创 2007-03-09 10:40:00 · 5338 阅读 · 2 评论 -
为什么你的软件需要IDE特征?
为什么你的软件需要IDE特征? IDE,就是Integrated Development Environment的缩写,一般而言,只有软件开发工具或设计工具才具备IDE特征,之所以如此的原因之一也许是因为开发IDE特征的技术工作比较繁杂。现代应用软件由于软件操作人员的驾驭能力越来越强、可用资源越来越丰富而逐渐开始体现出“集成”的特点,例如,MS Office就已经体现出很原创 2007-03-12 08:31:00 · 4489 阅读 · 2 评论 -
关于Tangram的可视化设计支持
关于Tangram的可视化设计支持 Tangram开源版本是Tangram系列中“最小”的版本,在这个版本中包含了Tangram的最基本的功能点,即软件UI框架的可视化设计。通常,软件开发者都是通过Coding的方式进行软件的框架设计,给定一个如下的UI框架:大多数开发者会如何处理?许多开发者会分析,这个框架窗体包含几个“分页窗体”、“Splitter窗体”,对原创 2007-03-10 09:37:00 · 3053 阅读 · 2 评论 -
Windows应用程序与配置文件
Windows应用程序与配置文件 为每个应用程序提供一个配置文件已经不是什么新鲜的想法了,在早期的Windows中,许多程序通常都提供一个扩展名为“.ini”或“.dat”之类的物件以定制化程序或为应用程序提供扩展描述。Microsoft公布.NET框架后,基于Windows的exe文件有了一定的微妙的变化,这就是每个exe文件在.NET框架下匹配了一个“Config”文原创 2007-03-11 09:13:00 · 4378 阅读 · 1 评论 -
基于WWW构造桌面软件-胡思乱想
2005年终于过去了。回想起来,也还算颇有收获。生活在一个狭窄空间里的我,伴随2005年的逝去,也开始突破一个“圈子”,开始思考WWW,当重新看待Internet的时候,发现自己已经落后许多了,因此,开始谋划,Web 2.0的时代,自己应该做些什么。其实,我并不是一个专业的 开发人员,因此也说不清技术究竟是什么。有时候我在想,进入本世纪后,个人PC机与软件技术之间是不是进入了一个很“微妙”的状态?原创 2006-01-01 10:21:00 · 3092 阅读 · 5 评论 -
基于WWW的可视化设计环境的思维碎片(一)
一、一个基于WWW的可视化设计环境(基于Internet进行设计,IE本身就是一个具体的应用)二、将设计的对象用于IE、Office、.NET、以及大多数的软件开发(VB、VC、Delphi等等)(与Office集成,可以使得一些应用建立在Office基础之上,例如报表、文档生成工作可以利用Office的优势,用户的其他需求可以通过组件集成到Office环境之中)三、将WWW可视化设计用于.NET原创 2006-01-03 09:00:00 · 2960 阅读 · 0 评论