オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Jon Rose , 翻訳者 編集部 投稿日 2008年1月31日
Adobe AIRで一番要されている二つの機能は、AIRアプリケーションからネイティブ実行ファイルを発信する能力とネイティブライブラリをAIRアプリケーションに統合する能力です。あいにくこれらの機能は両者ともAdobe AIR 1.0に含まれていません。Chambers氏のコンセプトの実装は比較的シンプルなもので分かりやすいのだが、それはネイティブ問題を十分に提示できているだろうか?マイクロソフト社のエバンジェリストScott Barnes氏はそうは考えていない。彼はプラットフォーム内のネイティブサポート欠如を提示し、Chambers氏の記事に反論した(source)。
しかしながらこれは基礎的なオペレーティングシステムとより近く、より強固な統合をしているAIRアプリケーションを構築できないと言う意味ではありません。
...
そのプロジェクトはCommandProxyと 呼ばれています。それはAIRアプリケーションと基礎となっているオペレーティングシステム名にコミュニケーションプロキシを提供し、他のWebベースの デスクトップランタイム(Mozilla Prismのような)と一緒に論理的に動作します。注意して欲しいのはこのプロジェクトはAdobeからのサポートを一切受けていません。これはそれがランタイムによって提供されている事を超越して、AIR機能を拡張することのできる可能性のある方法を理解するためデベロッパたちに向けられたもののプロジェクトなのです。
AIRがなぜネイティブOSに対して窓を開けないのか分かりません。そしてそれがなんとなく部屋の中のゾウを象徴していて、その状況の中で一つのコードバンドルを持ってX-Platformに突入すると、なにかがテーブルの上に置き去りにされるのです。オペレーティングシステムへのネイティブアクセスはこれらの中の一つでもしデスクトッププラットフォームが”見てお母さん、Flashをデスクトップエクスペリエンスに変換したよ”というものを超越した成功になり得るのならば、それは深刻さを増してセキュリティに重点を置き(大変重要)現実世界のソリューションが構築され得るのです。フォローアップの掲載にてBarnes氏はCommandProxyに対する自身の懸念(source)について語っている。
コマンドプロキシとAIRアプリケーション間のコミュニケーションチャンネルは可能性のある虚弱性として考えられます。アプリケーションデベロッパがセキュリティに関して心配しなければいけない事の一つは、誰かのマシーンにたむろっている不確実なクロスプロセスコミュニケーションメカニズムなのです。例えばもしプロセスが名付けられたパイプ上で聞き、その名付けられたパイプにACLがなく帰還通信が全くないというようなことです。コマンドプロキシを使用する例 にてあなたはそれが通常目的のプロセスローンチャーに変わらないようにするためにどのように保護しますか?Chambers氏はその概念証明の分析に始まりBarnes氏に対し詳細(source)に返答している。
コマンドプロキシを使用しているアプリケーションを構築、デプロイするのは実際のところどれくらい現実味があるのでしょうか?それが実用的になり得るインスタンスもあるかもしれないけれど、私の考えではほとんどのケースにおいて開発とディストリビューションの複雑性があるためそれが実現可能ではないと思うのです。Chambers氏は全体的な問題を提示するというAdobeの計画に触れ、その記事の幕を閉じている。
最後に長期的なソリューション(と計画)はAIRランタイムそのものがデベロッパたちが求める低レベルの機能を提供しています。AIR1.0は既にAPI の数を介して基礎的なオペレーティングシステムにアクセスを提供していてそれらのAPIのスコープは各リリースにてのみ拡張されます。InfoQ.comのコミュニティのデベロッパとアーキテクト達にとって、この懸念はAdobe AIRを考慮するのを妨げていただろうか?AdobeはあなたがAIRプラットフォーム上でデスクトップアプリケーションを実装できる、またはしたいと思う以前にネイティブ統合の問題を十分に提示する必要があるのだろうか?
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信