この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 20824|答える: 1

[通信] C#オープンソースフレームワーク(再版)

[リンクをコピー]
掲載地 2018/05/21 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net は比較的効率的な.Netフレームワークで、読み書きが可能 Json.Json.Net Jsonの読み書きを可能にします。 ネット環境。 Linq To JSONはJsonを素早く読み書きでき、JsonSerializerは.Netオブジェクトのシリアライズを可能にします。 簡単に達成できるように。 すべての型(オブジェクト、基本データ型など)とJson変換にNetがあります。

Math.NET
http://www.mathdotnet.com/
Math.NET は、C#で開発されたオープンソースライブラリで、記号的および数学的・科学的操作のための明確な枠組みを提供することを目指しています。 Math.NET 線形代数をサポートし、複素微分解析や方程式の解法などを行うパーサが含まれています。

Faker.Net
https://github.com/jonwingfield/Faker.Net
開発時にテストデータのことを心配していますか? Faker.Net 大量のテストデータを生成するのに役立ちます。 例えば、人事リストの名前や性別などです。

HTMLアジリティパック
http://htmlagilitypack.codeplex.com/
Html Agility PackはCodePlex上のオープンソースプロジェクトです。 HTMLが正しくフォーマットされていなくても、標準的なDOM APIとXPathナビゲーションを提供します! ScrapySharpのHTMLアジリティパックはHTML解析の煩わしさを完全になくします。

NCrawler
http://ncrawler.codeplex.com/
NCrawlerは、LGPLライセンス契約に準拠した海外のオープンソースウェブクローラーソフトウェアです。 HTML処理はhtmlagilitypackのオープンソースライブラリを使用しており、xpathを使ってポジショニングウェブ要素を処理するため非常に便利です。

スーパーウェブソケット
http://superwebsocket.codeplex.com/
SuperWebSocketは.NETのオープンソースSocketフレームワークSuperSocketをベースにしており、SuperSocketでサポートされるほとんどの機能はSuperWebSocketから継承されています。 SuperWebSocketは、ユーザーが信頼性が高く高性能なWebsocketサーバーサイドアプリケーションを迅速に構築できるようにします。

スーパーソケット
http://supersocket.codeplex.com/
SuperSocketは軽量で拡張可能なソケット開発フレームワークであり、ソケットの使い方や接続の維持方法、ソケットの仕組みを理解しなくてもサーバーサイドのソケットプログラムを構築できます。 このプロジェクトは純粋なC#で開発されており、既存のプロジェクトへの拡張や統合が容易です。 既存のシステムが使われている限りです。 .NETは既存のシステムに統合するために必要なソケットアプリケーションを簡単に開発できます。

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET はOpenSymphonyのQuartz APIの.NETポートであるオープンソースのジョブスケジューリングフレームワークで、C#で書かれ、winformや asp.net アプリケーションで使用されています。 シンプルさを犠牲にすることなく、非常に高い柔軟性を提供します。 仕事のスケジューリングをシンプルにも複雑な場合にも使うことができます。 データベースサポート、クラスタリング、プラグイン、クロンのような式のサポートなど、多くの機能を備えています。

Lucene.Net
http://lucenenet.apache.org/
Lucene.net はLuceneの.net移植版であり、Luceneはオープンソースの全文検索エンジン開発パッケージであり、完全な全文検索エンジンではなく、完全なクエリエンジンとインデックスエンジンを提供する全文検索エンジンアーキテクチャです。 開発者は Lucene.net に基づく全文検索機能を実装できます。

HttpLib
http://httplib.codeplex.com/
C#のhttpプロトコルに基づくライブラリであるHttplibは、非同期データ処理を容易にします。 クラスライブラリのメソッドには、サーバーへのファイルアップロード、ページデータの取得などが含まれます。

スマートスレッドプール
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
スマートスレッドプール、SmartThreadPoolはマルチスレッドプログラムを簡単に実装でき、スレッドプールはスレッド管理も可能で、デッドロックの発生を減らすことができます。 SmartThreadPoolはまた、タスクの永続性が不要な単純な生産者-消費者モデルもサポートしています。

DocX
https://docx.codeplex.com/
DocXは単語操作のための軽量ライブラリです。 DocXを使えば、開発者はMicrosoft Wordをインストールすることなくword2007/2010ファイルを操作できます。

