Git Product home page Git Product logo

cpf's Introduction

CPF

介绍

C#跨平台UI框架

提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。各个平台运行效果一致,不依赖系统控件。
支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。
支持动画,数据绑定,Mvvm模式,CSS等,简化依赖属性,数据绑定的写法,提供数据上下文和命令上下文来绑定,直接用CSS和C#代码描述。
提供设计器生成C#代码和开发者工具查看和调试元素
和WPF一样的理念,任何控件都可以任意设计模板来实现各种效果
除了使用平台相关API之外,基本可以实现一次编写,到处运行
全面支持国产化,支持国产Linux + 龙芯、飞腾、兆芯、海光等CPU平台

gitee :https://gitee.com/csharpui/CPF
github :https://github.com/wsxhm/CPF

输入图片说明

输入图片说明

输入图片说明

输入图片说明

Apache License 2.0

软件架构

软件架构说明

CPF为主要框架,CPF.Skia为用skia做图形适配,CPF.Windows、CPF.Linux、CPF.Mac、CPF.Android为各个平台的适配器

使用说明

直接克隆/下载就可以编译,直接启动ConsoleApp1看运行效果

CPF使用文档 http://cpf.cskin.net/Course/#/

扩展库

https://gitee.com/csharpui/cpf.cef 使用CPF对cef的封装,跨平台浏览器控件

https://gitee.com/csharpui/cpf.vlc 使用CPF对vlc的封装,跨平台视频播放控件

关于设计器

设计器不开源,设计器是需要另外收费的,免费模式可以刷新和预览,不能拖拽和审查元素,可以免费试用VIP一个月 更多详细内容可以到 http://cpf.cskin.net/

输入图片说明 输入图片说明

Nugets

Packages Version
Xhm.CPF NuGet Status
Xhm.CPF.Windows NuGet Status
Xhm.CPF.Skia NuGet Status
Xhm.CPF.Linux NuGet Status
Xhm.CPF.Mac NuGet Status

参与贡献

打赏/捐赠

微信/支付宝

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

QQ群:894952004

cpf's People

Contributors

wsxhm avatar 1694439208 avatar lindexi avatar qaz734913414 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.