轉崗寫了將近一年的 PHP 最近因為 工作太多太雜, 在彙報工作的時候經常會忘記自己做了些什麼,本來想只是使用excel來記錄,但是發現了excel的很多局限性,光是無法共用就鬱悶死了,習慣了下班不帶電腦,回家就沒辦法記錄自己的工作內容了。 於是就想自己寫一個用於管理工作時間的小軟體,要求輕便簡單實 ...
轉崗寫了將近一年的 PHP 最近因為 工作太多太雜, 在彙報工作的時候經常會忘記自己做了些什麼,本來想只是使用excel來記錄,但是發現了excel的很多局限性,光是無法共用就鬱悶死了,習慣了下班不帶電腦,回家就沒辦法記錄自己的工作內容了。
於是就想自己寫一個用於管理工作時間的小軟體,要求輕便簡單實用,隨時登錄,隨時記錄。
本想隨便寫寫的自己用就行,但是,window原生太醜了,實在不能忍,在參考了很多toolkit之後,發現了一款神器,
Material Design In XAML
是一看參照 google material design的wpf ui toolkit,內容完整,功能強大。
於是自己使用了這款開源的ui框架開始了自己的碼bug
由於畢業之後就再也沒有寫過wpf(我特麽才畢業)基本內容好多都忘記了,幸好自己之前保存了很多代碼,能夠在後面開發中為自己做參考。
軟體基本架構:
c/s 架構, 採用 php 伺服器 + WPF 客戶端 (僅支持win10)
php -》 服務端使用了較為通用的 API 模式開發,用戶驗證使用了 oauth 通用的介面驗證,能在任意終端進行拓展,後續會考慮開發app,如果有有空的博友也可以根據源碼直接調用地址。
c# WPF -》 採用了 mvvm+behind code 的模式,UI 界面使用了開源的google material design in xaml ,同時後期會採用 sqlit 記錄臨時數據,並且添加自動更新功能。
軟體的基本樣子長這樣:(快誇我背景好看)
好像上傳上來有點大,大家看看就好,現在還在基礎功能的開發中,同時這個小軟體也開源了,
測試賬號:test
密碼:test
操作演示:
github 地址:https://github.com/d100000/worktimemanage
It is my honoer that you can fellow my project.
源碼中使用了很多自己寫的實用小工具,在API對接開發中非常使實用,後期會把代碼拎出來講解,
綿薄之力,功力尚淺,希望更多wpf大神能夠指點一二,代碼較為簡單,註釋也適當的加了點,並且基本每兩天就會更新一次代碼。
Bob