生産性、効率性を重視した開発環境
■ このスレッドは過去ログ倉庫に格納されています
生産性、効率性を重視した開発環境とは、
・使っていて楽しい。苦痛でない。
・トラブルが少ない。安定している。
・データベースとの接続性が簡単。SQLを書かなくても良い。
が、SQLを直接渡す手段も一応用意されている。
・コーディングの量が少ない。人海戦術に頼らず、少人数で多くの機能を短期間で実現できる。
・Web鯖、AP鯖、DB鯖との連携が透過的でわかりやすい。
・分散開発環境に対応している。
・できれば、HTMLとビジネスロジック部分を完全に切り離して開発ができる。
・安い。
・アプリケーションのパフォーマンスが軽い
・メンテナンス性、拡張性がズバ抜けて良い。ちょっとの変更の
ために最初からソースを追いかけるような手間がいらない。
上記の条件を全てとはいわなくても、クリアしている開発環境はないだろうか。
perl、Servlet&EJB&JSP、PHP、WebSphereときているが、
特に生産性という面では、優れた技術・開発生産性を
誇るツール群をみたことがない。イロイロと試したいが時間がない。
何かオススメはないだろうか。 なんでこういうスレを立てたかたというと、知り合いの会社が
perlで書いたシステムをどっかの会社に納めているのだが、
とにかく仕様変更と名の付く修正が入ると、毎日、社員総出で
時には外部に頼んで、それこそ人海戦術で闘って(?)いる姿を
何度も観ている。ワタシも手伝ったことが数知れず。
ここに来て、他のSIが入ってきて、どこぞのツールを
駆使しているかは判らないが、エンジニアの人数もperlで
書いてる連中よりも半分以下、工数も今より少なくて
値段もそれなりに安いということで、今後の展開がヤバそうという
話を聞かされた。
対岸の火事ではなく、自分も同じ境遇にあり、色々とツールを
あたっているのだが、決定打となるべきものが見あたらない。
どれもこれも、コーディングの量はハンパではなく、
複雑になってしまうのだ。
それに対し、Webアプリだから納期も今までより短く安くできると
トンデモナイ勘違いをするクライアント。
だからといって、こちらの苦労なんで相手には判らない。
と、いうわけで、少しでも(できれば大幅に)労力の少なく、
できればビジネスロジックに集中できるような開発ツールを追い求めています。
経験豊富な2ちゃんねらの皆様の経験を求む。 長々とスマソ.
WebLogic、WebSphere、OracleApplicationServerといろいろな開発
環境をデモ版でテストしたりしたのは良いのだが、コーディング量
というよりは、J2EE関連は結構複雑で、perlしかやったことのない
連中には非常に敷居が高く感じる。DQNと言われればそれまでだが、
JE22を取り巻く技術を習得している時間や労力、コーディングの量など
を考えると、ある程度AP鯖側でたとえばHTML展開の為のコンポーネントが
用意されていて、それを使うだけで良く、カスタマイズも簡単に。
というのはないだろうか。
あるといえばあるのだろうけど、問題はコスト。開発環境は
それなりに安くても、運用の為のソフトウェアがバカにならない。
ヘタをすれば数千万になるケースもある。クライアントが
買えば良いのだが、おいそれと提案できない状況下にあるのは
ワタシの会社だけじゃないはず。
だからといってフリーの環境になると、先に書いた途方もない
労力、人海戦術が待ち受けている………ウトゥー... >>4
さっそくのレスに感謝!
WebObjectというのは初めてききます。
アップルの製品ですか。ワタシはマックについては全く判らないのですが、
コンシューマ向けのハードウェア製品を出しているメーカが
アプリケーションサーバー向けの開発環境を提供しているとは、
意外ですね。。。 >>1
漏れも興味あるんで、がんばって良すれにしてくださいage >>4
ざーーーーっと、そのスレと、アップルのホームページを
みましたけど、なんか、眉唾といっては、アップル信者に
怒られるかもしれませんが(笑)、
大丈夫なの?ってカンジもします。。。
(でも、CSKが採用しているくらいですから、ちゃんとしたツールなのでしょかね?) >>6
ありがとうございます。がんばります。
本当に、今のWebアプリを開発する環境というのは
生産性や効率の面でみれば、ぶっちゃけた話、VBやDelphi以下だと
感じています。とにかく、一度作って修正が入ると、その労力は
若い人でも長丁場になれば精神的にも苦痛でしょうし、
何より最初からソースを見直したり動作テストをしたり、HTML展開の為に
調整をとったり、SQLをゴリゴリと書いたりと、
経営的な立場から言わせていただければ、はっきり言って効率悪すぎです。
そういうことを繰り返しているので、思わぬバグが思わぬところから
出てきて担当エンジニアがテンテコマイになってしまい、
結果的にクライアントに迷惑がかかるなど、良いことが一つもありません。。。
単に我々の技術が低いだけかもしれませんが、それでいても、
現状を打破するための良いツールがあれば、、、と願っています。
ツールに頼りっきりの開発現場からは良い品質のソフトウェアは
出来ないと言う方がいらっしゃるかもしれませんが……… ■ このスレッドは過去ログ倉庫に格納されています