
互联网应用开发
文章平均质量分 90
AIGC Browser
毕业于吉林大学数学所,现就职于北京七巧云图科技有限公司。与Microsoft MCS有10年的合作开发,擅长服务端、客户端技术,精通C++/MFC/ATL/CLR,精通.NET Framework,对互联网浏览器技术有深入的研究,特别是Chromium开源项目,常年研究Chromium、Eclipse、.NET Core开源项目
展开
-
每一款桌面应用都是超级Web浏览器(一)
AIGC Web Browser是一款革命性的互联网浏览器,其设计目标是,允许开发者将64位普通桌面应用直接视为一款“超级Web浏览器”,进而使得开发者可以直接为那些.NET、MFC等技术开发的桌面应用直接写Web页面,进而使得桌面应用拥有超级Web内容生态。对开发者而言,AIGC Browser为他们提供了秒杀CEF、webViewe2等技术的开发机制……原创 2024-10-18 10:21:26 · 842 阅读 · 0 评论 -
AIGC时代桌面软件开发技术展望
现代大模型技术为我们在“云端”打开了无限数量的“token”,所以在相对于“云端”的“PC操作系统的侧端”,我们应该打出一张与其对等匹配的“牌”,以很好的适应AIGC技术在PC操作系统这一环节迅速落地:在PC操作系统所代表的“侧端”,为原生桌面应用打开无限数量、类型的“原生桌面窗口”,使得桌面软件可以运用AI技术生成自己的“应用内容生态”。如果我们意识到每一个桌面应用事实上都拥有属于自己的无限维内容生态,那么,桌面应用的实际结构就可以彻底摆脱其原创团队的局限,使得AIGC作为其进一步发展的可持续化机制。原创 2024-05-21 09:02:59 · 1063 阅读 · 0 评论 -
玩转互联网浏览器(二)
有感于几十年桌面应用技术的沧桑巨变,仅以这个系列文章,纪念那些无法忘怀的往事,无论任何时候,那些初心,都是值得回味的骄傲……原创 2024-05-20 15:43:44 · 390 阅读 · 0 评论 -
玩转互联网浏览器(一)
有感于几十年桌面应用技术的沧桑巨变,仅以这个系列文章,纪念那些无法忘怀的往事,无论任何时候,那些初心,都是值得回味的骄傲……原创 2024-05-20 13:47:43 · 564 阅读 · 0 评论 -
颠覆Win32桌面应用世界的游戏规则
AIGC Browser是迄今为止最强大的“桌面应用超级助手”,这个”助手“在Window桌面应用世界之中建立了一个独一无二的颠覆性规则:为64位桌面应用软件动态匹配一个“拥有超级Web DOM结构的Chromium-Based现代Web浏览器子系统”,同时包含一个基于Web技术的“Text to NativeUI”引擎,使得普通Windows桌面应用拥有超越已知任何一款“窗体设计器”的动态UI引擎,AIGC Browser不需要开发者修改其源代码,直接赋予64位桌面应用一个强大的Web生态机制。原创 2024-05-20 09:47:16 · 826 阅读 · 0 评论 -
唤醒桌面应用中休眠的宇宙结构(一)
AIGCSDK实现了开发者与“普通窗口对象”之间展开“Web DOM文本”对话的方式,当一个窗口的“运行时几何位置唯一依赖于其父窗口”时,该窗口可以呈现出无限多种运行时形态,特别,异构技术架构开发的其他窗口对象在运行时可以作为一个或者“一组动态装饰物”按照可Web描述的布局结构环绕在其周围,并与其展开Web互操作,这种处理方式将窗口对象处于“休眠状态的Web本质属性”彻底展现给开发者,从而推倒了“桌面应用”与“Web应用”之间的隔离墙,为桌面应用开发之中灵活运用AIGC以及Web技术奠定了现实的基础。原创 2023-10-11 10:44:10 · 777 阅读 · 0 评论 -
Web Runtime:Windows桌面应用的一次变革
三十年技术生涯的汇总,可以说是一个呕心沥血的技术结晶,以此作品献给那些坚持不懈、持之以恒的创业者。希望给桌面软件开发者打开互联网的门槛,希望为您拉开一个序幕……原创 2021-08-31 11:42:06 · 1751 阅读 · 2 评论 -
我们决定做一次Windows客户端技术的变革,欢迎您的加入!
面对今天的互联网大环境,桌面客户端的技术变革势在必行,我们这里给出一个开放的技术架构,希望与技术社区的各路技术开发者携手完善,推进互联网桌面客户端的进一步演化原创 2021-08-16 10:45:38 · 601 阅读 · 0 评论 -
让MFC工程拥有互联网基因
让自己的MFC应用拥有对接互联网的能力,应该是绝大多数开发者的愿望。这里给大家推荐一个开源项目:WebRuntime,通过这个项目,开发者可以在完全保留自己应用架构基础之上,通过少量的代码修改,即可使得自己的应用变成完整的互联网浏览器。与标准浏览器(Chrome、Edge)等的差异是应用程序的第一个窗口,这个窗口是开发者自己应用系统的(MFC)主窗口,用户启动第二个程序实例或者基于自己的代码、超链接等,可以打开任意多个内置的浏览器窗口。应用系统的对象模型,直接成为Web DOM的一部分。给应用提供了极大的弹原创 2021-08-15 16:10:08 · 587 阅读 · 0 评论 -
.NET Desktop程序员:互联网大环境下软件生产力的创造者
让自己的应用拥有对接互联网的能力,应该是绝大多数开发者的愿望。这里给大家推荐一个开源项目:WebRuntime,通过这个项目,开发者可以在完全保留自己应用架构基础之上,通过一行代码的修改,即可使得自己的应用变成完整的互联网浏览器。与标准浏览器(Chrome、Edge)等的差异是应用程序的第一个窗口,这个窗口是开发者自己应用系统的主窗口,用户启动第二个程序实例或者基于自己的代码、超链接等,可以打开任意多个内置的浏览器窗口。应用系统的对象模型,直接成为Web DOM的一部分。给应用提供了极大的弹性。原创 2021-08-13 17:24:15 · 883 阅读 · 0 评论 -
1分钟让您的.NET WinForm应用程序变成现代互联网浏览器
让自己的应用拥有对接互联网的能力,应该是绝大多数开发者的愿望。这里给大家推荐一个开源项目:WebRuntime,通过这个项目,开发者可以在完全保留自己应用架构基础之上,通过一行代码的修改,即可使得自己的应用变成完整的互联网浏览器。与标准浏览器(Chrome、Edge)等的差异是应用程序的第一个窗口,这个窗口是开发者自己应用系统的主窗口,用户启动第二个程序实例或者基于自己的代码、超链接等,可以打开任意多个内置的浏览器窗口。应用系统的对象模型,直接成为Web DOM的一部分。给应用提供了极大的弹性。原创 2021-08-12 09:42:59 · 2630 阅读 · 1 评论 -
让.NET工程拥有互联网基因
针对一个.NET工程,给出一个简明的方案使之支持互联网开发技术原创 2021-08-11 16:18:03 · 641 阅读 · 0 评论 -
一行代码触发沧桑巨变: 从Application.Run(new Form1())到Universe.Cosmos.Run()
通过替换Application.Run这个静态方法,我们改变了.NET客户端程序的基本结构,使得大量已存在的.NET应用程序直接拥有庞大的“应用生态”能力,特别,我们给予现有.NET应用系统一个强大的Web生态,使得应用系统可以直接驾驭那些以dll组件库,进而从“组件”、人力资源等几个方面形成生态能力。“一行代码”的变更形成如此大的生产力,是我们提供给.NET社区的一个开放技术,具体信息请访问:https://github.com/TangramDev/OpenUniverse原创 2021-08-10 08:59:40 · 1047 阅读 · 0 评论 -
2021我们相约一起用.NET改变Windows软件世界
互联网时代,Web技术在很大程度上凸显出对桌面软件技术的优势,这一点看上去是不争的事实,而且愈演愈烈。面对互联网的发展,毋庸置疑,Web技术(与桌面软件相比)拥有更好的适应性。无论您的技术团队多么强大,您的软件系统交付之后,总会面对不断增长的用户需求,会经常面临需求变更、Bug、功能增加……,所有这些问题,在互联网大环境之下,是每一个开发团队必须客观面对的问题,面对我们提到的这些问题,桌面软件技术与Web技术相比,无疑显得“相形见绌”。有没有办法弥合Web技术与桌面客户端...原创 2021-08-08 17:53:17 · 513 阅读 · 0 评论 -
北冥神功与六脉神剑(二)
大鱼小鱼无不容,再一次运行FirstApp.exe 我们打开FirstApp这个工程,在Form1上面增加一个panel控件,同时设置panel1的“Anchor”属性:(带有一个panel的Form1)编译之后重新生成FirstApp.exe。我们修改一下FirstApp.Index.html:<!-- This is "index.html". Normally, it is named "ProjectName.index.html". This webpa...原创 2021-08-06 12:01:00 · 740 阅读 · 0 评论 -
第一个C#互联网客户端
准备工作您需要从The Universe 二进制包下载运行时必要的组件包:(下载必要的组件包)组件包是一个zip文件(TheUniverse.zip),解压缩之后的文件夹结构如下:(注意解压缩之后包含一个TheUniverse子文件夹)现在开始构造exe(1)创建WinForm工程 您首先需要一个最简单的C# WinForm工程,我们将这个C#工程命名为“FirstApp”(注意这里需要的是一个基于.NET Framew...原创 2021-08-06 06:59:51 · 456 阅读 · 0 评论 -
Web Runtime for Application: 互联网浏览器终结者
Web Runtime for Application是一个开源、颠覆式的桌面软件开发框架,其设计目标是为桌面应用提供一致的全功能的Web应用生态支撑运行时环境,使得开发者可以充分的运用已存在的成熟的桌面软件技术,例如.NET、Java、COM、C++等,开发适配现代互联网的桌面应用软件。Web Runtime将创建一个浏览器无处不在的全新的Web世界。互联网浏览器的竞争一直是寡头的竞争 无论你是否愿意承认,互联网浏览器的竞争我们一直都是旁观者,事实上,这个领域一直是少数的几个寡头在...原创 2021-01-01 10:40:25 · 598 阅读 · 0 评论 -
北冥神功与六脉神剑(一)
北冥神功与六脉神剑【言念及此,登时心下坦然,默默祷祝:“神仙姊姊,你吩咐下来的事,段誉当然一定遵行不误,但愿你法力无边,逍遥派弟子早已个个无疾而终。”战战兢兢的打开绸包,里面是个卷成一卷的帛卷。 展将开来,第一行写着“北冥神功”。字迹娟秀而有力,便与绸包外所书的笔致相同。其后写道: “《庄子》‘逍遥游’有云:‘穷发之北有冥海者,天池也。有鱼焉,其广数千里,未有知其修也。’又云:‘且夫水之积也不厚,则其负大舟也无力。覆杯水于坳堂之上,则芥为之舟;置杯焉则胶,水浅而舟大也。’是故本派武功,以积蓄内力为第原创 2021-08-02 22:26:03 · 1839 阅读 · 3 评论 -
构造你自己的个性化桌面应用加载器(Application Launcher)
现代桌面应用存在一类基于Application Launcher的设计思路,以Electron、Eclipse、PWA等流行的技术为例,事实上,以上几类桌面应用存在一个共性,即每一类应用都有自己的“公共”宿主可执行文件(以及一组必要的动态链接库),例如eclipse.exe。有了“Application Launcher”,一个具体的应用,事实上就是一种基于“文件夹”结构的配置,在Electron、Eclipse等相关的技术文档里面有非常具体的体现。构造您自己的Application Launcher,意原创 2021-07-29 23:49:48 · 776 阅读 · 0 评论 -
Win32:一个全新的、被忽视的桌面互联网内容平台
The Universe是一个全新的Win32桌面软件支撑架构,其设计目标是允许开发者面向互联网技术开发拥有生态支撑能力的桌面软件系统,我们扩展了Web的DOM模型,使得桌面应用拥有最大化的组件调度能力,The Universe是开发的技术框架,更多信息请访问https://github.com/tangramdev原创 2021-07-25 22:37:07 · 1897 阅读 · 0 评论 -
突破禁忌,打造全新的Web应用世界
突破禁忌,打造全新的Web应用世界互联网浏览器打造了一个丰富多彩的Web世界 毋庸置疑,互联网浏览器催生了一个绚丽多姿的Web世界,从上个世纪九十年代开始至今,浏览器这个专属的概念深刻的影响着我们生活的世界,直到今天,这个领域一直都是巨头们的主场,虽然历经沧桑,我们已经目睹了几代浏览器的纷争,为他们担忧、为他们喝彩……。虽然偶尔也会有巨头之外的团队加入纷争,然而,格局很难改变,纵观今天的互联网,这个领域亦然是寡头的舞台,我们依然是看客……浏览器技术的成熟,意味着什么? 互...原创 2021-05-14 11:40:12 · 309 阅读 · 1 评论 -
新起点、新希望、新世界
新起点、新希望、新世界当你老了好几个星期过去了,失败的阴霾依然环绕着,只有失败过的人才能够感受到失败意味着什么……。创业的代价非常之大,那种隐隐的阵痛,没有撕心裂肺般的强烈,但远比那种剧痛有冲击力,绵绵不断的痛压得你整天的窒息,你到哪里,这种痛也会如影随形,就在你周围盘旋着,没有散去的迹象…… 新的起点总要开始,关键是从哪里、什么时候开始。这一段有人对我说,你已经老了,不适合创业,你的技术过时了,是几十年前的老技术,早就应该淘汰了,这些话听起来让人觉得后背发凉,果真有被淘汰的冰冷...原创 2020-09-10 10:41:28 · 397 阅读 · 2 评论 -
互联网时代的.NET Desktop软件开发(一)
UWP是微软的一个雄心勃勃的规划,本指望一统江湖,然世间事不如意者常十之八九,微软至今也没有拿出一个很有影响力的UWP软件,自从自家的Edge夭折之后,微软不得不从Chromium项目开始重新规划自己的互联网浏览器,这一点是自己给自己当头一棒,由于互联网的缘故,在未来的Windows版本里面,微软不得不给Win32留有足够的余地,毕竟,Chromium的Windows版本是Win32代码,从Chromium内部结构可以看出,WinRT占有一定的比例,但远不足以微软用UWP技术重构Chromiu...原创 2020-07-13 11:38:31 · 1333 阅读 · 0 评论 -
打造Chrome的平行世界:从Chrome到Chromium for Application
互联网浏览器改变了软件世界 毋庸置疑,互联网浏览器深刻的改变了世界,Google Chrome奠定了浏览器事实上的标准。 (互联网浏览器,深刻的改变了人们获得内容的方式,也促使软件形成了Web软件与应用软件之间的界限……)当我们具体考察浏览器软件行为的时候,我们看到了如上图体现的基本事实。如果我们将目光投向浏览器之外的软件,我们看到完全不同的场景,...原创 2020-04-10 12:20:11 · 889 阅读 · 0 评论