- ベストアンサー
ローカル開発環境について
初心者向けのローカル開発環境としてMAMP(XAMPP)が代表格だと思いますが、MAMP(XAMPP)とDockerだとどちらの方がオススメですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>現在 Windowユーザーですが、Macに買い替えた方がいいでしょうか? 私の場合は、Windowsに慣れきっているので、今からMacをメインPCにしようとはあまり思っていないですね。 キーボードレイアウトが違ったり、フォルダの概念が違うのでわかりづらかったり、プログラミングの息抜きにゲームとかしようにも対応していない、とかいろいろありますね。 最近は、C#でiPhoneアプリを作ることもできるということもあり、必ずしもメインPCとしてMacが必要か、というとそうでもない、という感想です。 Webプログラミングに話を絞り込むのであれば、今はWSL2があるので、Windowsで全然戦えると思います。 WSL2、要は、WindowsでUbuntuというLinuxOSが動く、というやつです。 ターミナル(コマンドプロンプト)も、今はMicrosoftが、Storeで、WindowsTerminalというタブ切り替え式のものを無償公開しているので、コマンドライン作業も結構捗ります。 IDEについても今やどのOSでも同じもの使えます。(PHPStorm, VSCode, Eclipse, netbeansなどなど) ですが、「かっこいいから」とかミーハーな気持ちも結構馬鹿にできず、モチベーションに直結することもあるので、OBAKEIさん次第かなと思います。 また、職場がMacだ、ということであれば慣れるためにMacにするというのもありといえばあり。 なんかいろいろ書きましたけど、参考になりましたか。
その他の回答 (1)
- hogehoge78
- ベストアンサー率80% (433/539)
どちらも利点はありますので、両方入れておけばよいのでは、という気はします。 Windowsでの動作でよければ以下、所感です。 ■XAMPP とりあえずインストールすればすぐ動くのでサクッと確認したいときには有効。 OSで行いたい処理(バッチ処理とか環境に依存するものとか) )なんかは、Windows上で動かすなら同様の動作をさせるのは困難なので、あまりよろしくはない。 ■Docker Windows10のWSL2とDockerDesktopの組み合わせで結構すんなり動く。ただし、HyperVを有効にするためにパソコンのBIOS(UEFI)いじったりする必要があるので、少しハードルが上がる。 また、イメージを組み合わせて仮想環境を作る、という考え方なので、初期設定は手間。 WindowsTerminalとかVSCodeを使うといろいろと捗る みたいな感じです。
補足
回答ありがとうございます。現在 Windowユーザーですが、Macに買い替えた方がいいでしょうか?
お礼
色々教えていただきありがとうございます。
補足
ありがとうございます。今のPCは5〜6年くらい使っているので、そろそろ買い替える時期だと思っています。Windowsしか使用経験はありませんが、Macもいいですね。