Skip to content

finalstream/Firk

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Firk

Firk(フィルク)はWindowsアプリ開発をサポートするフレームワークです。

Build status NuGet GitHub license

FirkはWindowsアプリケーション開発をサポートするフレームワーク&ライブラリです。
データベースはSQLiteに対応しています。 データベースを使用しないライトウェイトなコア機能はFirk.Coreにまとめてあります。

もともとMovselex向けに作成したものですが、 次世代のLinear Audio Playerにも採用する予定です。
今後、Finalstreamで開発するアプリケーションのフレームワークとして精錬していく予定です。

各アプリごとにAppClientを継承したClientを作成するところからはじまります。
フレームワークとしての使用方法等はオープンソースとして公開している動画セレクターアプリのMovselexのソース(MVVM)もしくはエクスプローラランチャーアプリのExplorerWindowCleanerのソース(NotMVVM)を確認していただければと思います。

##主な機能

###Database

  • DatabaseAccessor(データベースへのアクセスをサポート)
  • SQLExecuter(Dapperのラッパ。SQLログ出力)
  • SQLiteFunctions
  • GetDirectoryPathSQLiteFunction(ディレクトリパス取得)
  • GetFileSizeSQLiteFunction(ファイルサイズ取得)
  • JoinStringSQLiteFunction(string.joinをSQLで実現)

##ライブラリ Framework : Firk.Core https://github.com/finalstream/Firk.Core
Common Library : FinalstreamCommons https://github.com/finalstream/FinalstreamCommons
Database : Dapper https://github.com/StackExchange/dapper-dot-net
Reactive Extensions : http://rx.codeplex.com/
Logging : NLog http://nlog-project.org/
Json Library : Json.NET http://www.newtonsoft.com/json

About

Windowsアプリ開発をサポートするフレームワークです。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages