全てMicrosoft社製にした方が開発効率、メンテなどが楽なような
気がします。しかもJavaはよくわからない技術が次から次へと
でてくるのでわけがわかりませんです。全てMicorosoftにすると
MSが潰れたときにMSと心中するつもりか!?と言われることが
ありますが、MSが潰れるなら先にSUNが潰れるような気がします。
Javaの魅力ってなんですか?
エンジュニアどころか紅茶屋ですがF57PBの意見を支持。
MSだけで他が動いているならJavaなんか使わないほうがぜんぜん楽チンだし開発効率もメンテナンスも上がると思いますよ。
ただ、OSをはじめ何もかもが高い!
特に接続クライアントやWebになるとCPUとかで値段が動くからとてもじゃないけれどいっぱいぶら下がるシステムや安く上げたいシステムでは不向きになる。
堅牢だとか堅牢じゃないとかっていうのはそれぞれの意見であまりJavaを選択する理由にはならないと思いますけどね。
ActiveDirectoryとかですでに管理されたものがあるのであればMSでやったほうがいいですし、逆にLDAPとかになっちゃうんだったらMS使うほうが難しい。
一般ユーザーに使ってもらうようなクライアントアプリつくるのにJavaでつくったものを配布して…、なんて、ちょっとこれは考えたくないですね。Oracleのインストーラが頭をよぎります。
あくまで何に使うかだと思いますけどね。
ネット周りでシステムを組むのだとしてもExcelとかそういうものとくっつけるのだったらMS周りでくみ上げたほうがぜんぜんいいと思いますよ。
依存するのはあくまでその作る社内外のシステムでどこが重たいかだとおもいます。
Windowsで業務が回っているところにJavaしかできないからとJavaをムリクリ乗っけるのもヘビーな話です。逆にメールサーバーとかそういう通信系がくっついてくるんだったらどうせLinuxとか通るんだからJavaでやったほうが後々楽チン。
結局のところ値段だとは思いますけどね。
Javaのプログラマもここ数年で相当に量産されたので単価がずいぶんと下がったというのもあると思いますよ。
Javaエンジニアですが、moonhappyさんの意見も一理ありますね。
Java開発は自由度が高い反面、さまざまな技術が乱立していて一貫性に欠ける面があるのは事実だと思います。
全てM$製品で固められるのであれば、M$製品を選択したほうが良いと思います。
ただ、よく聞くのはWindowsサーバの堅牢性やセキュリティへの不安、
他ベンダー製品との愛称の悪さなどから、OSにUnix/Linuxを選択する
ことが多いと思います。
となると、.NETは使えず、.NETと同等にエンタープライズシステムを
構築できるしっかりしたプラットフォーム。。。となるとJavaに
なってくると言う事だと思います。
# 最近は、PHPなんかのスクリプト言語も多いですが、エンタープライズ
# システムに使うにはまだやや力不足だと思います。
と前置きが長くなりましたが、Javaの魅力は、
「Unix/Linux環境でエンタープライズシステムを構築するプラットフォーム
として仕様拡張・整備され、多数の実績がある」
だと思います。
# プラットフォームなのがポイントです。既に一プログラム言語の域を超えていますから。