本文主要是介绍Tangram:一个基于MFC框架的柔性软件开发系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
2005年04月05日 02:00:00Tangram:一个基于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 ControlCViewMFCCFrameWndTangramMFCTangram
Tangram 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程序的对象指令,基于Tangram的MFC程序可以成为具有B/S、C/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。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=336604
这篇关于Tangram:一个基于MFC框架的柔性软件开发系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!