一切皆有可能

SLEEPY BUT POWERFUL (A.K.A 速马) Creative Commons License
随笔 - 43, 评论 - 483, 引用 - 14

导航

关于

我

联系方式 (夏桅 xia4 wei2)

译作

 

三章样章阅读
[CSDN读书频道提供]

 

想做点好事的来看看

一字不识的藏族同胞阿牛创办的完全免费学校

 

MVP Profile

Visual Developer - .NET/C#

Visitors

Locations of visitors to this page

标签

每月存档

最新留言

广告

 

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里面可以根据需要分出数据层等等。

刚开始玩,写的这些东西可能不对,仅供参考。

参考:

http://scorbs.com/2007/01/10/xbap-trust-levels/http://scorbs.com/2006/11/09/wpf-internet-sandbox-feature-list-xbaps-loose-xaml/

打印 | 张贴于 2007-05-08 18:02:00 | Tag:Patterns and Practice  Deployment and Configuration

留言反馈

#uCgLeoJcgosWrR 编辑
ivthPz <a href="http://cusmdnzrvcsu.com/">cusmdnzrvcsu</a>, [url=http://mcpmmliufmqt.com/]mcpmmliufmqt[/url], [link=http://pbrcwbdelxrw.com/]pbrcwbdelxrw[/link], http://xuomvpiclfez.com/
2010-02-05 15:50:23 | [匿名:edrfbfwcvhe]
#zImXIXCaNt 编辑
jXKJRJ <a href="http://cgehetpbvoca.com/">cgehetpbvoca</a>, [url=http://bfyzzrsehbcw.com/]bfyzzrsehbcw[/url], [link=http://vvdpqffpccfc.com/]vvdpqffpccfc[/link], http://hcpvpprrgldq.com/
2009-08-16 15:59:10 | [匿名:idlrecs]
#回复: 开始玩一玩XBAP 编辑
楼主现在研究到透了 XBAP + Web Service 的结构了么

看到有人说似乎可以做到,你有做DEMO的测试么?

WPF/E + Web Service 的结构 现在好像已经比较成型了 ;(

还望不吝赐教 多谢~

muyanpeng_mail@126.com
2007-11-21 17:30:00 | [匿名:木头]
#回复: 开始玩一玩XBAP 编辑
哥们,好久没更新了,近况如何啊
2007-08-25 00:36:00 | [匿名:j]
#回复: 开始玩一玩XBAP 编辑
同意Platinum,现在在互联网上搞XBAP是太早了点,在Intranet搞搞还行
相比之下WPF/E更务实一点
2007-05-22 09:03:00 | [匿名:传世私服]
#回复: 开始玩一玩XBAP 编辑
同意Platinum,现在在互联网上搞XBAP是太早了点,在Intranet搞搞还行
相比之下WPF/E更务实一点
2007-05-21 22:53:00 | [匿名:wma ]
#回复: 开始玩一玩XBAP 编辑
其实这年头正是开搞 xslt 的时候

当年 msxml 4.0 出来的时候,firefox 对 xml 的支持还停留在当成 txt 来处理的程度,而当时霸占全球一半份额的 win98 + ie5 也支持不了。你可以精通它,但不能使用它,这种学无所用的感觉很操蛋,你当时没有这种感觉吗

所以,最妥善的方法是等他变的成熟、支持他的浏览器已经占据绝大部分桌面的时候再去接触。因为这些新方法并非决定性的,只是一些改善
2007-05-13 14:19:00 | [匿名:掘客]
#回复: 开始玩一玩XBAP 编辑
楼上的,我不得不说你这种的回复除了装B之外没啥意义
2007-05-10 00:03:00 | [匿名:sunmast]
#回复: 开始玩一玩XBAP 编辑
99%的程序需要持久化存储,但不一定需要数据库.
2007-05-09 12:12:00 | [匿名:Tony]
#回复: 开始玩一玩XBAP 编辑
同意Platinum,现在在互联网上搞XBAP是太早了点,在Intranet搞搞还行
相比之下WPF/E更务实一点

XSLT,还是停留在“局部应用”吧...
2007-05-09 11:59:00 | [匿名:sunmast]
#回复: 开始玩一玩XBAP 编辑
其实这年头正是开搞 xslt 的时候

当年 msxml 4.0 出来的时候,firefox 对 xml 的支持还停留在当成 txt 来处理的程度,而当时霸占全球一半份额的 win98 + ie5 也支持不了。你可以精通它,但不能使用它,这种学无所用的感觉很操蛋,你当时没有这种感觉吗

所以,最妥善的方法是等他变的成熟、支持他的浏览器已经占据绝大部分桌面的时候再去接触。因为这些新方法并非决定性的,只是一些改善
2007-05-09 10:44:00 | [匿名:Platinum]
#回复: 开始玩一玩XBAP 编辑
嗯,跟我想的差不多。

跟同事聊天的时候想到的,估计也只能这么搞了,还搞得蛮累的。

以前 ASP.NET 里面也就直接访问数据库,然后楼一团数据输出显示了。

现在需要做成多层提供为 WEB 服务进行调用互动了。

当然偷懒一点做一个通用访问接口也是可以的,哈哈。
2007-05-08 20:11:00 | [匿名:学生一族]

发表留言

标题
姓名
邮件
主页
留言 

Powered by: Joycode.MVC引擎 0.5.2.0