. NET multiple WebKit kernel/blink kernel browser

Source: Internet
Author: User
Tags dotnet

turn from:http://www.wuleba.com/23590.html[wule bar Software Station]

Star name language version advantages Disadvantages

★★chromium Embedded Framework (CEF) c/C + + 3.1547.1406
1, open source projects, Community support 1, C + + update maintenance costs are too high
2, has been in the maintenance of the update 2, the development of greater difficulty
3, based on CEF two times development project many

★★★★xilium.cefglue C # 3.1547.1448
1, based on cef,dotnet package 1, less reference
2, inherit the excellent characteristics of CEF 2, there may be some big pits, need to solve their own
3, no need to install redundant components, directly available 3, known as JS C # method, but the method is cumbersome
4, CSS3, JS, HTML5 high efficiency
5. Successfully encapsulated class library Binding ' s CLR Object

★★★☆cefsharp C # 1.25.5
1, based on Cef,dotnet Package 1, requires manual installation of VC2012 components
2, inherit the excellent characteristics of CEF 2, this project is C + + and C # mixed development
3, can implement JS callback C # Method 3, Web page load closed, process does not exit
4, CLR OBJ and JS interaction very strong 4, CSS3 and JS efficiency than cefglue slightly lower
5, the official information provided more useful

★O.N.E c#/vb.net/delphi/c++ 534.x
1, the official provision of certain documents 1, charges
2, the kernel, the development language is more than 2, mainly VC data, C # less

☆node-webkit C++/JS/HTML5 0.8.0
1, cross-platform 1, very little information
2, using Web technology to write desktop applications 2, the study cost is very high, and the project does not match

★★webkit.net C # 0.5
1, a lot of information is based on this development 1, the author has stopped updating in 2010
2. Manual installation of VC2005 components is required
3. Request to install Apple QuickTime

★★★open-webkit-sharp C # 3.0.1.0023
1, based on the development of Webkit.net 0.5 1, the core is older, may have problems in the future
2, can implement JS callback C # method 2, require manual installation of VC2005 components
3. Usage similar to WebBrowser 3, request to install Apple QuickTime
4, the study cost is relatively low, easy to get started 4, the source code compiles the missing component, cannot debug
5, can only call his DLL for two times development
6, the low version of the kernel display fonts a bit strange

Key notes:

01, open-webkit-sharp default does not exist JS dialog box, if you need to display alert box, you need to capture in Showjavascriptalertpanel, and then display the dialog box;
02, Open-webkit-sharp kernel Older, so the font will be more coarse (the old version is so), can be mitigated by webKitBrowser.Appearance.FontSmoothing, temporarily unable to cure;
03, the above all projects, must be in the X86 environment, in order to normal work, or run a direct error; some projects also need to uncheck the "Start Visual Studio hosting process";
04, in the long run, should choose Xilium.cefglue, but this is unable to solve the "JS call C # method" problem, so forced to choose Open-webkit-sharp as a compromise scheme;
05, in the XP environment, Xilium.cefglue JS dialog box and the default theme conflict, will be misplaced, change the theme can be resolved;
06, Open-webkit-sharp need to install VC2005, VC2008, VC2010 components in order to work properly, otherwise there will be a variety of error;
07, Cefsharp need to install VC2012 x86 11.0.60610.1 components to run, it must be this version, others are useless; When compiling the code, you need to reset the "platform toolset" to support XP mode;
08, cefsharp Web page loading process (not loaded), if this time quit the program, it will cause the process can not exit, in addition to the XP environment, there are more serious processes will not exit the problem;
09, Cefsharp for CSS3, JS analytic effect is inferior to xilium.cefglue, compare, will find cefsharp relatively slow, will card, have slight pause and so on;
10, Xilium.cefglue has solved the "JS call C # method" problem, but need to write JS code in the program backstage, the implementation is very cumbersome, very inflexible;
11, Xilium.cefglue has successfully encapsulated the class library binding ' s CLR Object, now just define the variable name, and then new Class (), you can complete the automatic binding, no longer need to write JS in the background, very convenient;
12. As long as the project is based on CEF, you must install the NPAPI version of the Adobe Flash component, or you will not be able to play the animation. The chrome system installs the PPAPI version by default and can be supported if it is registered with the command line.

. NET multiple WebKit kernel/blink kernel browser

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.