NPOI
http://npoi.codeplex.com/
NPOIはPOIプロジェクトの.NET版です。 POIは、ExcelやWORDなどのMicrosoft OLE2コンポーネント文書の読み書きを行うオープンソースのJavaプロジェクトです。 NPOIでは、Officeや対応する環境がないマシンでWORD/EXCEL文書を読み書きできます。 NPOIはPOI 3.xの上に構築されており、OfficeをインストールしなくてもWordやExcelの文書を読み書きできます。

PDFシャープ
https://pdfsharp.codeplex.com/
PDFsharpは、.NET言語でPDF文書を簡単に作成できるオープンソースライブラリです。 同じ描画プログラムを使ってPDFドキュメントを作成し、画面に表示し、プリンターに出力します。 既存のPDFファイルの編集、統合、分割が可能であり、透明画像をサポートします。

ダッパー
https://github.com/SamSaffron/dapper-dot-net
ダッパーは軽量のORMクラスです。 コードはSqlMapper.csファイルで、コンパイル後は40Kで非常に小さなDll.Dapperは高速です。 Dapperの速度はIDataReaderに近く、リストから取られるデータはDataTableを上回ります。 DapperはMysql、SqlLite、Mssql2000、MsSQL2005、Oracleなどの一連のデータベースをサポートしています。もちろん、原則を知っていればMongo DBのサポートも可能です。 つまり、このORMはブロガー自身が使っているのですが、少なくともパフォーマンス面では非常に強力です。 .NETは単に見るだけの問題です。

NHibernate
https://github.com/nhibernate
NHibernateは、現在開発者によって最も一般的に使われているORMの一つです。 NHibernateは、.NET環境向けのオブジェクト/リレーショナルデータベースマッピングツールです。 オブジェクト/リレーショナルマッピング(ORM)という用語は、オブジェクトモデルで表現されるオブジェクトをSQLベースのリレーショナルモデルデータ構造にマッピングする技術を指します。

log4net
http://logging.apache.org/log4net/
log4netライブラリは、Microsoftによって開発されたApache log4jフレームワークです。 .NETプラットフォームは、プログラマーがログ情報をさまざまなターゲット(コンソール、ファイル、データベースなど)に出力するのを支援するツールです。

シャープシリアルライザー
http://sharpserializer.codeplex.com/
SharpSerializerはオープンソースのXMLおよびバイナリシリアライザーです。 SharpSerializerはXmlや独自のバイナリフォーマット、さらにJsonなどのテキスト形式やデータ暗号化、圧縮、最適化などのバイナリストリームもシリアライズできます。

XProxy
http://xproxy.codeplex.com/
XProxyはプラグインをサポートするベースエージェントアセンブリです。 簡単なプラグインを書くことで、多様なエージェントを開発できます。
XProxyはプラグイン開発をサポートするデータ交換であり、トランジットデータの処理にも書かれます。 NATプラグイン、暗号化・復号プラグイン、リバースプロキシ、ダイレクトプロキシ、間接プロキシなどが内蔵されています。

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerceは、EntityFramework 4.0およびMVC3.0をベースにした高品質なオープンソースB2Cウェブサイトシステムで、Razorテンプレートエンジンを使用し、強力なプラグイン機構を備えています。支払いや配信機能もプラグインで実装されています。XML多言語版をベースに、非常に柔軟な言語切り替え機能があり、バックグラウンドで製品の中国語と英語属性を同時に編集できるなど、対外貿易に非常に適しています。優れた高度なプログラムアーキテクチャを備えています。 パフォーマンスも非常に強力で、カスタム商品名やカテゴリはSEOに最適化されています。 包括的な能力は、中国の一部の.NETモールプログラムの粗悪なアーキテクチャよりもはるかに優れており、二次開発や大規模なB2Cアーキテクチャの第一選択です。 3.0 Startupは複数のストアをサポートしています。

エンタープライズ図書館
https://entlib.codeplex.com/
.Net Framework 3.5 – EntLib v4.1のEnterprise Library for .Net Framework 3.5は、パターン&プラクティスグループの新バージョンです。 NET Framework 3.5は一連のエンタープライズライブラリを開発しており、最新バージョンはv5.0で、.NET Framework 4.0をサポートし、データアクセスアプリケーションブロック、例外処理アプリケーションブロック、データ検証を含む合計9つのアプリケーションブロックを含んでいます アプリケーションブロックなど、企業向けアプリケーション開発において非常に有用かつ実用的です。

