![]() | |
| 原作者 | ショーン・ウォーカー[1] |
|---|---|
| 開発者 | DNNコミュニティ[2] |
| 安定版リリース | 9.13.3 [3]
/ 2024-03-06 [±] |
| オペレーティング·システム | Microsoft Windowsまたはクラウド |
| プラットフォーム | ASP.NETまたはクラウド[4] |
| タイプ | ウェブフレームワーク |
| ライセンス | MITライセンス[5] |
| Webサイト | dnncommunity.org |
DNN プラットフォーム(旧称DotNetNuke )は、 .NET Frameworkに基づくWeb コンテンツ管理システムおよびWeb アプリケーション フレームワークです。オープン ソースであり、 .Net Foundationの一部です。
DNNはC#で書かれていますが、長年VB.NETプロジェクトとして存在していました。[6] [7] MITライセンスの下で配布されています。
エディション
DNN プラットフォーム (旧称「DotNetNuke Community Edition」コンテンツ管理システム) は、 MIT ライセンスに基づいて配布されるオープン ソース ソフトウェアであり、技術的な知識があまりなくても Web サイトを管理できるようにし、多数のサードパーティ アプリを通じて拡張して DNN コア モジュールに含まれていない機能を提供することを目的としています。スキンは、 DNN を使用して Web サイトの外観を変更するために使用できます。
このソフトウェアには、DNN Platformと比較して機能性と技術サポートが強化された2つの商用エディションがあります。DotNetNuke Professional Editionは、2009年2月にバージョン4.9で導入されました。2013年7月、DotNetNuke Professional EditionはEvoq Contentに改名されました。[8]さらに、DotNetNuke Enterprise EditionはEvoq Content: Enterpriseに改名されました。[9] Evoqバージョン9.0は2016年12月にリリースされました。[10]
建築

DotNetNuke は、拡張可能なモジュール構造をサポートするコア フレームワークを備えた 3 層アーキテクチャ モデルを使用します。
伝統的にDNNはサーバー側の機能の提供に重点を置いていましたが、最近のプロジェクトでは業界の他の部分と同様にクライアント側のエクスペリエンスを強化することを目指しています。[11]近年、DNNはWebフォームのみの使用から、モデルビューコントローラーとシングルページアプリケーションアーキテクチャも許可するように移行しました。 [12]将来、DNNはASP.NET 4.6からクロスプラットフォームの無料のオープンソース.NETに移行するという課題に直面しています。
DNNは、サーバー側またはクライアント側で機能を追加するサードパーティのモジュールやプロバイダーを使用して拡張できます。個々のページやサイトの外観は、スキンを使用してカスタマイズできます。[13]
モジュール

