Sciterâuro“面向桌面和移动应用程序的多平台HTML/CSS UI引擎

2020-05-13 12:48:46

一些现实生活中的应用程序在幕后使用Sciter核心引擎实现UI-HTML/CSS。

Sciter为桌面UI开发带来了一系列Web技术。Web设计人员和开发人员可以在创建外观现代化的桌面应用程序时重用他们的经验和专业知识。

各种图形用户界面框架提供了不同的UI声明和样式语言,例如QML和XAML(微软WPF)。相反,Sciter允许使用经过时间验证、健壮和灵活的HTML和CSS进行GUI定义,以及GPU加速渲染。

在近10年的时间里,Sciter UI Engine已经成为市场上一些最著名的杀毒产品成功的秘密武器:Norton Antivirus and Internet Security、Comodo Internet Security、ESET Antivirus、BitDefender Antivirus等。HTML/CSS的使用使他们的UI在这些年里一直保持与现代GUI趋势的联系,并将在未来继续保持良好的势头。

Sciter引擎是大小为5+Mb的单个紧凑型DLL。使用它的应用程序比使用Electron或Qt构建的应用程序小10倍以上。与分发的大小有关,Main Sciter的一位客户发现了“黄金40秒”规则:对于用户来说,要购买产品,从点击“下载”按钮到UI出现在屏幕上不应该超过40秒。

开始制作Windows,ARM64版本:这里是来自Sciter的SDK的HTML-Notepad应用程序:

本机代码公开的机制或多或少已经完成。一般而言,该体系结构是COM的I未知/ID补丁[…]的混合。

如果C++有反射,生活会容易一点。添加本机功能可能是轻而易举的事[…]

我们正在进入每英寸200-300像素显示器(例如视网膜)的时代,它包含的像素比以前的显示器多4-9倍。现代的CPU根本不能“栅格化”那么多的数据,所以肯定需要GPU加速。Sciter和其中的HTML/CSS是实现这一目的的自然而然的选择。Sciter在任何可用的地方都使用现代硬件加速图形后端。

快速变化的UI时尚和趋势无处不在。昨天,这就是所谓的伪同构。今天,地铁和材料设计是我们的一切。使用Sciter,更改应用程序的前端只涉及更改样式(CSS),可能还包括几个执行动画的脚本。不需要重新编写整个应用程序,因为您的旧GUI已固定在其余代码上。

我们生活在“应用商店时代”,用户只需点击几下即可安装应用。即使您计划开发一个纯Web应用程序,也可以考虑使用Sciter。为什么要把你伟大的设计放在浏览器标签的普罗克鲁斯床上呢?在Sciter中,您的UI可以使用多个HTML/CSS窗口。如果需要更好的可用性和用户体验,甚至可以在主窗口图面之外的单独弹出窗口中呈现特定的DOM元素。您真的想投入大量资源在多个浏览器中测试应用程序吗?Sciter UI将允许它在所有桌面操作系统上无缝运行,只需对特定于操作系统的样式进行较小的调整即可。

自2006年6月首次正式发布以来,Sciter UI及其核心引擎已在全球超过3.4亿台PC、Mac和Linux台式机上运行。