Git Product home page Git Product logo

jhrs's Introduction

JHRS

JHRS WPF框架用于演示如何使用wpf和xamarin构建开发框架。该演示框架仅提供一个想法。如果将其应用于实际项目,则需要自己完成更多功能。

JHRS WPF framework is used to demonstrate how to build a development framework using wpf and xamarin. This demonstration framework only provides an idea. If it is applied to a real project, you need to complete more functions by yourself.

JHRS WPF框架用於演示如何使用wpf和xamarin構建開發框架。該演示框架僅提供一個想法。如果將其應用於實際項目,則需要自己完成更多功能。

# JHRS version 0.1

  1. JHRS是在工作中摸索的,并且搭建的一个WPF开发框架,但不是一个完整的框架,只是一个起步;相较于使用原生的WPF技术直接来开发项目,这个框架引入了一些现成的组件来规范、统一、并且提升开发效率,因为很多传统的管理系统,有着类似的功能,因此就可以做一些基础的封装,这样就可以避免团队成员各自实现相同的功能;同时也做了一些管理系统中使用功能比较多的WPF用户控件的封装,在真实项目中,可以自行扩展用户控件。
  2. 官方博客(首发):JHRS搭建系列文章
  3. 博客园:JHRS搭建系列文章
  1. 技术框架:.NET 5
  2. 涉及技术:WPF + AspectInjector + HandyControl + Prism + Refit
  3. 调用web api:Refit
  4. 数据序列化:使用JSON.NET作为JSON序列化的主要工具
  5. IoC组件:Prism自带(Unity)
  6. 日志记录:客户端日志记录可以自行实现,但ViewModel基类公开了日志属性,可用于记录日志。
  1. JHRS was groping at work and built a WPF development framework, but it is not a complete framework, but just a start; compared to using native WPF technology to develop projects directly, this framework introduces some ready-made components to standardize , Unify, and improve development efficiency. Because many traditional management systems have similar functions, some basic encapsulation can be done so as to prevent team members from implementing the same functions. At the same time, they have also been used in some management systems. The encapsulation of WPF user controls with more functions, in real projects, user controls can be extended by themselves.
  2. Official blog:My Blog posts
  3. JHRS(cnblogs):Blog posts
  1. Technical framework: .NET 5
  2. Technology involved: WPF + AspectInjector + HandyControl + Prism + Refit
  3. Call web api: Refit
  4. Data serialization: use JSON.NET as the main tool for JSON serialization
  5. IoC components: Prism comes with (Unity)
  6. Logging: Client-side logging can be implemented by itself, but the base class of ViewModel exposes log properties, which can be used to record logs.
  1. JHRS是在工作中摸索的,並且搭建的一個WPF開發框架,但不是一個完整的框架,只是一個起步;相較於使用原生的WPF技術直接來開發項目,這個框架引入了一些現成的組件來規範、統一、並且提升開發效率,因為很多傳統的管理系統,有著類似的功能,因此就可以做一些基礎的封裝,這樣就可以避免團隊成員各自實現相同的功能;同時也做了一些管理系統中使用功能比較多的WPF用戶控件的封裝,在真實項目中,可以自行擴展用戶控件。
  2. 部落格:JHRS搭建系列文章
  3. 博客園:JHRS搭建系列文章
  1. 技術框架:.NET 5
  2. 涉及技術:WPF + AspectInjector + HandyControl + Prism + Refit
  3. 調用web api:Refit
  4. 數據序列化:使用JSON.NET作為JSON序列化的主要工具
  5. IoC組件:Prism自帶(Unity)
  6. 日誌記錄:客戶端日誌記錄可以自行實現,但ViewModel基類公開了日誌屬性,可用於記錄日誌。

jhrs's People

Contributors

jhrscom avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.