zoukankan      html  css  js  c++  java
  • 中型WPF客户端开发项目总结(1)

    背景

    最近一年多时间的主要工作是在开发一款客户端配置工具,为项目的系统提供基础配置功能。

    后端是Java,提供系统核心功能,并向客户端提供配置接口;客户端使用的是WPF,提供与用户的交互和调用配置接口,保证模型数据准确性。

    为什么使用客户端技术,而非前端WEB

    虽说要做的是一个配置工具,但是根据需求,该工具要提供大量复杂的用户交互(弹窗、监控、报警等)、计算、本地日志等功能。

    1. 大量的数据计算很难在前端上实现 ,就算实现,也需要后端提供更多的接口辅助;

    2. 复杂交互大大增加现有前端技术复杂性(已经过验证,确实如此),而且也需要后端提供更多辅助接口;

    3. 实时监控和报警;

    4. 核心配置接口数达200多,前端无法很好处理,而且多用户的隐匿性不高;

    5. 前端无法处理一些本地的操作日志或出错日志;

    6. 配置功能应尽量减少对核心服务的干扰,因为技术限制而新增配置接口成本较高;

    技术栈

    1. VS2019

    2. .Net Framework 4.7.2 / C# latest

    3. netstandard 2.0 / IOC, IHost等netcore新技术 

    4. DevExpress 17.2

    5. powershell

    6. 各种开源nuget

    7. 其它

  • 相关阅读:
    linux查找某个命令属于哪个rpm包
    dashboard安装
    yum下载的rpm包离线安装
    jQuery的选择器
    jQuery介绍
    client、offset、scroll系列
    BOM
    js 中的定时器
    JS中的面相对象
    关于DOM操作的相关案例
  • 原文地址:https://www.cnblogs.com/godlessspirit/p/12681851.html
Copyright © 2011-2022 走看看