什么是XBAP?
来源:互联网 发布:淘宝app下载ipad版 编辑:程序博客网 时间:2024/05/22 04:38
XBAP是WPF Browser Appplication中运行时的后缀名。您可以使用此技术实现WPF控件调用,比如3D控件、LinQ、ADO。您可以调用.Net库中不威胁系统的任何类,但是一些磁盘操作等不安全操作会权限发生异常。由于XBAP是.Net Framework 3.0以上版本支持,所以限制是只可以在有.Net Framework 3.0以上版本的浏览器端运行!
您要想编写XBAP程序并不难,安装Visual Studio2008,然后在新建项目中选择“WPF Browser Application”,直接运行就可以。其中的程序文件为XAML文件,您可以按F5键直
XBAP = XAML Browser Application
作为Windows Vista的重要feature,XAML在浏览器中的应用让我心动不已。不过这东西比HTML复杂,以前ASP.NET是浏览器端HTML/JavaScript+服务器端C#,HTML都是服务器端生成的;现在是浏览器端XAML/C#,服务器端可以没有,也可以是Web Service或者别的远程服务。JavaScript在浏览器里面能做的事情是很有限的,比如正常情况下不能访问文件系统;同样,运行在客户端的C#代码虽然能被自动加载,但也受安全沙箱模型限制。
假如你在运行在客户端的C#代码里面调用了个SqlCommand,那你的XBAP程序需要的安全级别就一下子变成了Full Trust。这会导致用户不能像访问普通网页一样访问你的XBAP程序,而需要通过MSI安装包安装,或者先下载个证书(就像下载ActiveX控件一样)。如果是一个普通的Internet应用,这显然不是理想的情况。
我想99%的Web应用都是需要访问数据库的。这样最佳设计应该是这样子:
XBAP (UI Layer) <-> Web Service (Business Layer) <-> Database
Business Layer里面可以根据需要分出数据层等等。接测试。在生成菜单中发布可直接发布之IIS中。方便吧。
- 什么是XBAP?
- xbap 部署到IIS
- WPF改成xbap
- WPF XBAP 部署发布
- 基于x509的xbap部署于IIS
- 将dll作为资源,在xbap程序中调用
- XBAP run in both Win-Form and Web browser
- How to integrate XBAP application into Java applet container?
- How to run WPF - XBAP as Full Trust Application
- 解决360浏览器打开xbap文件,提示下载问题
- How to run WPF - XBAP as Full Trust Application(如何运行WPF -作为完全信任的应用XBAP)
- 什么是
- WPF Browser Application(XBAP)程序利用GAC提升权限的方法
- 让人抓狂的问题:运行WPF Browser Application(XBAP)导致PresentationHost(IE)崩溃
- xbap中如何将3D动画发布到web浏览器
- xbap中如何将3D动画发布到web浏览器
- xbap中如何将3D动画发布到web浏览器
- xbap中如何将3D动画发布到web浏览器
- IntelliJ,想说爱你不容易,就像老鼠爱猫咪
- Powerful Google Maps APIs
- ANT安装配置笔记和最佳实践
- ASP.NET多文件上传
- SQL注入法攻击一日通
- 什么是XBAP?
- high definition audio uaa总线驱动 问号解决问题
- 网上贴文,我恨 现状
- webwork chain类型的result
- C#基础概念二十五问
- 幻灯片演说三步曲
- Tomcat5.5中定义JNDI数据源
- Maven权威指南中文版
- 好长时间没写技术blog了