オートファック
http://autofac.org/
Autofacは Spring.NET など他のIOCフレームワークと比べて非常に優れたIOCフレームワークで、非常に軽量で優れた性能を持っています。

オートマッパー
https://github.com/AutoMapper/AutoMapper
AutoMapperは.NETのオブジェクトマッピングツールです。 主にドメインオブジェクトとDTO間の変換や、データベースクエリ結果をエンティティオブジェクトにマッピングするために使われます。

7-ジップ
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zipは現在利用可能な中で最も高い圧縮率を持つとされており、独自の7zファイル形式だけでなく、ZIP、RAR、CAB、GZIP、BZIP2、TARなど多様な圧縮ファイル形式もサポートしています。 このソフトウェアの圧縮率は通常のZIPファイルより30〜50%高いため、ZIPファイルをさらに2〜10%圧縮できます。

.Net PDFクラスライブラリ

PDFシャープ   

    PDFsharpは、.NETフレームワークでサポートされているあらゆる言語で簡単にPDFファイルを作成できるライブラリです。

ASP.NET FO PDF   

    FO PDFは、ASP.NET サーバーコントロールに似たC#の書き言葉コントロールです。 DataTableやその他のパラメータを受け入れてXSL FOを作成し、NFOP(Apache FOP Port in J#)PDFフォーマターを使ってPDFレポートに似たDataGridをプロットします。 将来的にはXSL FOを生成するためにさらに多くのタグが追加される予定です。

Report.NET   

    Report.NET オープンソースライブラリには、正確なPDF文書を生成するクラスが含まれています。 そうです。 C#で書かれた.NETプラットフォームは、シンプルで柔軟なPDFファイルの作成を助けてくれます。 どの DataSet からデータを取り出す ADO.NET もPDF文書を作成できます。 ASP.NET Report.NET を使って動的なPDFレスポンスページを作成できます。

シャープPDF   

     SharpPDFは、PDFファイルを簡単に作成できるC#ライブラリです。 作成されるファイルはPDF形式と100%互換性があります。

iTextSharp   

   iTextSharpは、PDFファイルを素早く作成できるオープンソースのPDF操作ライブラリです。http://hardrock.cnblogs.com/  iTextSharpに関する中国のブログです。

ワークフロー

Workflow.Net   

     Workflow.Net Microsoftを使っています。 NET技術はWMFC標準作成ワークフローエンジンに基づいています。

netBPM   

     NetBPMは、JBpmによって.netプラットフォームに移植されたオープンソースのワークフローソフトウェアです。 NetBpmは.Netアプリケーションと簡単に統合でき、ワークフローシーケンスの作成、実行、管理が可能です。
     Bpmツールはビジネスモデルをソフトウェアモデルに変換することをサポートしています。 ビジネス開発者はモデル駆動型のアプローチを用いて、ビジネスプロセスを設計、実装、実行、追跡できます。 これにより、開発者はビジネスロジックの変化に注意を払いやすくなります。


永続層フレームワーク

NHibernate   

     NHibernateは、.NET環境向けのリレーショナルデータベース向けのオブジェクト永続性ライブラリです。
     NHibernateは優れたJavaベースのHibernateリレーショナルパーシスツールから派生しています。 NHibernateは、.Netオブジェクトをデータベースの最下層からリレーショナルデータベースへ永続化します。 NHibernateがこれを代わりに処理してくれます。自分でデータベースにアクセスするためにSQLを書く必要はありません。 あなたのコードはオブジェクトにのみ関連付けられており、NHibernatは自動的にSQL文を生成し、オブジェクトが正しいテーブルやフィールドに提出されることを保証します。 開発中のSQLやデータ処理 ADO.NET 手作業にかかる時間を大幅に短縮できます。 NHibernateは、データベース固有のSQLコードを排除またはラップする手助けをし、結果セットを表形式の表現から一連のオブジェクトに変換する手助けをします。 したがって、 を基に である場合。 .NETの中間層のアプリケーションの中で、NHibernateはオブジェクト指向のビジネスモデルやビジネスロジックを実装するアプリケーションに最も有用です。

FileHelpers ライブラリ

    FileHelpers Libraryは、C#で書かれたオープンソースの.NETクラスライブラリです。 使いやすく、固定長ファイルや定義済みレコード(CSV)からのデータの読み書きも容易です。 また、Excel、Access、SqlServerなど異なるデータストレージ形式からのインポート/エクスポートもサポートしています。

