共有ポイントに関する情報が少ない(基本情報のみ)。マイクロソフトはWeb開発者向けにSharePointをリリースしました。 Microsoftはまた、SharePointはWorkflow Foundation、WCFなどの他の.NETテクノロジーと互換性があり、WebサイトやWebアプリを開発する簡単な方法であるとも述べています。
また、ASP.NETは.NETテクノロジおよびC#と互換性があります。そして、少なくともC#またはVB.NETで作業するすべての人にとっては簡単です。
したがって、SharePointの次のような利点があります。
SharePointは、ASP.netの上位にあるアプリケーションです(現在のSharePoint 2010では3.5 SP1-ASP.net 4.0は不可能です)。それらは多くのASP.net組み込み機能をオーバーライドします(たとえば、独自の.aspxパーサーと仮想パスプロバイダーがあります)。
ASP.netを使用すると、優れたAPIを備えた、十分に文書化され、強化された、成熟した安定したプラットフォームを使用できます。
SharePointを使用すると、ドキュメント化が不十分で、バグが多く、非常に制限されたアプリケーションを手に入れることができます。このアプリケーションは、自分でコーディングする必要のある多くの機能(ユーザープロファイル管理、ドキュメントの整理とバージョン管理、コメントやタグ付けなどのソーシャル機能)を処理します。最も重要な点は、SharePointがそれらを非常に適切に処理せず、ユーザーがそれらを上書きすることを許可しないことです。
基本的に、2006年以降のSharePoint開発者としての私のアドバイス:絶対に必要なときに使用し、できる限り回避し、ASP.netのみを使用してください。
SharePointは、シンプルなドキュメント管理と非常に軽いソーシャルシステムとして適しています。その小さな部分をすばやくカスタマイズして、会社に多くの価値を追加できます。しかし、Microsoftが想定しているものとほんの少し異なるものを必要とする瞬間に、あなたは通過できない壁にぶつかります。それはそれが何をするのにも最適です。
私はSharePoint開発者です...そして、ASP.NETだけだったらいいのにと思います!それは素晴らしいだろう...それはそれと一緒にかなり複雑な独自のパラダイムをもたらします。
ASP.NETとSharepointは2つの「異なる」テクノロジーです。 Sharepointは主にASP.NETで構築され、ASP.NETページをユーザーに配信します。
SharepointでVB.NETまたはC#を使用できます。
私の意見では、Sharepointの開発は、組み込みのリスト、ユーザー管理などを使用することを計画している場合にのみ、より迅速です。ただし、これらを学ぶには時間がかかります。 Sharepointのすばらしい点は、Webパーツを開発し、インストール全体で複数のページでこれらのWebパーツを再利用できることです。
MicrosoftはASP.NETとSharePointの両方を開発し続けています。これは、ASP.NETページがSharepointを介して配信できるという2つの異なる野獣であるためです。
どちらがあなたに最適であるかについては、あなたはその電話をかけることができます。 Sharepointが必要ですか?または、DotNetNukeなどの事前に作成されたCMSの方が優れているでしょうか?または、SSO(シングルサインオン)を使用できるように、Windows資格情報管理を使用して独自のサイトを作成することもできます。
それは本当にあなたがあなたのインストールから何を得たいかによります。 Sharepointは高価であり、Sharepointの開発者も専門知識のために高額です。
開発者として...(上司が見ていないことを願っています!!)私はSPを使用するよりもゼロから構築することを望んでいますが、それは私の仕事です...
必要でない限り、Sharepointを使用しないでください。次の記事を確認してください。 ASP.NETと比較してSharePointを使用する場合の課題
Webサイトを作成するだけの場合は、ASP.netにアクセスしてください。
ただし、会社にSharePointがインストールされていて、それと統合する場合は、SharePointに移行する必要があります。
SharePointはASP.net上に構築されていますが、データを会社全体で共有できるようにする多くの拡張機能があります。
ただし、Webサイトを構築するだけで、それがすべて必要ない場合は、ASP.netが適しています。
私は少しずつ答えようとします:
私はあなたのためにすべてを比較し、あなたが決めるのはあなた次第です。
今、あなたはあなたのサーバーのためにいくつかのより多くのPCを必要とする、そしてそれであなたのコストはあなたがあなたが新しいサーバーを必要とするときはいつも上がる
SPは非常に強力なプラットフォームですが、単純なASP.netにはない複雑さをテーブルにもたらしているようです。さらに、SPを使用して「OOTB」を移動すると、RTMなどで少し難しくなります。私は、「奇妙な」ことが起こっているブログに住んでいます。私は本格的なSP開発者ではありませんが、7年以上その開発に取り組んできました。SP内で機能するが、必ずしもIN SPで構築されるとは限らない構築ソリューションを見つけました維持管理が容易になるでしょう。ただ私の意見です!