Tangram:一个基于MFC框架的柔性软件开发系统

Tangram一个基于MFC框架的柔性软件开发系统

Tangram是一个基于MFC类库的软件开发框架,用于解决Visual C++基于MFC的软件开发中面临的若干问题, Tangram是一个开源项目。

网址:http://www.apptemplate.com/opencn/

下载地址:http://www.apptemplate.com/opencn/downloads.asp

技术支持论坛:http://www.apptemplate.com/opencn/MsgBoard/default.asp

Tangram

MFCSDIMDICFrameWndCMDIFrameWndMDICFrameWndCViewCFrameWndSplitterWndTab

Frame

MDIFrameVisual Studio .NETIDEMS OfficeMFCRADMFC一、              主窗体的定制化设计,通常情况下,一个程序的主窗体明显的决定了这个程序的轮廓,许多程序的设计技巧视觉上与主窗体的关联很大,而且,不同程序的主窗体通常不同;

二、              MFCMFCRAD三、              MFCCView四、              MFC五、              MFCMFC六、              MFC七、              内置的用户化的可视化设计机制;

TangramTangramMFC一、二、MFC三、CViewView四、ActiveX.NET ControlCViewActiveX.NET Control五、MS Visual Studio Tools for Office六、Microsoft Visual Basic for Application七、IBM eclipsePlug in八、Tangram

VB6VB.netDelphiHTMLC++C++

TangramMFCFormVBViewCFormViewTangramActiveXActiveX Document.NET ControlCViewMFCCFrameWndTangramMFCTangramTangram       Visual Studio .NETMicrosoftWizardTangramMFC

New Work Space

(空白主窗口)

SplitterWndTab Style Window

MDIWorkSpaceTangramMFCXML xml version="1.0" encoding="utf-8" ?>

<configuration>

    <appSettings>

    appSettings>

     <runtime>

         <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

              <probing privatePath="bin;usercontrol;component;doctemplate"/>

         assemblyBinding>

     runtime>

     <Tangram

         MainFrameID = "DocumentServer.AppObj"

         MainFrameClientID = "DocumentServer.TabedMDIComponent"

         DocServerID = "DocumentServer.Documents"

         CtrlBarComponentID="DocumentServer.ControlBar"

         EnableVBA = "false"

         VBAComponentID = "TangramVBAComponent.TangramVBAHost"

         SkinComponentID = "TangramSkinManager.SkinServera"

         DocViewID="DocumentServer.DocViewConnector"

         ActiveXObjID="TangramActiveXServer.ActiveXObj.1"

         AppGUID = " 5F8CF6E1-5BF8-4ff8-A33D-BDD9DA6D3CEC">

 

 

 

 

 

 

 

 

 

 

 

 

         <WorkSpace>TangramApp1.app WorkSpace>

         <RegistryKey>Sunhui RegistryKey>

         <StdProfileSettings>4 StdProfileSettings>

         <Skin>MyXPPro/MyXPPro.uis Skin>

         <BackgroundType>html BackgroundType>

         <BackgroundFile>background.htm BackgroundFile>

         <Caption>Welcome to the World of Tangram! Caption>

     Tangram>

configuration>

.NET.NET<WorkSpace>TangramApp1.app WorkSpace>指定主窗口。Tangram允许您设计出您能想象得出的绝大多数类型的主窗口以及作为文档窗口框架的Frame窗口,从这个上讲,Tangram为您的系统提供充分的“软性”。任何一个基于Tangram的软件系统都包含一个模板管理机制,在任何时候,用户或者开发者均可设计新的程序模板:

(设计新的模板)

(按设计的模版产生新文档)

TangramHTMLframeTangram       TangramVBAEnableVBA = "true",可以VBATangramVBA

TangramVBATangramVBATangramXAMLTangram       TangramFlashSplashHTMLFlashMDIHTMLFlashStarDockTangramPlug in       TangramMFCActiveX.NET ControlVB6ActiveX Ctrl/ActiveX DocumentTangram.NET FrameWorkTangramTangramATLManaged C++MFC ViewC++TangramTab StyleTangramMFCTabbedTangram.NET FrameWork        TangramTangram.NETForm.NET

TangramC#

TangramC#Tangram

       TangramTangramMFCTangramTangramTangramB/S

      Tangram通过插件机制自然宿主IE内核,因此是一个扩展的浏览器,特别,我们提供HTML模型的扩张,使得HTML脚本可以自然、直接执行Tangram程序的对象指令,基于TangramMFC程序可以成为具有B/SC/S双重特征的应用系统。

TangramJava

       通过第三方插件,基于Tangram的软件可以支持基于Java的二次开发,特别可以将JFrame对象直接显示为一个C++View

Tangram       TangramMicrosoftIBM Eclipse类型的集成应用框架,为此,我们还有很长的路……

其他文章:

Tangram与软件的组合构造

软件柔性

使用Tangram构造你自己的软件开发平台(一)(参见我的Blog)

Tangram 截图()

Tangram运行时截图-2

Tangram下载http://www.apptemplate.com/opencn/downloads.asp

技术支持:http://www.apptemplate.com/opencn

技术支持论坛:http://www.apptemplate.com/opencn/MsgBoard/default.asp

联系方式:sunhuizlz@hotmail.com




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值