1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

言語別のWebサービス実装方法

Last updated at Posted at 2025-03-24

開発言語によって、Webサービスを実装する方法は異なる。
またフレームワークも様々あるので、ここで挙げたものは一例となる。

Java

JAX-RS

VB、C#

ASMX Webサービス

Python

FastAPI


どれも実際に開発経験のあるものだが、PythonのFastAPIが圧倒的に手軽で開発しやすいと感じた。

・Javaの「JAX-RS」
 →初めて開発をする人には、開発環境を整えるところがまず難しい。最初がつまづきやすいかもしれないが、分かってくれば各種フレームワークを組み合わせた開発など、効率良くアプリが実装できるようになってくる印象。

・VB、C#の「ASMX Webサービス」
 →開発環境はVisualStudio一択なので迷うことは無く最初のスタートはやりやすい。Windows系の開発経験があればすんなり開発できる。WebサーバーにIISを使用するので、おのずとサーバーOSもWindowsに限定される。
2025/3/26追記
「ASMX Webサービス」は.NET Frameworkからある仕組みで、今だとASP.NET CoreのWeb APIという仕組みもある。

・Pythonの「FastAPI」
 →VisualStudioCodeなどテキストエディタがあればOK。とりあえず作って動かしてみるまでの流れは他に比べるととても簡単。大規模な開発では使っていないのでそのあたりに何か課題出てくるかはまだ分からない。

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?