私は会社(新設会社)で唯一の開発者(Web開発経験者)です。ERPシステムをゼロから開発するプロジェクトを受けました。当然、私が選んだプラットフォームは ASP.NET です。私は MVC で完全に記述されたプロジェクトを開始しましたが、さらに進むにつれて、管理がますます難しくなっていることがわかりました。
優れたアーキテクチャ、リポジトリ、DI、MVC-VM を備えているにもかかわらず、システム自体を維持するのは困難です。HTTP のステートレスな性質により、状態を維持するなどの穴を塞ぐために多くの javascript / jQuery を作成する必要があり、多くの時間を費やしました。また、かなり大きなアプリケーションであるため、デザインが制限される場合があり、JavaScript を使用して解決することになりました。フォーム内にフォームがあることを考えてください。これは私が直面してきた種類の問題です。
その後、ブラウジング中に Silverlight LOB アプリケーションに出会い、感銘を受けました。UI と流動性に非常に感銘を受けました。だから今、私はアドバイスが必要です。Silverlight を使用する必要がありますか? それとも、MVC を使用する必要がありますか? Silverlight は開発時間を大幅に短縮できますか? 学習曲線はどのようなものですか?
編集:このアプリケーションは厳密に内部スタッフ専用であることを忘れていました. 外の世界と対話する唯一のコンポーネントは、カタログと CMS コンポーネントです。