これは助言のための勧誘です:私は安らかなサーバーを作りたいと考えています。Webサービスを構築するには、実用的なスタートポイントが必要です
私の能力の背景: 私はそのようなものを作成するのは新しいです。しかし、私は経験豊富なプログラマーです。私の最強のプログラミング言語はC/C++ですが、C#でも非常によくなっています。私はシンプルなウェブサイト、いくつかのPHP/MySqlなどを作成しました。
私が選択しなければならないもの: これはまったく新しいシステムになるため、どのプラットフォームでも使用できます。しかし、私は何かに秘密に飛び込むことを望んでいません。私は自分のサイトを構築するときに尋ねる質問がたくさんあることを知っています。 Googleでの検索を通じて、これらの質問に回答する予定です。特にここにあります。だから、私はよく知られており、幅広いユーザー層を持つものが必要です。言いましたが、私はWindows、Linux、Macでうまくいきます。そして私はIIS、Apache、およびTomcatには満足しています。私はJBOSSが嫌いですから、JBOSSは言及しません。
私は何をしたいですか: 私はPython、Java、および他の言語がこの目的に適していることを理解しています。私はそれらを知らないので、私は言うことができません。しかし、私は新しい言語の学習に投資したいと考えています。私はDを学ぼうとしましたが、それは普及していないので、それは楽しいだけでなく、時間の無駄です。 ASP.NETは良いスタートアップのようだが、コストとライセンスの問題は重要だが、必ずしも排他的なものではないため、オープンソースのオプションに傾いている。
自分の要件: これらは一般的に単純です。ユーザーアプリケーションは、フロントエンドで人間になります。自動化されたサービスはありません。これは、パフォーマンスが最優先事項ではないことを意味します。メンテナンス、建設、学習のしやすさが私の主な課題です。
質問はこれです: 記載されている能力と要件(JBOSSなし)があれば、良い出発点は何ですか?
私は答えを見回しましたが、率直に言って選択肢が何か妨げになっているほどです。私はモデレータが私の質問を十字架にする前に、いくつかの良い出発点を得ることを望んでいます。
ありがとうございます!
更新:薄いWebサーバーを探していて、LinuxでC#ですべてをやりたいと思っているC#開発者の答えは、IDE用にMonoDevelopを使用し、Webサーバーを使用しないことです。 HttpListenerを介してスレッドプールモデルを作成し、httpリクエストをサポートするのは簡単すぎます。データベースのサポートについては、MySql Connectorを入手してください。それはまったく平易な作品ですが、シンプルです。常にすべてC#です。翻訳なし、通過なし。
HttpListenerを使用しているC#で優れたスレッドプールモデルを確認します。Multi-threading with .Net HttpListener。このような
とget MonoDevelopの:MonoDevelopのでのMySQL Connectorを使用するためには、私が持っていたhttps://dev.mysql.com/doc/connector-net/en/connector-net-installation-unix.html
は、.NETパッケージを使用して参照を追加するには:How to install the latest version of Mono and MonoDevelop on Ubuntu?
そしてMySQLのコネクタを取得パスからMySql.Data.dllを選択します。何らかの理由でgacutilが正しくインストールされていないようです。しかし、それは動作し、私は現在、IDEとしてMonoDevelopを使ってC#とMySqlだけを使ってWebページを提供しています。
ありがとう、私はそれを試してみましょう。 –
np。この本もかなり素晴らしいです。 https://apisyouwonthate.com/のPHPの例です – parallaxis