質問: 還暦自営プログラマーです。 小規模なWEBサイト+アプリケーションの構築の仕事を請け負う予定ですが、 なんのツールで開発するかを悩んでいます。 WEB系は主戦場にしていなかったのですが、今まで実績があるのは ・PERL (CGI) -- 相当昔なので論外 ・PHP(フレームワーク無し) + RDB -- PHPはあまり好みでは無い ・C + 自前フレームワーク + RDB -- 自分的にはこれが一番簡単 ・JAVA Servlet + JSP + JQuery + RDB -- もう主流ではない? みたいな感じです。 流行り(すでに古い?)のRails とか Django とかのチュートリアルを 少し覗いてみましたが、作法が違う感じでお手軽に理解までは行ってません。 JAVA Servlet でも特に問題無く作れる内容ではあるのですが 「今どきそんなの使ってるの?」と言われそうな気もしています。 (ライセンス問題もありそうだし) そこでお知恵をお借りしたいのですが そこそこ安定していて 古臭い感じが無く 習得のハードルもさほど高く無い ライセンスに(大きな)費用が掛からない みたいな都合の良いものが有れば教えてください。
回答: > > 「今どきそんなの使ってるの?」と言われそうな気もしています。 > > > 私なら「だから何?」と言い返します。 必要だから、チームで決まっているから、好きだから など、様々な理由で その環境で構築して開発していっているわけで。 例えば既にサポートも終了したバージョンであったりセキュリティリスクのある実装をしたり、でなければ、環境は問わないと思います。 利用者に言語やフレームワークを売りにするのですか? アプリケーション、サービスの魅力は開発環境とは別のものです。 ユーザーはサービスに魅力があって利用するわけです。 あなたは今、teratailを利用していますが、言語やフレームワーク、環境を気にして使っていますか? 例え最新鋭のフレームワークでなかったとして、使うのをやめますか? だから「今時○○なんて」という外部の声にわざわざ耳を傾ける必要はありません。 既に引退したあるスポーツ選手が「"君には無理だ"という人の話は聞くな」という名言を残しています(実際はもっと長かったはず) それと同じだと思います。 自身の選択に如何に自信と責任を持ち、心からサポートしてくれるメンバーと供に邁進できるかのほうに労力を割きましょう。