質問: ### 前提・実現したいこと ■やりたいことは、 最初なので、Chatbotを利用し、他のアプリ、ツールを起動するところくらいまでを考えています。 最終的には他の業務にも汎用的に利用できることが理想ですが、こちらは、現時点のChatbotでは技術的に難しいようなので開発はしないつもりです。 下記は、3社の比較を確認して(全文閲覧するのは、会員登録が必要です)いる、記事です。 ■質問は、 「Microsoft Bot Framework」ではXamarinを用いて、Chatbot開発は可能なのでしょうか。 何の言語がいいのかなど色々考えていますが、 * リストGoogle:Dialogflow * リストAmazon ; Amazon Lex * リストMicrosoft: Microsoft Bot Framework 将来的に、MS製品からツール起動やアプリ起動、操作を行いたいと思っています。 Chatbotでの開発は上記3つの中から、特にMS製品やVisualStudioと親和性が高いAZULEにしたいと思っています。 調べていたところ、Google Dialogflowでは大丈夫そうなのですが、 Xamarinは.NETのフレームワークなのでAZULEで使えるのかなと思っています。 みなさまのご意見を伺いたく、質問いたしました。 よろしくお願いいたします。 ### 補足情報(FW/ツールのバージョンなど) VisualStudio 2019
回答: 狭義にはXamarinとは「iOS、AndroidのネイティブアプリをC#で書けるようにするSDK」を指します。 一方、Microsoft Bot Frameworkを利用して開発する対象はWebアプリケーションです。 よってこの観点では「Xamarinを用いて開発しません」という回答になります。 他に(誤って)Xamarinと呼称される物に、IDE(統合開発環境)であるVisual Studio for Mac(旧称Xamarin Stuido)が存在します。この観点で考えると...... * コードの実装、成果物(dll)のビルドは可能(のはず)。 * ただしローカルデバッグ実行などは無理(もしくは大変)。 * よってWindows版Visual Studioで開発するのが無難。 という結論となります。