JNPF快速开发平台降低了应用搭建门槛,减轻对专业工程师的依赖,让业务部门用拖拽的方式自行搭建应用平台,满足业务部门个性化需求,降低人力成本,减少与IT部门反复沟通的流程,缩短项目整体开发周期。 在后期运维上,低代码平台的迭代速度快,灵活性更高。并且低代码平台支持跨平台部署应用,能实现不同系统间数据联通。
用户界面
基于 Element-UI 平面化界面设计,精细,更加美观、高端、大气、上档次。
无刷新设计,除了进入功能页面和新页面,其它情况下全部采用 Ajax 交互,优化体验和性能。
支持一键换肤,系统右上角设置即可快速切换整个UI的风格,不仅仅是色调和样式,布局也可改变。支持自定义扩展项目独有的主题样式风格。
优化用户功能操作,大众思维模式,功能清晰,更加贴切和友好。
国际化的支持,页面标签国际化,字典菜单国际化,数据国际化。
功能及组件
工具类 Utils 封装优化,应有尽有,包分类层次分明,独立工具类项目。
在线任务调度,界面化管理,可新增,编辑、删除、暂停、恢复、运行一次等操作,支持独立数据源,分布式作业调度,调度日志监控分析查询。
代码生成工具操作简化及优化,支持多数据源。
在线查询在线人员,强踢在线账号。
if (format.IsDefault)
return TryFormatInt64Default(value, destination, out bytesWritten);
switch (format.Symbol)
{
case 'G':
case 'g':
if (format.HasPrecision)
throw new NotSupportedException(SR.Argument_GWithPrecisionNotSupported);
return TryFormatInt64D(value, format.Precision, destination, out bytesWritten);
case 'd':
case 'D':
return TryFormatInt64D(value, format.Precision, destination, out bytesWritten);
case 'n':
case 'N':
return TryFormatInt64N(value, format.Precision, destination, out bytesWritten);
case 'x':
return TryFormatUInt64X((ulong)value & mask, format.Precision, true, destination, out bytesWritten);
case 'X':
return TryFormatUInt64X((ulong)value & mask, format.Precision, false, destination, out bytesWritten);
default:
return FormattingHelpers.TryFormatThrowFormatException(out bytesWritten);
}
private DayOfWeek _value = DayOfWeek.Friday;
[Benchmark]
public bool IsDefined() => Enum.IsDefined(_value);
[Benchmark]
public string GetName() => Enum.GetName(_value);
[Benchmark]
public string[] GetNames() => Enum.GetNames<DayOfWeek>();
private char[] _array = new char[128];
private char _c = 'c';
[Benchmark]
public void SpanFill() => _array.AsSpan().Fill(_c);
[Benchmark]
public void ArrayFill() => Array.Fill(_array, _c);
JNPF作为作为一款深受用户喜爱的低代码产品,凭借雄厚的科研技术力量、丰富的软件开发项目经验、严谨的项目开发流程和高质量的售后服务,已成功帮助千家企业完成数字化项目,建立了覆盖不同行业客户和不同发展阶段的软件产品服务体系。
private byte[] _data;
[GlobalSetup]
public void Setup()
{
_data = new byte[64];
RandomNumberGenerator.Fill(_data);
}
[Benchmark]
public string ToHexString() => Convert.ToHexString(_data);