DNNのデフォルトの機能は、既存のモジュールストア[14] 、サードパーティの作者[15] 、またはカスタム機能の社内開発[16]からサードパーティモジュールを追加することで拡張できます。DNNフレームワークは、セキュリティ、ユーザー管理、コンテンツ管理などの基本機能を提供しますが、モジュールは特定の展開ニーズに合わせてWebサイトをカスタマイズするために使用されます。[17]
コアDNNディストリビューションには、一連の主要モジュールが含まれています。これらのモジュールは、電子商取引システム、イントラネット、公開Webサイト、またはカスタムWebアプリケーションを作成するために必要な機能を提供します。これらはボランティアチームコミュニティによって維持されています。2015年と2016年に、ほとんどのプロジェクトがDotNetNuke Community Forge [18]からGitHub [19]に移行されました。
Web ページには、ページ エディターがサイト管理者によって利用可能になったモジュール (または拡張機能) を配置できるページの領域 (およびその外観) を定義するスキンがあります。ページとモジュールは、各項目を表示または編集できるユーザー グループを定義するカスタム アクセス権限を継承または設定できます。
モジュールはさまざまな方法で作成できます。コンパイルされたモジュールはWebアプリケーションプロジェクトモデルを使用し、C#またはVB.NETで記述されます。 [20]動的モジュールはWebサイトプロジェクトモデルを使用し、RazorモジュールはC#またはVB.NETスクリプト言語を使用します。[21]
スキン
スキニングアーキテクチャはプレゼンテーションとコンテンツを分離し、WebデザイナーがASP.NETでの開発の専門知識を必要とせずにスキンを開発できるようにします。必要なのはHTMLの知識と、スキン自体を準備してパッケージ化する方法の理解だけです。スキンは、コンテンツ、メニュー、その他の機能のプレースホルダー(トークン)を含む基本的なHTMLファイルと、画像、スタイルシート、JavaScriptなどのサポートファイルがZIPファイルにパッケージ化されています。[22]
モジュールと同様に、スキンも管理ページからアップロードして自動的にインストールできます。コンパイルされたスキンに ASP.NET ユーザー コントロール ファイルが含まれていない場合、DNN スキニング エンジンは、HTML ファイルに含まれるさまざまなトークンに基づいてスキンを構築します。これらのトークンは、DNN で生成されたページのさまざまなセクション、プレースホルダー、モジュールを参照します。最新のスキンは CSS3 と HTML5 [23]を組み込んでおり、多くの作成者のスキンはレスポンシブ Web デザインやさまざまなJavaScript ライブラリをサポートしています。認証がないとスキンの品質は異なる場合がありますが、機能性を評価するための試用期間が用意されていることがよくあります。
ホスティング
DNN 7.0 以降には、Windows 7、 SQL Server 2008、.NET 4.0、IIS 7+が最小要件です。これらの製品の最新バージョンがサポートされています。[24]バージョン 6.0 以降、DNN はAzure クラウド コンピューティング環境にもインストールできます。[25]多くの Web ホスティング会社が DNN をサービスとして提供しており、Microsoft を通じて 1 ステップのインストール プロセスが利用可能です。[26]ただし、DNN は IIS の中程度の信頼環境を必要とするため、一部の主流のホスティング会社では広く採用されていません[27]。
開発者エコシステムコミュニティ
DNNは、特に北米とヨーロッパの愛好家のコミュニティによってサポートされており、これらの大陸では毎年物理的なイベントが開催されています。プロジェクトはGithubを通じて管理されています。[28]コミュニティは、DNNプラットフォーム、その管理方法と管理者、イベントに関する情報を共有し、DNNコミュニティウェブサイトで問題を議論しています。[29]
APIリファレンスドキュメントとモジュールとスキンの作成方法に関するガイダンスは、DNNドキュメントWebサイトにあります。[30]
プロジェクトの歴史
DotNetNuke アプリケーションは、もともと別のプロジェクトである IBuySpy Portal から発展したものです。IBuySpy Portal は、新しいASP.NETソフトウェア開発フレームワークを紹介するためにMicrosoftが 2001 年に作成したリファレンス アプリケーションでした。Shaun Walker [1]はIBuySpy Portal に大幅な機能強化を加え、2002 年 12 月 24 日に IBuySpy Workshop というブランド名の新しいバージョンをリリースしました。[31] IBuySpy Workshop アプリケーションの初期リリースは Walker が単独で開発し、彼のコンサルティング会社 Perpetual Motion Interactive Systems Inc. が配布しました。2003 年 3 月、Shaun Walker はオープン ソースアプリケーションを DotNetNuke にブランド変更すると発表しました。「DotNetNuke」という名前は、 PHP-Nukeや PostNukeなどの既存のフレームワークで人気があった「nuke」という単語と.NET という用語を組み合わせて Walker が作ったものです。[32] Walker は、米国[33]とカナダの両方で DotNetNuke と DNN という用語の商標を登録しました。 [34] [35]この時点でウォーカーはオープンソースプロジェクトの新しいバージョンの開発と推進を支援するソフトウェア開発者のコアチームを結成しました。[36]
2006年9月、ショーン・ウォーカーはコアチームの3人のメンバー、ジョー・ブリンクマン、ニック・カヤニ、スコット・ウィルハイトを招き、プロジェクトの管理と開発を監督し、コミュニティに専門的なサービスを提供するDotNetNuke Corporationを設立しました。[37]
2008年11月25日、DotNetNuke Corporationは、Sierra VenturesとAugust CapitalからシリーズAの資金調達を確保し、Navin NagiahをCEOに迎えたことを発表しました。そして、2009年2月には、企業およびエンタープライズ顧客を対象としたDotNetNuke Professional Editionをリリースしました。2010年2月、DotNetNukeは、 Sierra Ventures、August Capital、Pelion Venture PartnersからシリーズBの資金調達を完了しました。 [38]
2009年8月、DotNetNuke Corporationは、 DotNetNukeを使用するWebデザインおよび開発会社へのサポートを提供することを目的としたパートナーシッププログラムを開始しました。また、DotNetNukeモジュール、スキン、サービス、関連製品のオンラインマーケットであるSnowcoveredの買収も発表しました。 [39]
2009年10月、オープンソースCMS市場シェアレポートでは、DotNetNukeが.NETベースのオープンソースWebコンテンツ管理システムのトップであると結論付けられました。[40]
2013年に同社はDNN Corporationに改名され[41]、商用DotNetNukeエディションはEvoqにブランド名が変更されました。
2017年に同社はESW Capital [42]に買収され、DNNプラットフォーム(オープンソースのコミュニティエディションの現在の名称)の管理はコミュニティの専門家チームに移管されました。このプロジェクトはその後、.Net Foundationの傘下に入り、DNN Corpは商用のEvoqプラットフォームにのみ注力するようになりました。
コンテンツ管理
DNN はすぐに使える基本的なコンテンツ管理機能を提供しますが、通常は多数の (ほとんどがオープンソースの) コンテンツ管理拡張機能の 1 つが付属しています。
概要
基本的なコンテンツ編集機能
ファイル管理
参照
- コンテンツ管理システム(CMS)のリスト
参考文献
- ^ ab 「DotNetNuke Corporationの共同設立者兼最高技術責任者、Shaun Walker氏へのインタビュー」。cmscritic.com。2013年3月14日。2018年6月14日時点のオリジナルよりアーカイブ。 2018年6月14日閲覧。
- ^ 「Web CMS - オンラインコミュニティソフトウェア - DNNプラットフォーム」。dnncommunity.org。2022年5月30日時点のオリジナルよりアーカイブ。2022年5月30日閲覧。
- ^ abc 「リリース - dnnsoftware/Dnn.Platform」。github.com 。 2024年3月6日閲覧。
- ^ Pranav Singh (2013-06-04). 「Windows Azure への DotNetNuke のデプロイ」。CodeProject。2016-06-16 にオリジナルからアーカイブ。2017-04-05に取得。
- ^ 「DNN プラットフォーム - ライセンス」。github.com。2022年 5 月 30 日時点のオリジナルよりアーカイブ。2022 年 5 月 31 日閲覧。
- ^ 「DotNetNuke が C# に切り替わりました!! >」。DNN Software。2011 年 2 月 28 日。2017 年 7 月 9 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日閲覧。
- ^ a (2007-05-11). 「人気の DotNetNuke Web アプリケーションを C# に変換する」。CodeProject。2016 年 10 月 3 日にオリジナルからアーカイブ。2017年 4 月 5 日に取得。
- ^ 「DNN が DNN Evoq で製品スイート、サービス、SaaS の提供を拡大」。DNN Corp. 2013 年 8 月 13 日時点のオリジナルよりアーカイブ。2013年8 月 14 日閲覧。
- ^ Mosher, Barb (2013-07-09). 「DotNetNuke が DNN Evoq にブランド変更、ビジネス ソリューションとプラットフォームに注力」Cmswire.com。 2017-04-29 にオリジナルからアーカイブ。2017-04-05に取得。
- ^ 「Evoq 9 の CMS 新機能」。DNNSoftware。DNN Corp. 2017 年 3 月 7 日時点のオリジナルよりアーカイブ。2017 年3 月 6 日閲覧。
- ^ 「クライアント リソース管理 API」。Dnnsoftware.com。2017年5 月 19 日時点のオリジナルよりアーカイブ。2017 年 4 月 5 日に取得。
- ^ 「DNN Loves MVC: 1 - はじめに」Charlesnurse.com 2015-03-28。2016-08-13 にオリジナルからアーカイブ。2017-04-05に取得。
- ^ 「DotNetNuke - ASP.NET Web サイトへの簡単な方法 - .NET チュートリアル」。Developer Fusion。2010 年 6 月 28 日。2017 年 4 月 29 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日に取得。
- ^ 「公式 DNN ストア - モジュール、スキン、拡張機能」。Store.dnnsoftware.com。2017年 2 月 11 日。2017 年 3 月 19 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日に閲覧。
- ^ 「DNN コミュニティ」。Github.com。2017年 3 月 14 日時点のオリジナルよりアーカイブ。2017 年 4 月 5 日閲覧。
- ^ 「DotNetNuke 4 - モジュール開発者ガイド - 第 1 章」。Adefwebserver.com。2017年 6 月 7 日のオリジナルからアーカイブ。2017 年 4 月 5 日に取得。
- ^ 「Amazon.com: dnn and dotnetnuke」. Smile.amazon.com . 2017年4月5日閲覧。[永久リンク切れ ]
- ^ 「NET Forge CMS、拡張可能な CMS - DNN Software Forge」。Dotnetnuke.com。2017年1 月 28 日。2023 年 8 月 15 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日閲覧。
- ^ 「DNN コミュニティ拡張機能が GitHub に移行した理由」Github.com 2015 年 2 月 20 日。2017 年 7 月 29 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日閲覧。
- ^ 「DotNetNuke 開発 | DNN 開発者 | DNN エキスパート、DNN モジュール開発、DNN スキン インド」。Swayamsoft.com。2016年9 月 9 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日に閲覧。
- ^ 「CMS の構築、製品ロードマップの構築、CMS 開発ツール」。Dnnsoftware.com。2017年 1 月 28 日。2017 年 5 月 9 日のオリジナルからアーカイブ。2017年 4 月 5 日に取得。
- ^ 「DotNetNuke マニフェスト ファイル モジュールのパッケージ化に関する 5 つのヒント」。iFinity。2017 年 7 月 4 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日閲覧。
- ^ 「DotNetNuke 用のレスポンシブ HTML5 スキンを作成する方法」。Dnncreative.com。2016年 12 月 6 日にオリジナルからアーカイブ。2017 年 4 月 5 日に取得。
- ^ 「DNN Cloud Demo - DNN ソフトウェアのインストール | DNN DotNetNuke」。Dnnsoftware.com。2017年 1 月 28 日。2017 年 5 月 17 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日に取得。
- ^ 「DotNetNuke in Azure Cloud」。Elinext。2012-04-14。2016-03-12 にオリジナルからアーカイブ。2017-04-05に取得。
- ^ 「Microsoft Web Platform」。Microsoft.com。2017年7月21日時点のオリジナルよりアーカイブ。2017年4月5日閲覧。
- ^ 「中程度の信頼性の Web サーバーに DotNetNuke 4.9.0 をインストールする」Programmersanonymous.net。2016年 8 月 16 日にオリジナルからアーカイブ。2017年 4 月 5 日に取得。
- ^ 「DNN コミュニティ Github リポジトリ」。github.com。2022年 5 月 30 日時点のオリジナルよりアーカイブ。2022 年 5 月 31 日閲覧。
- ^ 「DNNコミュニティウェブサイト」dnncommunity.org。2022年5月30日時点のオリジナルよりアーカイブ。2022年5月31日閲覧。
- ^ 「DNN ドキュメント ウェブサイト」。docs.dnncommunity.org。2022年 5 月 17 日時点のオリジナルよりアーカイブ。2022 年 5 月 31 日閲覧。
- ^ 「オープンソース CMS プロジェクトの歴史 - DNN CMS およびオンライン コミュニティ ソフトウェア」。dotnetnuke.com。2006年10 月 23 日時点のオリジナルよりアーカイブ。2006年 10 月 28 日閲覧。
- ^ 「DNN について - DNN 会社概要 - DNN (DotNetNuke)」。dotnetnuke.com。2007年 1 月 4 日時点のオリジナルよりアーカイブ。2006 年 10 月 28 日閲覧。
- ^ 「商標電子検索システム (TESS)」。uspto.gov。2004年10月1日時点のオリジナルよりアーカイブ。2009年8月19日閲覧。
- ^ 「基本検索: 1192080 - カナダ商標データベース - 知的財産と著作権 - カナダ知的財産庁 - カナダ産業省」Ic.gc.ca。 2023年8月15日時点のオリジナルよりアーカイブ。 2008年7月31日閲覧。
- ^ 「基本検索: 1256752 - カナダ商標データベース - 知的財産と著作権 - カナダ知的財産庁 - カナダ産業省」Ic.gc.ca。 2023年8月15日時点のオリジナルよりアーカイブ。 2008年7月31日閲覧。
- ^ 「DotNetNuke 5 を使用した Web サイトの構築」www.packtpub.com。2018 年 6 月 20 日時点のオリジナルよりアーカイブ。2018 年 6 月 20 日閲覧。
- ^ 「DNN について - DNN 会社概要 - DNN (DotNetNuke)」。dotnetnuke.com。2009年 12 月 8 日時点のオリジナルよりアーカイブ。2006年 10 月 25 日閲覧。
- ^ 「DotNetNuke が 800 万ドルを調達」。PE Hub。2010 年 2 月 9 日。2017 年 7 月 23 日時点のオリジナルよりアーカイブ。2017年 4 月 5 日閲覧。
- ^ 「DotNetNuke が Snowcovered を買収」Silicontap.com 2009-08-27. 2017-04-15 にオリジナルからアーカイブ。2017-04-05に閲覧。
- ^ 「オープンソース CMS 市場シェア レポート 2009」。2010 年 6 月 18 日時点のオリジナルよりアーカイブ。2010 年 6 月 15 日閲覧。
- ^ Shaun Walker. 「DNN: 変身は続く…」DNN Software。 2015 年 10 月 4 日時点のオリジナルよりアーカイブ。2015 年 10 月 2 日閲覧。
- ^ 「DNN Corp.、ESW Capitalに買収される」。PRWeb。2021年11月28日時点のオリジナルよりアーカイブ。2018年6月15日閲覧。
- ^ 「リリース - 2sic/2sxc」. github.com . 2020年7月31日閲覧。
外部リンク
- DNN コミュニティ - DNN コミュニティの Web サイト。DNN プラットフォームとそのオープン ソース コミュニティについて。
- DNN Corp. - DNN Corp.のサイト。DNNプラットフォームをベースにした商用製品「Evoq」について。

