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 |
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.
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.
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>
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
dependency injection extensions using Microsoft.DependencyInjection
.
.NetStandard 2.1
.NetStandard 2.0
.NetCoreApp 2.1
.NetCoreApp 3.1
.Net 5
.
SciterCore
for WinForms.
.Net Framework 4.6.1
.Net 5 (Windows)
.
SciterCore
for Wpf.
.Net Framework 4.6.1
.Net 5 (Windows)
.
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
dependency injection extensions using Microsoft.DependencyInjection
.NetStandard 2.1
.NetStandard 2.0
.NetCoreApp 2.1
.NetCoreApp 3.1
.Net 5
.
SciterCore.JS
for WinForms.
.Net Framework 4.6.1
.Net 5 (Windows)
.
SciterCore.JS
for Wpf.
.Net Framework 4.6.1
.Net 5 (Windows)
.
Windows, WinForms and WPF support via .Net Framework 4.6.1
SciterCore.Windows
is deprecated, use SciterCore
or SciterCore.JS
Linux/Gtk support via MonoDevelop
MacOS support via Xamarin.Mac
Sciter
PackFolder MSBuild Task(s) for embedding Sciter packed binaries into Project resources.
The source can be found here
Sciter
binaries for Windows, MacOS and Linux.
The source can be found here
Sciter.JS
binaries for Windows, MacOS and Linux.
The source can be found here
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 |
Windows 10 (.Net 5.x)
Windows 10 (.Net 5.x) w/ basic theme change handling
Windows 10 (.Net Core 3.1.x)
Ubuntu 20.04 (.Net Core 3.1.x)