現在個人でWebサービスを開発しています。
環境はWindows8とパッケージされたEclipseのPHPのパッケージでXAMPPが付属しているやつです。
解凍するだけでほとんど設定いらずで開発できるのでPHPを触り始めた2005年から使っています。
このようにどっぷりWindowsなのですが、開発現場ではMacかLinuxが主流なのでしょうか?
いつかWeb業界で働きたいと思っていますが、それを見据えているなら今からでもMacに置き換えたほうが良いでしょうか?
それと書籍ではWindowsでの開発を解説した本がほとんどのようですがなぜでしょうか?
著者は現場の人がほとんどですよね?
Windowsでの開発で何か問題が起きたということは今のところないです。
ですが業界に入るときに足かせになるのではないかと危惧しています(そもそも業界に入れるかはわかりませんが・・・)
開発環境についてその他にアドバイスなどがあればどうぞよろしくお願い致します。
No.1
- 回答日時:
>>このようにどっぷりWindowsなのですが、開発現場ではMacかLinuxが主流なのでしょうか?
すくなくとも、Web系では、Linux系が主流だと思います。
なぜなら、Linux系だとOSのライセンス料が不要で使えますからね。
そして、Web系の開発では、WindowsよりLinuxのほうが有利ですから。
>>それと書籍ではWindowsでの開発を解説した本がほとんどのようですがなぜでしょうか?
そんなことはないと思いますけどね。たぶん、質問者さんがWindows系の本しか目に入ってないのでは?
回答ありがとうござます。
Web系の人はMacをよく使っていますが、Linuxをインストールして開発しているのでしょうか?
私はよくカフェでモバイルPCを持ち込んで仕事をしているのですが、Web系の仕事しているっぽい人はたいていMacです。
あと書籍ですが、PHPの書籍を読んでいます。
他の開発系のはわかりませんが、WindowsにXAMPPやEclipseをインストールするところから解説している書籍が多いなという印象です。
自分もそれでWindows+XAMPP,Eclipseになったのです。
No.2
- 回答日時:
サーバーはLinuxが多いですね。
WindowsのPCで作業はしてます。
Windowsが好きなわけではないのですが、仕事上都合がいいので。
危惧するくらいなら、Linuxのテスト環境自力で構築したら良いでしょう。
VMware player だったか、正式名称忘れましたが無料で仮想PC立てられます。
Linuxのディストリビューション、CentoOSでもインストールしてみたらいいかと。
ネット上にコピペだけで出来るくらいの情報があります。
ありがとうございます。
>WindowsのPCで作業はしてます。
>Windowsが好きなわけではないのですが、仕事上都合がいいので。
そうなのですね。
ちょっと意外でした。
>危惧するくらいなら、Linuxのテスト環境自力で構築したら良いでしょう。
はい、まずはそこから始めてみようと思います。
No.3ベストアンサー
- 回答日時:
開発環境はWindows
テストサーバはLinuxやFreeBSDなど。
また普通動作検証は
・ローカルサーバ(デベロッパーサーバ)
・ステージングサーバ
となって最後に本番サーバ
少なくともステージング環境は本番サーバとかなり似た環境を構築します。
そのためLinuxやFreeBSDなどのサーバを利用します。
開発段階のローカルサーバレベルだとXAMPPや仮想環境でLinuxやFreeBSDなどをいれて構築する。
無料でのVMware playerの利用は非商用に限る。商用だとVMware Player Plusを
予算を出してくれない場所も考慮するとVirtualBoxの方を利用する方が賢い。
(自分の現場だとデベロッパーサーバに何を使っているかは完全にその人の好み。ただしPHPのバージョンは基本的にそろえている。PHPはマイナーバージョンの違いだけでも挙動が違う場所があったりしてめんどくさい事があるから)
サポートや独自の実装もある商用の
Red Hat Enterprise Linuxが有名。
それに、LinuxのライセンスのGPLはいろいろ制約があるので自由度の面を考慮すると
BSDライセンスのFreeBSDの方が自由に使える。
企業のシステムだとJavaに変わってASP.NET(C#)もよく利用される。そうなるとサーバは必然的にWindowsになる。
だいたい大型のWebシステムだと
Java>ASP.NET(C#)>>[越えられない壁]>>PHP。
>WindowsにXAMPPやEclipseをインストールするところから解説している書籍が多いなという印象です。
そりゃね。Linuxをインストールから環境構築だけで本数冊規模になるからとりあえずPHPの開発環境を数ページで終わらせて本題に入るにはWindows環境でXAMPP+Eclipse(PDT)がバカでもすぐにできるから。
ありがとうございます。
>ステージングサーバ
これは自分は使っていないです。ローカルかサーバーかのどちらかです。
>開発段階のローカルサーバレベルだとXAMPPや仮想環境でLinuxやFreeBSDなどをいれて構築する。
実はPHPカンファレンスに出たときにXAMPPという言葉が出てこず、「環境はLAMPかMANPですよね」みたいなことを聞いて焦ってしまいました。
そのとき「やはり業界では誰もWindowsでなんか開発していないんだ・・・」と思ったのです。
カンファレンスでもWindowsノートを開くのも恥ずかしかったです笑
>企業のシステムだとJavaに変わってASP.NET(C#)もよく利用される。そうなるとサーバは必然的にWindowsになる。
そうなのですね。私はC#でもアプリを開発していますがWebシステムを作れるというのは知りませんでした。
No.4
- 回答日時:
本番環境(&テスト環境)と、開発ツールがごっちゃになっていると思います。
本番環境はLinux、開発するのはWindowsPCでというのが多いんじゃないかな。
Macで開発というのもあると思いますが。
ありがとうございます。
>本番環境はLinux、開発するのはWindowsPCでというのが多いんじゃないかな。
そうなのですか…私の見当違いだったのですかね…。
開発がWindowsでいいのなら自分としてもすごくやりやすいです。
そうすると私がやるべきはまずLinuxサーバーを自前で立ち上げてみる、ということですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- 大学・短大 世界史Bの問題です。 問題文は「イギリスの産業革命ついて論述しなさい」です。 影響を大きく論述しまし 2 2022/06/12 20:00
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- 哲学 Youは何しにほぼ罪人悪人しか生まれて来ない刑務所レベルの不良惑星の地球に生まれてきた? 14 2022/08/15 18:31
- その他(プログラミング・Web制作) dockerとは? 新しい配属先でテレワークになり、テレワーク用のpcにdockerを入れたのですが 2 2022/09/22 07:54
- 社会学 中学 地理 再開発 東京都の沿岸部は、埋立地や鉄道施設の跡地が残っていたが、1990年代以降、これら 2 2023/07/23 15:37
- 大学院 大学研究室選び 失敗 5 2022/04/29 18:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
php 入力画面から確認表示画面...
-
PHP8を使うと、大量のWarningが...
-
アップロード画像数でCSSを分け...
-
PHPSpreadsheetを使って関数を...
-
phpでcookieがうまく保存されない
-
ワードプレスサイト PHP8.0.25...
-
入力フォームの空白や改行を制...
-
PHP一覧表示した項目にリンクを...
-
オススメのプログラミングスク...
-
PHPでのパスワード制限のセキュ...
-
htmlのエラーについて(デバッグ)
-
アマゾンのような評価の星を選...
-
SFTPなどは使わないホームペー...
-
ファイルアップロードに関して...
-
Q&Aサイトを作成していてURLの...
-
画像が表示出来ません。
-
phpでPEAR::DBを使っているので...
-
php 確認表示画面で値をSESSION...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vncとultravncとrealvncの3つ...
-
Accessでナビゲーションウィン...
-
ペロブスカイト太陽電池につい...
-
システム開発の手付金について
-
いわゆるソシャゲは何のプログ...
-
ASP.NetでWebアプリ開発の経験...
-
ASP.NETや.NET、C#とかVBとか
-
SNMPマネージャの開発
-
VBAからIPアドレスを取得...
-
jpeg画像をDICOM画像に変換したい
-
SQL ServerでDBを構築。これは...
-
QTシリアル通信
-
C#で作成したDLLをExcelに内蔵...
-
Windows CE プログラミング環境
-
Wii Fitを使いたい
-
「自然開発」って何ですか?
-
WiiのOSはあるんですか?
-
これから10年使えるおすすめメ...
-
windowsでiphoneアプリの開発
-
SGML、HTML、XML、XHTMLなどの違い
おすすめ情報