All Projects → naver → Sling

naver / Sling

Sling

Sling is an open source Web content engine for browsers and other applications. It is forked from WebKit (r203260).

Our goal is to be a lightweight web content engine available through all major platforms and IOT devices. goals

The following markups are supported.

  • HTML5
  • Javascript
  • CSS3
  • XML
  • WebGL

The following platforms are supported.

  • Android
  • Windows

The special features

  • Support chrome extension (developing)
  • Support DWrite font Rendering on Windows
  • Support SPDY and QUIC
  • Support GFX Tool for Graphics Debugging

Demo

Latest Release (2016/12/08)

Downloads MiniBrowser-Sling-win-x64
In preparation for our next release, we have added a release android.

Schedule

  • All features have already implemented. But we need time to refactor them for opening codes. Please wait~!! schedule

Building

Step-1 : Installing Development Tool Reference the Installing Development Tools section below.

https://webkit.org/webkit-on-windows/#installing-developer-tools

  • Recommend to locate "C:/GnuWin32" instead of "C:/Program Files (x86)/GnuWin32" directory when installing Bison, Flex and GPerf. Because you can meet errors like "error calling gperf failed" when compiling WebCoreDerivedSources.

Step-2 : Generating Visual Studio Solution files

  • using command-line
cd webkit
mkdir WebKitBuild
cd WebKitBuild
cmake -G "Visual Studio 14 2015 Win64" -D PORT=WinCairo ..
  • using CMake-gui
3-1) Select sling/webkit directory in "Where is the source code" field.
     Input sling/webkt/WebKitBuild directory name in "Where to build the binaries" field.
3-2) Modify PORT name to "WinCairo".
3-3) Click Configure button.
3-4) If the configure is done, Click Generate button.

cmake-gui

Step-3 : Build

  • Open webkit.sln in WebKitBuild
  • Build Solution x64 Debug/Release.

Step-4 : Launch MiniBrowser

  • Opent WebKitBuild/bin64/MiniBrowser.exe

Contributing

We are always thrilled to receive pull requests, and do our best to process them as fast as possible.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].