ウェブシャープ

Websharpは中国のオープンソース向けのオープンソースの永続的レイヤーフレームワークであり、その目的は を基にしたフレームワークを設計することです。 .Netは、共通アプリケーションソフトウェアシステムのフレームワークであり、フレームワークを簡素化するためのものです。 ネットプラットフォームのエンタープライズアプリケーションソフトウェア開発。 現在、Websharpはエンタープライズアプリケーションソフトウェアの以下の側面に焦点を当てています。
1. データベースアクセス
2. O/Rマッピング
3、AOP
4. 分散アクセス

オブジェクトブローカー   

    ObjectBrokerは、.NETプラットフォーム上のオープンソースのO/Rマッピングフレームワークです。 オブジェクトキャッシュ、1:1、1:n、m:nの相関マッピングなどの機能をサポートしています。

Gentle.NET

    Gentle.NET はオープンソースのリレーショナルデータベース(RDBMS)に依存しないオブジェクト永続化層フレームワークであり、SQLおよびオブジェクト構造を自動的に生成します。 カスタムクエリを作成するためのSQLファクトリー、DataViewビルドアシスタント、優れたパフォーマンスとよく練られたドキュメントを備えています。

ウビク

     UbikはC# 2.0の下で提供されているORM永続化レイヤーフレームワークで、現在はWinFormsアプリケーション開発によって提供されています。 OPathの一部をサポートし、オブジェクト指向クエリを実行でき、ネットワークイベントシステムも含んでいます。

NDal(NDal)

     NDalはデータ抽出層(DAL)フレームワークで、 NETとモノ環境。

Persist.NET

     Persist.NET はC#で書かれた完全な永続化レイヤーフレームワークです。

オブジェクトブローカー

     ObjectBrokerは、.NETプラットフォーム上のデータベースオブジェクト/リレーショナルマッピング(O/R Mapping)フレームワークです。

iBATIS.NET

    iBATIS.NET アプリケーションがより良い永続化レイヤーフレームワークを作るのを助けます。

アドバンストデータプロバイダー

     Advanced Data Providerは ADO.NET 向けの動的なデータプロバイダーです。 アプリケーションは異なる ADO.NET データプロバイダーに透過的にアクセスできるようにできます。

OJB.NET

     OJB.NET は です。 .NETプラットフォーム。


チャート制作

ゼッドグラフ

    ZedGraphはC#で書かれています。 .NETクラスライブラリは、ユーザーコントロールとウェブコントロールを提供します。 2Dで線形、棒グラフ、円グラフを作成できます。 完全に機能し、詳細な機能カスタマイズも可能ですが、デフォルトのオプションを使うには十分です。

.NETチャート

     PieChart、StackBar、LineChartに似たC#のオープンソースチャートコンポーネントです。

NPlot

    NPlotは.NETのオープンソースの図式クラスライブラリです。その洗練された柔軟なAPI設計で称賛に値します。NPlotにはWindowsフォームコントロール、ASP.NET コントロール、ビットマップ画像作成クラスが含まれています。 また、GTK#コントロールも利用可能です。

XSCharting(XSCharting)

    XSChartingはC#で開発された図式コンポーネントで、多様な図式作成オプションを提供します。

デイブチャート

    DaveChartは無料のDotNetクラスライブラリです。

NCハート

    NChartはビジネス、教育、その他の分野に応用する価値のある多くの2D図を提供しています。

WebGIS

シャープマップ

    SharpMapは、ウェブやWindowsアプリケーション向けにGISデータをレンダリングする使いやすいマップレンダラーです。 SharpMapはC#で書かれており、ベースは。 NET 2.0フレームワークです。

モノGIS  

    monoGISはMonoプラットフォーム上でオープンソースの完全なGISとなります。 インターネットマップサーバー、OGC WMS実装、空間フォーマット変換などのツールがリリースされています。

NASAワールドウィンド

    NASAワールドウィンドは、C#で開発されたパーソナルコンピュータ上のオープンソースの3Dグラフィック仮想地球システムです。 NASAが撮影した衛星画像を組み合わせており、Blue Marble、Landsat 7、SRTM、MODISなどで使用されています。





先の:ストアドプロシージャは高速で実行される一方で、プログラム呼び出しは遅くなる問題を解決します
次に:JWT(JSONウェブトークン)の理解について学びましょう。
掲載地 2018/05/21 17:20:21 |
共有してくれてありがとうございます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com