[心得] webbrowser元件替换

楼主: erspicu (.)   2016-08-30 11:55:08
.net的webbrowser元件 其实满糟糕的
如果打上底下这几个关键字 c# webbrowser ie 版本
就有相关讨论跟介绍 反正就一些相容性问题
特别若是又考虑到xp的状况 但xp应该可以视为放弃支援的目标了
(xp到最新ie8....所以webbrowser顶多可以有办法以ie8完善度执行)
通常.net搭配webbrowser有一种目的是以 html css js来呈现
网页复杂又优雅的接口 然后web ui跟c#互相invoke来操作
再不然就是某些认证会需要浏览器接口
公司专案是基于ui跟主管偏好的考量
采用webbrowser元件来当ui方案
win7这种方案还ok 但xp的ie8就真的花很多力气在相容磨合上...特别是css那块 orz...
效能也很可怕....多笔资料加载后的parse跟ui item建立等等速度
总是会给人很明显觉得顿了
后来别专案就采用第三方元件替换 付费商用 可以考虑下面这款
http://www.essentialobjects.com/products/webbrowser/default.aspx
当然网络上也很多free的 open的 但品质跟维护就自己评估
目前是偏好这款 当私人兴趣专案用途 主要是跟google或是flickr的认证接口用
http://www.awesomium.com/download
但这款还有点伤脑筋的是portable打包目前有点小问题搞不定在研究
若真要用这款 直接请客户预先安装完整runtime保险
最后要说的是这种方式也不是没缺点 缺点自己用了就知道
因为用途不同 说不定也遇不到缺点 看设计 看功力 看安排 看用途
此外资源外漏也几乎是必然的 直接给客户看光光
不想给客户直接拿到这些资源档 可能也不是没办法 但就麻烦很多
这做法不是新的创意 久久前就很多人用
只是近年来似乎有更为流行迹象 出现比较正式的框架来导入 ex.cordova
期待更多人分享一些心得感想
作者: YahooTaiwan (超可爱南西我老婆)   2016-08-30 12:00:00
CEF ??
作者: soheadsome (师大狗鼻哥)   2016-08-30 13:27:00
electron WebKit
作者: disabledman (m.m.)   2016-09-01 18:16:00
Awesomium 把相关 dll 打包不就好了吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com