以低代码和BPM为核心的PaaS平台
炎黄盈动专业从事BPM和企业PaaS的创新研究,致力于将先进的低代码 (Low-Code) 快速开发平台与BPM流程管理技术相结合,采用最前沿技术,转化成简单、可靠的产品和服务。
炎黄盈动的AWS PaaS完全自主研发并拥有核心技术, 经过大规模客户验证已占据行业绝对领先地位,可全面覆盖企业/政府构建下一代应用的典型业务场景。 AWS PaaS是一个生态开放的赋能平台, 以低代码和BPM为核心能力,提供公有云和私有安装两种模式。 帮助用户在新应用快速构建、流程管理和自动化运维方面,全面获得领先优势,加速用户的数字化转型和运营创新。
智能BPM,数字化转型的流程大脑
九种BPM技术打通流程梳理、执行、分析、监控全过程,实现业务与IT超融合。自主研发符合BPMN2.0国际标准的建模和引擎技术, 100%覆盖WCP 43种控制模式,通过过程大数据和算法,深度驱动人、数据和系统。
private static string s_contents = string.Concat(Enumerable.Range(0, 100_000).Select(i => (char)('a' + (i % 26))));
private static string s_path = Path.GetRandomFileName();
[Benchmark]
public Task WriteAllTextAsync() => File.WriteAllTextAsync(s_path, s_contents);
JNPF
NPF3.3系统整体架构清晰、稳定技术先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。http://www.jnpfsoft.com/?from=CSDNm
前端我们用了什么技术?
环境
-
Node.js
12.18.x
-
Yarn
1.22.x
主框架
-
Vue
2.6.10
-
vue-router
3.0.2
-
vuex
3.1.0
-
vue-i18n
7.3.2
[Benchmark]
public void Compress()
{
_destination.Position = 0;
using var ds = new BrotliStream(_destination, CompressionLevel.Fastest, leaveOpen: true);
ds.Write(_toCompress);
}
[Benchmark]
public void CallCorrectMethod()
{
if (s_coolFeatureEnabled)
{
UsedWhenCoolEnabled();
}
else
{
UsedWhenCoolNotEnabled();
}
}
框架依赖
-
element-ui
2.14.0
-
normalize.css
7.0.0
-
sass
1.26.10
-
vuedraggable
2.20.0
-
sortablejs
1.8.4
-
screenfull
4.2.0
-
echarts
4.2.1
-
highcharts
7.1.3
-
file-saver
2.0.1
-
dayjs
1.8.29
-
nprogress
0.2.0
-
vue-grid-layout
2.3.8
-
vue-drag-resize
1.4.2
-
axios
0.18.1
-
monaco-editor
0.20.0
-
qrcodejs2
0.0.2
[Benchmark]
[Arguments(1, 2)]
public bool Equals(int i, int j) => Equals(i, j, EqualityComparer<int>.Default);
public static bool Equals<T>(T i, T j, IEqualityComparer<T> comparer)
{
comparer ??= EqualityComparer<T>.Default;
return comparer.Equals(i, j);
}
开发工具
-
VS Code
-
webstrom
-
HBuilder X(移动端开发工具)
[Benchmark(OperationsPerInvoke = 1000)]
public async Task ConnectAcceptAsync()
{
using var listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
listener.Bind(new IPEndPoint(IPAddress.Loopback, 0));
listener.Listen(1);
for (int i = 0; i < 1000; i++)
{
using var client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
await client.ConnectAsync(listener.LocalEndPoint);
using var server = await listener.AcceptAsync();
}
}