SciterCore
SciterCore copied to clipboard
Package | Version | Build Status |
---|---|---|
SciterCore | ||
SciterCore.Microsoft.DependencyInjection | ||
SciterCore.WinForms | ||
SciterCore.Wpf | ||
SciterCore.JS | ||
SciterCore.JS.Microsoft.DependencyInjection | ||
SciterCore.JS.WinForms | ||
SciterCore.JS.Wpf | ||
SciterCore.SciterSharp.Utilities | ||
SciterCore.Windows | ||
SciterCore.Gtk | ||
SciterCore.Xamarin.Mac | ||
SciterCore.Binaries | ||
SciterCore.JS.Binaries | ||
SciterCore.PackFolder |
Status
Operating System | Version(s) | .Net Core 3.x | .Net 5.x | Comments |
---|---|---|---|---|
Windows | 10 Pro v19042.928 |
✔️ | ✔️ | |
Windows | 8.1 Pro v9600 proxmox |
✔️ | ✔️ | |
Windows | 8.0 Pro v9200 proxmox |
✔️ | ✔️ | Requires Visual C++ Redistributable for Visual Studio 2015 |
Windows | 7 Pro SP1 v7601 proxmox |
✔️ | ✔️ | Ensure you have updated your OS! |
Ubuntu | 20.04 proxmox |
✔️ | ✔️ | |
Fedora | 33 proxmox |
✔️ | ✔️ | |
Manjaro | 20.2 XFCE proxmox |
✔️ | ✔️ | |
Linux | Other | 🤷♂️ | 🤷♂️ | Requires libgtk-3.so.0 |
MacOS | Catalina | ⚠️ | ⚠️ | |
MacOS | Big Sur | ⚠️ | ⚠️ |
All development is done using JetBrains Rider
and/or vanilla dotnet
CLI.
The changes are going to be frequent while I add stop-gaps between adding/enhancing functionality, expect things to break!!!
Join in, start building, testing, help the project find and fix bugs, add/suggest new functionality.
About this project
SciterCore is based off the work done by Ramon F. Mendes on SciterSharp
** SciterCore
is NOT
backwards compatible with SciterSharp
, simply changing the packages and hoping things will work is futile, changes will need to be made.
-
Why SciterCore if SciterSharp exists?
SciterCore aims to bring Sciter to
.Net Core 3.x
and.Net 5.x
developers, the end goal of this project is to build Sciter applications using .Net Core w/o the need for Xamarin/Mono.Support for
.Net Framework 4.6.x
(WinForms
,WPF
,Xamarin
, etc) applications is limited, functionality may be limited and/or missing.I have spent many hours cleaning up and tuning the project, modifying the code to make it simpler to use as well as adding support for newer versions of Sciter.
-
Can I build production .Net Core applications in the current state of the project?
Whilst it's possible to build .Net Core applications for Windows, Linux and MacOS, it's not recommended in its current state.
-
When can I build .Net Core applications using this project?
I'm busy working on a custom version of LibUI to make this a reality.
Cross-platform Sciter bindings for .NET
This library provides bindings of Sciter C/C++ headers for C#.
Sciter is a multi-platform HTML engine. With this library you can create C#/.NET desktop applications using not just HTML, but all the features of Sciter: CSS3, SVG, scripting, AJAX, <video>
License
Available Packages
SciterCore
Windows/MacOS/Linux using Sciter
(TIScript
).
.NetStandard 2.1
.NetStandard 2.0
.NetCoreApp 2.1
.NetCoreApp 3.1
.Net 5
.Net Framework 4.6.1
.
SciterCore.Microsoft.DependencyInjection
SciterCore
dependency injection extensions using Microsoft.DependencyInjection
.
.NetStandard 2.1
.NetStandard 2.0
.NetCoreApp 2.1
.NetCoreApp 3.1
.Net 5
.
SciterCore.WinForms
SciterCore
for WinForms.
.Net Framework 4.6.1
.Net 5 (Windows)
.
SciterCore.Wpf
SciterCore
for Wpf.
.Net Framework 4.6.1
.Net 5 (Windows)
.
SciterCore.JS
Windows/MacOS/Linux using SciterJS
(JavaScript
).
.NetStandard 2.1
.NetStandard 2.0
.NetCoreApp 2.1
.NetCoreApp 3.1
.Net 5
.Net Framework 4.6.1
.
SciterCore.JS.Microsoft.DependencyInjection
SciterCore.JS
dependency injection extensions using Microsoft.DependencyInjection
.NetStandard 2.1
.NetStandard 2.0
.NetCoreApp 2.1
.NetCoreApp 3.1
.Net 5
.
SciterCore.JS.WinForms
SciterCore.JS
for WinForms.
.Net Framework 4.6.1
.Net 5 (Windows)
.
SciterCore.JS.Wpf
SciterCore.JS
for Wpf.
.Net Framework 4.6.1
.Net 5 (Windows)
.
SciterCore.Windows
Windows, WinForms and WPF support via .Net Framework 4.6.1
SciterCore.Windows
is deprecated, use SciterCore
or SciterCore.JS
SciterCore.Gtk
Linux/Gtk support via MonoDevelop
SciterCore.Xamarin.Mac (previously SciterCore.Mac
)
MacOS support via Xamarin.Mac
SciterCore.PackFolder
Sciter
PackFolder MSBuild Task(s) for embedding Sciter packed binaries into Project resources.
The source can be found here
SciterCore.Binaries
Sciter
binaries for Windows, MacOS and Linux.
The source can be found here
SciterCore.JS.Binaries
Sciter.JS
binaries for Windows, MacOS and Linux.
The source can be found here
Available Samples
Project | Description | Platform(s) |
---|---|---|
SciterCore.JS.HelloSciter | SciterCore.JS demo using .Net 5.0.x |
MacOS , Windows , Linux |
SciterCore.JS.WinForms | SciterCore.JS Demo using .Net Core 5.0.x w/ WinForms |
Windows |
SciterCore.JS.Wpf | SciterCore.JS demo using .Net 5.0.x w/ WPF |
Windows |
SciterCore.HelloSciter | SciterCore demo using .Net Core 3.1.x |
MacOS , Windows , Linux |
SciterCore.WinForms | SciterCore Demo using .Net Core 3.1.x w/ WinForms |
Windows |
SciterCore.Wpf | SciterCore Demo using .Net Core 3.1.x w/ WPF |
Windows |
SciterCore.Behaviors | SciterCore Behaviors Demo using .Net Core 3.1.x |
MacOS , Windows , Linux |
SciterCore.Playground | SciterCore playground project using .Net Core 3.1.x |
MacOS , Windows , Linux |
SciterCore.Sample.SkiaSharp.*** | Demo using SkiaSharp | MacOS , Windows |
SciterCore.Sample.Gtk.*** | Demo using GTK , migrated from SciterSharp |
MacOS , Windows , Linux |
SciterCore.Windows.WinForms | Demo using .Net Framework 4.6.1 w/ WinForms |
Windows |
SciterCore.Windows.Wpf | Demo using .Net Framework 4.6.1 w/ WPF |
Windows |
SciterCore.Windows.Core | Migrated from SciterSharp , using .Net Framework 4.6.x |
Windows |
SciterCore.Xamarin.Mac.HelloSciter | Migrated from SciterSharp , using Xamarin.Mac |
MacOS |
Screenshots
SciterCore.JS
Windows 10 (.Net 5.x)
SciterCore.JS (for WPF)
Windows 10 (.Net 5.x) w/ basic theme change handling
SciterCore
Windows 10 (.Net Core 3.1.x)
Ubuntu 20.04 (.Net Core 3.1.x)