转岗写了将近一年的 PHP 最近由于 工做太多太杂, 在汇报工做的时候常常会忘记本身作了些什么,原本想只是使用excel来记录,可是发现了excel的不少局限性,光是没法共享就郁闷死了,习惯了下班不带电脑,回家就没办法记录本身的工做内容了。php
因而就想本身写一个用于管理工做时间的小软件,要求轻便简单实用,随时登陆,随时记录。git
本想随便写写的本身用就行,可是,window原生太丑了,实在不能忍,在参考了不少toolkit以后,发现了一款神器,github
是一看参照 google material design的wpf ui toolkit,内容完整,功能强大。sql
因而本身使用了这款开源的ui框架开始了本身的码bugc#
因为毕业以后就再也没有写过wpf(我特么才毕业)基本内容好多都忘记了,幸亏本身以前保存了不少代码,可以在后面开发中为本身作参考。服务器
软件基本架构:架构
c/s 架构, 采用 php 服务器 + WPF 客户端 (仅支持win10)app
php -》 服务端使用了较为通用的 API 模式开发,用户验证使用了 oauth 通用的接口验证,能在任意终端进行拓展,后续会考虑开发app,若是有有空的博友也能够根据源码直接调用地址。框架
c# WPF -》 采用了 mvvm+behind code 的模式,UI 界面使用了开源的google material design in xaml ,同时后期会采用 sqlit 记录临时数据,而且添加自动更新功能。mvvm
软件的基本样子长这样:(快夸我背景好看)
好像上传上来有点大,你们看看就好,如今还在基础功能的开发中,同时这个小软件也开源了,
测试帐号:test
密码:test
操做演示:
github 地址:https://github.com/d100000/worktimemanage
It is my honoer that you can fellow my project.
源码中使用了不少本身写的实用小工具,在API对接开发中很是使实用,后期会把代码拎出来说解,
绵薄之力,功力尚浅,但愿更多wpf大神可以指点一二,代码较为简单,注释也适当的加了点,而且基本每两天就会更新一次代码。
Bob