Java用のWeb Application Frameworkについて語るスレッド
海外では多数のFrameworkがあるのに、日本語の情報は意外と少ない
開発生産性、パフォーマンス、ドキュメントの充実度、安定性、使いやすさなどを
比較しながら、最高のフレームワークを探してみるスレッド
前スレ
http://toro.2ch.net/test/read.cgi/tech/1338707919/
Web Application Framework のリスト
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
特徴の比較
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#Comparison_of_Features
探検
Java Web Application Framework総合 ver2
■ このスレッドは過去ログ倉庫に格納されています
2013/07/21(日) NY:AN:NY.AN
301デフォルトの名無しさん
2014/04/12(土) 08:35:02.06ID:NN09N+xI この記事最近のだけど今頃脱Strutsとか言っててちょっとポカーンなんだが
保守作業とかならわかるが新規プロジェクトでいまだにStruts1.x系選択するところとかあんの?
SAStrutsっていうならわかるけど書いてないし
ttp://gihyo.jp/news/report/2013/09/1901?page=1
Seasar2ってORMデフォルトでついてるからなんだかんだ言って開発しやすい
保守作業とかならわかるが新規プロジェクトでいまだにStruts1.x系選択するところとかあんの?
SAStrutsっていうならわかるけど書いてないし
ttp://gihyo.jp/news/report/2013/09/1901?page=1
Seasar2ってORMデフォルトでついてるからなんだかんだ言って開発しやすい
302デフォルトの名無しさん
2014/04/12(土) 10:07:33.97ID:SAIw86Ow 新しいフレームワークは分からんとか言われて去年Struts1.3で作らされた
303デフォルトの名無しさん
2014/04/12(土) 11:05:52.31ID:qS4Q8Ow0 脱Struts→HTML5
SIer的には物凄くハードル高いと思うよ。
HTML5と一口に言っても、その意味が内包している
要素技術って膨大だからな。
これからはHTML5だ!と鳴り物入りで一度は方針転換したのに
サーバーサイドでHTML生成するような実装してた開発者が
クライアントサイドでDOM生成する実装に馴染めず
結局モトサヤでStruts使い続けてる会社いくつも知ってる
バックエンド開発とフロントエンド開発で体制分けたのはいいけど
コミュニケーションロスやお互いの作業待ちでスタックしまくる
プロジェクトとかも。
プロジェクト管理や設計のやりかたが今までと同じで
それを変えられないってのがうまくいかない最大の要因な気がする。
SIer的には物凄くハードル高いと思うよ。
HTML5と一口に言っても、その意味が内包している
要素技術って膨大だからな。
これからはHTML5だ!と鳴り物入りで一度は方針転換したのに
サーバーサイドでHTML生成するような実装してた開発者が
クライアントサイドでDOM生成する実装に馴染めず
結局モトサヤでStruts使い続けてる会社いくつも知ってる
バックエンド開発とフロントエンド開発で体制分けたのはいいけど
コミュニケーションロスやお互いの作業待ちでスタックしまくる
プロジェクトとかも。
プロジェクト管理や設計のやりかたが今までと同じで
それを変えられないってのがうまくいかない最大の要因な気がする。
304デフォルトの名無しさん
2014/04/12(土) 11:09:01.50ID:hPdTJsHF 業務アプリごときJSF2で困ることがない
305デフォルトの名無しさん
2014/04/12(土) 11:58:38.19ID:qS4Q8Ow0 まぁそれも1つあるよな。
業務アプリに見栄えのするUI/UXの必要性なんて
そもそもユーザーが求めてないわけだし。
業務アプリに見栄えのするUI/UXの必要性なんて
そもそもユーザーが求めてないわけだし。
306デフォルトの名無しさん
2014/04/12(土) 12:10:13.70ID:ONqK3e5x ほんそれ
客にオナニーみせつけんなって話し
客にオナニーみせつけんなって話し
307デフォルトの名無しさん
2014/04/12(土) 19:48:03.14ID:r3JAB95t JSF2とSpringMVCなら後者で
308デフォルトの名無しさん
2014/04/12(土) 20:35:30.10ID:g8OqBVnG 用途によるよ。
業務アプリと一口にいっても、グリッドとフォームだらけのLOBアプリならJSFで良いし、
それとは別に情報ポータル/分析系みたいなものもあって。
後者については実際ソーシャル系みたいなニーズが求められるから。
っとSI屋で後者をメインにやっている人より。
つーか、前者みたなものをシコシコ作っていて、何が楽しいんだと思ったりはする個人的な意見ですが。
業務アプリと一口にいっても、グリッドとフォームだらけのLOBアプリならJSFで良いし、
それとは別に情報ポータル/分析系みたいなものもあって。
後者については実際ソーシャル系みたいなニーズが求められるから。
っとSI屋で後者をメインにやっている人より。
つーか、前者みたなものをシコシコ作っていて、何が楽しいんだと思ったりはする個人的な意見ですが。
309デフォルトの名無しさん
2014/04/12(土) 21:16:25.65ID:SAIw86Ow 前者みたいなの作ってて楽しくもなんともないけど仕事あるだけマシと思ってる
310デフォルトの名無しさん
2014/04/12(土) 21:20:03.72ID:ONqK3e5x 俺も楽しいことは趣味でやってる
311デフォルトの名無しさん
2014/04/12(土) 22:27:17.38ID:rg8ub121 仕事
312デフォルトの名無しさん
2014/04/12(土) 23:54:13.53ID:r3JAB95t JSFはブラックボックス
313デフォルトの名無しさん
2014/04/13(日) 12:09:15.45ID:IgSj2Mvb 動けばいいのよ
保守するのは自分じゃないし
保守するのは自分じゃないし
314デフォルトの名無しさん
2014/04/13(日) 12:46:33.29ID:pKpG+lHA やっぱり今から勉強するならspringが無難だよね。
315デフォルトの名無しさん
2014/04/13(日) 17:12:24.83ID:ifFweta+316デフォルトの名無しさん
2014/04/13(日) 19:33:38.13ID:FZex5Lh6 仕事だからとか、意外とみんな真面目なんだな。
317デフォルトの名無しさん
2014/04/13(日) 22:52:01.73ID:6wRC3zPh http://gihyo.jp/news/report/2013/09/1901?page=2
>>301の記事に2つの方法が書かれているけど
それぞれのメリット、デメリットはどういう感じなの?
「次世代型」はJavaScript有効化必須として
開発の生産性はどちらのが上?
「Oracleエバンジェリストの寺田氏は,Java標準によるWeb開発を,
次世代型と従来型の2種類に分類しました。
次世代型:クライアントとサーバ間をデータのみで通信し,画面の
生成から表示までをクライアントで行う方式。
従来型:サーバ側でデータを埋め込んだ画面を生成し,クライアント
では表示のみを行う方式。」
>>301の記事に2つの方法が書かれているけど
それぞれのメリット、デメリットはどういう感じなの?
「次世代型」はJavaScript有効化必須として
開発の生産性はどちらのが上?
「Oracleエバンジェリストの寺田氏は,Java標準によるWeb開発を,
次世代型と従来型の2種類に分類しました。
次世代型:クライアントとサーバ間をデータのみで通信し,画面の
生成から表示までをクライアントで行う方式。
従来型:サーバ側でデータを埋め込んだ画面を生成し,クライアント
では表示のみを行う方式。」
318デフォルトの名無しさん
2014/04/14(月) 00:44:17.72ID:S4Y/C9C3319デフォルトの名無しさん
2014/04/14(月) 00:47:17.09ID:VmjrJFRy >次世代型:クライアントとサーバ間をデータのみで通信し,画面の
>生成から表示までをクライアントで行う方式。
Oracleの中の人ですら、まだこんなこと言ってんだもんな。
認識の周回遅れも甚だしい。
そりゃ日本のSIerが斜陽産業化するわけだわ。
>生成から表示までをクライアントで行う方式。
Oracleの中の人ですら、まだこんなこと言ってんだもんな。
認識の周回遅れも甚だしい。
そりゃ日本のSIerが斜陽産業化するわけだわ。
320デフォルトの名無しさん
2014/04/14(月) 00:48:12.31ID:K3Aga8vq >>319
じゃあ本当の次世代型は?
じゃあ本当の次世代型は?
321デフォルトの名無しさん
2014/04/14(月) 00:49:40.99ID:vxOO2AsC322デフォルトの名無しさん
2014/04/14(月) 00:50:10.04ID:Bgbj7M78 XML+XSLTで昔からできたのに全然普及しなかったな
323デフォルトの名無しさん
2014/04/14(月) 01:09:57.18ID:VmjrJFRy >>320
Oracleの中の人の認識だと、まだajax使ったREST+JSON止まりなんだろう。
もうすでに、pjax+pushStateがメインで、今までのjsonベースの仕組みは
補助的に使う感じの動きになってきてる。
特にクライアントがモバイルの場合、SPA構成だとpjax+pushStateにしないと
いろいろ画面遷移周りの実装が複雑になりがちだし、
業務アプリ以外の外向けWebサービスなんかの場合は、サーバからJSONだけ
返してもらってクライアントでDOM生成する設計だと、SEO対策的にも高コスト。
とはいえ、イントラ系業務システム限定なら、REST+JSONでも何ら問題ないけど
だったらStruts1.x()でもいいだろって話になる
Oracleの中の人の認識だと、まだajax使ったREST+JSON止まりなんだろう。
もうすでに、pjax+pushStateがメインで、今までのjsonベースの仕組みは
補助的に使う感じの動きになってきてる。
特にクライアントがモバイルの場合、SPA構成だとpjax+pushStateにしないと
いろいろ画面遷移周りの実装が複雑になりがちだし、
業務アプリ以外の外向けWebサービスなんかの場合は、サーバからJSONだけ
返してもらってクライアントでDOM生成する設計だと、SEO対策的にも高コスト。
とはいえ、イントラ系業務システム限定なら、REST+JSONでも何ら問題ないけど
だったらStruts1.x()でもいいだろって話になる
324デフォルトの名無しさん
2014/04/14(月) 01:19:47.94ID:Bgbj7M78 pjaxも所詮RESTじゃん
JSFと違ってJAX-RSにVIEW実装なんて定義してないぞ
JSFと違ってJAX-RSにVIEW実装なんて定義してないぞ
325デフォルトの名無しさん
2014/04/14(月) 02:26:03.09ID:3UflCQPn 次世代型って要はAjaxとJQueryでUI手書きかGWTってことでしょ。
旧来型には、javascriptを隠蔽するJSPタグライブラリとか
Wicketコンポーネントなんかがこちらに含まれるのかな。
旧来型には、javascriptを隠蔽するJSPタグライブラリとか
Wicketコンポーネントなんかがこちらに含まれるのかな。
326デフォルトの名無しさん
2014/04/14(月) 04:19:53.32ID:K3Aga8vq327デフォルトの名無しさん
2014/04/14(月) 18:51:03.43ID:0uxeI5tF 10年前からメンテしてるサイトは素のServlet/JSPで作ったが
流行に乗ってstrutsとか導入しなくてよかった。
長期開発・運用だと技術スタックは小さいほどいいね。
仕事だと「最新の開発手法」とやらの圧力が高くて抗えないけど・・
流行に乗ってstrutsとか導入しなくてよかった。
長期開発・運用だと技術スタックは小さいほどいいね。
仕事だと「最新の開発手法」とやらの圧力が高くて抗えないけど・・
328デフォルトの名無しさん
2014/04/14(月) 19:02:38.25ID:xOOCf4Oc Servlet使ってるところのソースは大抵糞コードだから読まされる立場だとうんざりするけどな
329デフォルトの名無しさん
2014/04/14(月) 20:01:34.37ID:K3Aga8vq このスレっていつもループしてるよね・・・
適当に上の方へ戻っても話がつながって読める
適当に上の方へ戻っても話がつながって読める
330デフォルトの名無しさん
2014/04/14(月) 21:13:37.20ID:A+X5vC8x まったくなw
331デフォルトの名無しさん
2014/04/15(火) 00:54:06.51ID:fDug8lKN332デフォルトの名無しさん
2014/04/15(火) 01:04:58.06ID:W7pkbwhx333デフォルトの名無しさん
2014/04/15(火) 01:16:41.62ID:QjDXpoj9 phpだとcakephpが個人・学生から企業まで定番化してるっぽいけど
jsf2とかspringmvcがその地位には立てそうにないなー
jsf2とかspringmvcがその地位には立てそうにないなー
334デフォルトの名無しさん
2014/04/15(火) 01:26:31.68ID:fDug8lKN >>332
わけがわからないのはJavaじゃなくてJavaScriptのことだと思うけど、
とりあえず一つ追っかけるなら、今だとAngularJSがいいんじゃないかな。
読んでないけど日本語の本も一つ出てるし、来月にはオライリーの翻訳本も出る予定。
わけがわからないのはJavaじゃなくてJavaScriptのことだと思うけど、
とりあえず一つ追っかけるなら、今だとAngularJSがいいんじゃないかな。
読んでないけど日本語の本も一つ出てるし、来月にはオライリーの翻訳本も出る予定。
335デフォルトの名無しさん
2014/04/15(火) 01:56:57.27ID:v7jURM3H JavaScriptは、後から後から話題になる要素技術がどんどん出てきて
トレンドが変わっていく
アメリカではそういうの自分たちでどんどん作って送り出すけど
日本じゃそれを表向きはドヤ顔で、内心ヒーヒー言いながら追いかけて
疲弊するだけ
不毛すぎる
トレンドが変わっていく
アメリカではそういうの自分たちでどんどん作って送り出すけど
日本じゃそれを表向きはドヤ顔で、内心ヒーヒー言いながら追いかけて
疲弊するだけ
不毛すぎる
336デフォルトの名無しさん
2014/04/15(火) 02:22:34.80ID:1MwGXkoj そろそろ表向きドヤ顔もできない感じになってきたわ
Webアプリやりたくねぇよ
Webアプリやりたくねぇよ
337デフォルトの名無しさん
2014/04/15(火) 07:34:40.23ID:dqyEhytG Web系はドヤってなんぼだろw
黙々と作業だけしてたら底辺臭が滞留してきちゃうからね
黙々と作業だけしてたら底辺臭が滞留してきちゃうからね
338デフォルトの名無しさん
2014/04/15(火) 08:14:59.36ID:v7jURM3H 去年辺りまではbackbone.jsがオススメされて
今年はAngularJSがはやってるよね
来年はまた別のものが流行して
再来年にはまた別のトレンドが来る
一貫してるのはなんだかんだでjQueryがデファクト
今年はAngularJSがはやってるよね
来年はまた別のものが流行して
再来年にはまた別のトレンドが来る
一貫してるのはなんだかんだでjQueryがデファクト
339デフォルトの名無しさん
2014/04/15(火) 15:28:26.34ID:okfDyzRj ドヤ顔で講釈垂れてもな・・・
職場の人間は正直だと思うぞ
職場の人間は正直だと思うぞ
340デフォルトの名無しさん
2014/04/15(火) 20:31:58.52ID:2GI32+no 最近の流行はJsViewsじゃないの?
341デフォルトの名無しさん
2014/04/16(水) 01:13:38.68ID:JEVwiYNE >>335,338
Javaも以前は同じだったじゃん
2000年にStruts 1.0とTapestry 1.0、2001年にWebWork 1.0、
2003年にJSF 1.0、2005年にWicket 1.0、2006年にClick 1.0…
ORMやDIコンテナも含めるとあの頃のJavaは今のJSよりもいそがしかった気がするけどな。
あとアメリカ人がみんな「自分たちで送り出す」なんて思ってないだろう。
ひがやすをがSeasar2を出したからって日本人がみんなそう思わないのと同じで。
Javaも以前は同じだったじゃん
2000年にStruts 1.0とTapestry 1.0、2001年にWebWork 1.0、
2003年にJSF 1.0、2005年にWicket 1.0、2006年にClick 1.0…
ORMやDIコンテナも含めるとあの頃のJavaは今のJSよりもいそがしかった気がするけどな。
あとアメリカ人がみんな「自分たちで送り出す」なんて思ってないだろう。
ひがやすをがSeasar2を出したからって日本人がみんなそう思わないのと同じで。
342デフォルトの名無しさん
2014/04/16(水) 01:13:43.98ID:F5idbQac jQuery以外はdartでも触ってたほうが良さそう
343デフォルトの名無しさん
2014/04/16(水) 01:15:52.69ID:F5idbQac ひがやすを & やねうらをは兄弟らしい
344デフォルトの名無しさん
2014/04/19(土) 04:47:43.50ID:FUH9Y5av こういうの見ると、継続的なサポート力というのは重要だなあと。
5年後はすたれてそう・・みたいなフレームワークへの依存は避けたい・・
Apache Struts2 脆弱性に注意、IPA
http://news.mynavi.jp/news/2014/04/18/139/
5年後はすたれてそう・・みたいなフレームワークへの依存は避けたい・・
Apache Struts2 脆弱性に注意、IPA
http://news.mynavi.jp/news/2014/04/18/139/
345デフォルトの名無しさん
2014/04/19(土) 09:22:13.99ID:0YBgM8kF Struts2は後年にフレームワークの歴史における失敗作として語り継がれそう
やはり兄より優れた弟など存在しないんだ
やはり兄より優れた弟など存在しないんだ
346デフォルトの名無しさん
2014/04/19(土) 10:16:08.10ID:Ak5/X6S3 Struts3ってどうなったんだ?
347デフォルトの名無しさん
2014/04/19(土) 12:31:51.21ID:mSHOuAyg 正直もうJava EE一本化でいいんじゃないのか
標準だからStrutsやSeasarみたいに数年でオワコンにはならんし
標準だからStrutsやSeasarみたいに数年でオワコンにはならんし
348デフォルトの名無しさん
2014/04/19(土) 21:06:21.46ID:w81l5j3j アクションベースのWeb FW、モダンなテンプレートエンジン、Micro-ORM
…を熟れるレベルまで標準化してくれるなら、そしたらEEでも良いよ、
っという意見は昔からあるけどな。
…を熟れるレベルまで標準化してくれるなら、そしたらEEでも良いよ、
っという意見は昔からあるけどな。
349デフォルトの名無しさん
2014/04/22(火) 20:51:03.30ID:rtReb1s3 NodejsやAngularJS使っている開発でyeoman入れている人いる?
350デフォルトの名無しさん
2014/04/23(水) 21:47:01.86ID:bQZ6NqwX 例えば、Strutsを避ける
http://www.scutum.jp/information/waf_tech_blog/2014/04/waf-blog-036.html
Struts2は根本的設計がまずかったり今のメンテナにとって
やる気のでないプロダクトだったりって状態なのかねえ
SIerが貢献することもなく使い続けて情報漏洩しまくらないといいが
>>349
JSの話題はここでは返事もらえないと思うよ
http://www.scutum.jp/information/waf_tech_blog/2014/04/waf-blog-036.html
Struts2は根本的設計がまずかったり今のメンテナにとって
やる気のでないプロダクトだったりって状態なのかねえ
SIerが貢献することもなく使い続けて情報漏洩しまくらないといいが
>>349
JSの話題はここでは返事もらえないと思うよ
351デフォルトの名無しさん
2014/04/24(木) 01:22:07.08ID:uw+Asd59 node.js使ったサーバーサイド開発やってるのに
未だにJavaとJavaScriptの違いが解らないアホがいるってのが驚きだわ
未だにJavaとJavaScriptの違いが解らないアホがいるってのが驚きだわ
352デフォルトの名無しさん
2014/04/24(木) 01:26:25.43ID:FuqK6IF4353デフォルトの名無しさん
2014/04/24(木) 22:11:08.66ID:MRzySO8u 今更?。Struts2は出た当初から致命的な脆弱性がある欠陥品だと言われていたでしょ。
MBSDで暫定的なものであるが、サーブレットフィルタのソースコードを公開したよ。
http://www.mbsd.jp/img/testFilter.java
MBSDで暫定的なものであるが、サーブレットフィルタのソースコードを公開したよ。
http://www.mbsd.jp/img/testFilter.java
354デフォルトの名無しさん
2014/04/24(木) 22:42:18.68ID:MRzySO8u 最近、JavaEEやspringMVCからJavascriptへ
トレンドが移行している印象を受けるね。
JavaSE8もあまり話題にならないけど、どうなの?
トレンドが移行している印象を受けるね。
JavaSE8もあまり話題にならないけど、どうなの?
355デフォルトの名無しさん
2014/04/24(木) 23:17:35.98ID:cbIcERKc 【IT】サイト構築ソフト・ストラッツ1(Struts 1)に欠陥 パッチなく官公庁などサイバー攻撃の恐れ [4/24]
http://ai.2ch.net/test/read.cgi/newsplus/1398347971/
Struts 1.x使っていた時代遅れ企業終了
>>354
その印象を持ったのはどういう理由?
Java開発案件が減ってJSが増えてる?
http://ai.2ch.net/test/read.cgi/newsplus/1398347971/
Struts 1.x使っていた時代遅れ企業終了
>>354
その印象を持ったのはどういう理由?
Java開発案件が減ってJSが増えてる?
356デフォルトの名無しさん
2014/04/25(金) 22:40:29.27ID:FYFW/3hR >>355
開発案件に影響は出ていないが、技術的な部分が日進月歩なので表面化しつつある。
WebがHTML5に向かう中で、Javaが担う機能を、どこまでJavascriptで
担えるかというところで微妙になってきた。
基幹業務システムをJavascriptで作る時代がきそうだと。
開発案件に影響は出ていないが、技術的な部分が日進月歩なので表面化しつつある。
WebがHTML5に向かう中で、Javaが担う機能を、どこまでJavascriptで
担えるかというところで微妙になってきた。
基幹業務システムをJavascriptで作る時代がきそうだと。
357デフォルトの名無しさん
2014/04/26(土) 10:22:26.71ID:/UOqj8HA 乱暴に言えば基幹システム=DBアクセスだから、サーバサイド開発をゼロにするって無理だろ
JavaScriptから直接SQL叩くことを許可するのか?
JavaScriptから直接SQL叩くことを許可するのか?
358デフォルトの名無しさん
2014/04/26(土) 12:23:42.67ID:lOzkg/HI359デフォルトの名無しさん
2014/04/26(土) 14:17:54.62ID:0Ekcs7fW >>356
>基幹業務システムをJavascriptで作る時代がきそうだと
これは絶対に来ない
もし基幹業務をJSで作ったとしたら大バカ企業
動的言語は大規模開発だと開発生産性が落ちる。
このデメリットが大きいからFacebookなどもPHPを
静的言語に魔改造しようとしてきた。
JavaがゴミみたいなWebフレームワークしかないのに
大規模サイトで使われてきたのは、静的言語で、
ライセンスが比較的自由だからだろう
>基幹業務システムをJavascriptで作る時代がきそうだと
これは絶対に来ない
もし基幹業務をJSで作ったとしたら大バカ企業
動的言語は大規模開発だと開発生産性が落ちる。
このデメリットが大きいからFacebookなどもPHPを
静的言語に魔改造しようとしてきた。
JavaがゴミみたいなWebフレームワークしかないのに
大規模サイトで使われてきたのは、静的言語で、
ライセンスが比較的自由だからだろう
360デフォルトの名無しさん
2014/04/26(土) 14:50:52.36ID:9olkSe8L サーバーサイドJavaScriptといえばIBMがこういう記事出してるな。
http://www.ibm.com/developerworks/jp/java/library/j-nodejs/
それにIBMのBlueMixなんかは基幹系開発も用途に含むPaaS環境だけど
node.jsやRubyも対象にしてる。
まぁ日本のイントラ基幹系は業界的にも従事する人間の考え方的にも
頭が硬くて柔軟性に欠けるから、node.jsベースの開発なんて無理だろうけど
B2CとかのエンドユーザーがコンシューマーだったらサーバーサイドJavaScriptは
ぼちぼち盛り上がってるんじゃね。
JDK1.0が出た当時だって、動きのあるホームページ作るものでしょ的な
イメージばかりで将来まさかJavaがビジネス基幹系に使われるように
なるなんて誰も想像しなかったわけで。
静的型付けができないとか型推論とか言語仕様的にはJavaScriptそのものは
いろいろ欠点あるけど、CoffeeScript/TypeScript/HaxeとかのAltJSを使えば解決できる。
http://www.ibm.com/developerworks/jp/java/library/j-nodejs/
それにIBMのBlueMixなんかは基幹系開発も用途に含むPaaS環境だけど
node.jsやRubyも対象にしてる。
まぁ日本のイントラ基幹系は業界的にも従事する人間の考え方的にも
頭が硬くて柔軟性に欠けるから、node.jsベースの開発なんて無理だろうけど
B2CとかのエンドユーザーがコンシューマーだったらサーバーサイドJavaScriptは
ぼちぼち盛り上がってるんじゃね。
JDK1.0が出た当時だって、動きのあるホームページ作るものでしょ的な
イメージばかりで将来まさかJavaがビジネス基幹系に使われるように
なるなんて誰も想像しなかったわけで。
静的型付けができないとか型推論とか言語仕様的にはJavaScriptそのものは
いろいろ欠点あるけど、CoffeeScript/TypeScript/HaxeとかのAltJSを使えば解決できる。
361デフォルトの名無しさん
2014/04/26(土) 16:46:48.48ID:Gh1hsEgS JavaScriptもこんな流行るとは思わんかったよ
362デフォルトの名無しさん
2014/04/26(土) 17:49:10.55ID:A9kxPHhN 現状ではpaypalの開発が代表的かな。
http://www.infoq.com/jp/news/2014/01/paypal-java-javascript
http://www.infoq.com/jp/news/2014/01/paypal-java-javascript
363デフォルトの名無しさん
2014/04/26(土) 20:18:05.95ID:lOzkg/HI node.jsでサーバー書くより
ブラウザでjavaなりc#が動いてくれたほうがよっぽどありがたい
ブラウザでjavaなりc#が動いてくれたほうがよっぽどありがたい
364デフォルトの名無しさん
2014/04/26(土) 21:29:20.02ID:ro7ZL/nR >>357-358
SQLではないけどAWSのDynamoDBはブラウザのJSから直接アクセスするための機能が
既に備わってるからあながちあり得ないって事はない
http://aws.typepad.com/aws_japan/2013/11/fine-grained-access-control-for-amazon-dynamodb.html
セキュリティ的には現在のアプリサーバのように一つの権限で全ユーザの情報に
アクセスしてる方がリスクが高いという考え方もできなくはないしね
>>360
そうそう、世紀末くらいまではJavaに対しても>>359みたいな意見が普通だったよね
OSでいえばLinuxもそうだし、その前はWindows、更に前はUnixも基幹系では
使えないって意見が多数派だった
ハードでもPC(x86)サーバもUNIX(RISC)サーバも最初は同じ
それでも使う人達がでてくることでいずれ使えるようになってく
繰り返される歴史からはJSで基幹系作る日が来ないとはとても言えない
個人的に作りたいかどうかは別の話だがw
>>362
世界規模の決済系で使われてるってのは実績としてでかいよね
>>363
Dartがブラウザに乗れば一応それらに近いんじゃないかな
SQLではないけどAWSのDynamoDBはブラウザのJSから直接アクセスするための機能が
既に備わってるからあながちあり得ないって事はない
http://aws.typepad.com/aws_japan/2013/11/fine-grained-access-control-for-amazon-dynamodb.html
セキュリティ的には現在のアプリサーバのように一つの権限で全ユーザの情報に
アクセスしてる方がリスクが高いという考え方もできなくはないしね
>>360
そうそう、世紀末くらいまではJavaに対しても>>359みたいな意見が普通だったよね
OSでいえばLinuxもそうだし、その前はWindows、更に前はUnixも基幹系では
使えないって意見が多数派だった
ハードでもPC(x86)サーバもUNIX(RISC)サーバも最初は同じ
それでも使う人達がでてくることでいずれ使えるようになってく
繰り返される歴史からはJSで基幹系作る日が来ないとはとても言えない
個人的に作りたいかどうかは別の話だがw
>>362
世界規模の決済系で使われてるってのは実績としてでかいよね
>>363
Dartがブラウザに乗れば一応それらに近いんじゃないかな
365デフォルトの名無しさん
2014/04/26(土) 21:42:46.56ID:ro7ZL/nR あと動的言語かどうかはもちろん、生産性も基幹系で使うかどうかにはたいして影響ないよ
今基幹系で使われてる言語でもCやCOBOLは弱い片付けの言語だし生産性も高くない
それよりベンダのサポートとか人の集めやすさとか世界中で使われてる実績とか
技術とは無関係なところで決まりやすい(それを肯定したいわけじゃないが現実としてね)
今基幹系で使われてる言語でもCやCOBOLは弱い片付けの言語だし生産性も高くない
それよりベンダのサポートとか人の集めやすさとか世界中で使われてる実績とか
技術とは無関係なところで決まりやすい(それを肯定したいわけじゃないが現実としてね)
366デフォルトの名無しさん
2014/04/26(土) 22:40:13.33ID:0Ekcs7fW >>365
大規模開発での静的言語の優位性を否定するとかありえないわ
それとベンダサポートが重要なのはそのとおりだが
人気のある静的言語ほど大手のベンダーが関与してる割合が高い
C#もJavaもそう
動的言語はコンパイラ開発不要で個人レベルでも
作れるからOSSで言語が乱立する
頻繁に不要な仕様変更が入りメンテナンスコストが高くなる
開発生産性というのはバージョンアップなどのコストも含めての話
大規模開発での静的言語の優位性を否定するとかありえないわ
それとベンダサポートが重要なのはそのとおりだが
人気のある静的言語ほど大手のベンダーが関与してる割合が高い
C#もJavaもそう
動的言語はコンパイラ開発不要で個人レベルでも
作れるからOSSで言語が乱立する
頻繁に不要な仕様変更が入りメンテナンスコストが高くなる
開発生産性というのはバージョンアップなどのコストも含めての話
367デフォルトの名無しさん
2014/04/26(土) 23:26:36.12ID:ro7ZL/nR368デフォルトの名無しさん
2014/04/27(日) 00:08:06.48ID:TaRvNbvP >>363
silverlightやアプレットやってた人間からすると、それは絶対やだ。
silverlightやアプレットやってた人間からすると、それは絶対やだ。
369デフォルトの名無しさん
2014/04/27(日) 01:25:17.57ID:iHo3u08N 動的言語ってchar1単位で操作したりするの向いてないだろ
もうjavascriptを使うこと自体が目的化してるんじゃないか?
もうjavascriptを使うこと自体が目的化してるんじゃないか?
370デフォルトの名無しさん
2014/04/27(日) 01:33:26.98ID:BDQFGh+O >もうjavascriptを使うこと自体が目的化してるんじゃないか?
フロントエンド系やってる連中は、そんなことを目的にしてたら
デスマーチの深淵に落ちていくことくらいよく解ってるよ。
あいつらはいかに楽をするか自動化をするかってところが目的になってる。
「結果的」にブラウザ上でJavaScriptを動かすために
ローカルPCに仮想環境突っ込んでvagrant, chef, yoemanとかで
環境作って裏ではRubyが動いてたりもうカオス。
でもこの環境構築自体も今やコマンド一発とかそんな世界。
一部分では下手なサーバサイド開発よりも楽できる世界が構築されつつあるが
Webアニメーションとかやってる連中は相変わらず死んでるな。
Androidという魔物に挑んで力尽きていくやつらの亡骸が山積みだ。
フロントエンド系やってる連中は、そんなことを目的にしてたら
デスマーチの深淵に落ちていくことくらいよく解ってるよ。
あいつらはいかに楽をするか自動化をするかってところが目的になってる。
「結果的」にブラウザ上でJavaScriptを動かすために
ローカルPCに仮想環境突っ込んでvagrant, chef, yoemanとかで
環境作って裏ではRubyが動いてたりもうカオス。
でもこの環境構築自体も今やコマンド一発とかそんな世界。
一部分では下手なサーバサイド開発よりも楽できる世界が構築されつつあるが
Webアニメーションとかやってる連中は相変わらず死んでるな。
Androidという魔物に挑んで力尽きていくやつらの亡骸が山積みだ。
371デフォルトの名無しさん
2014/04/27(日) 01:43:14.20ID:ldpp9/Fe そもそもweb系でバイト単位の操作をすることはそんなに無い。
仮にそういうのを意識しないといけないことがあっても大体ライブラリでカバーできてるし。
仮にそういうのを意識しないといけないことがあっても大体ライブラリでカバーできてるし。
372デフォルトの名無しさん
2014/04/27(日) 11:56:19.52ID:DSVMBd2h サーバ側でjavascriptを使うことがメルヘンなのだろう
373デフォルトの名無しさん
2014/04/27(日) 20:26:48.25ID:iHo3u08N >>371
アプリケーション層で自由度の低い言語ってありえないだろ
構文解析コンテンツとか作れないじゃん
javascriptはかなり貧弱だから
頻繁に他の言語で実装されたプラグイン呼ぶことになる
そもそもjavascript自体が嫌われているのに
UI層と同じ言語を使いたいという動機だけではデメリットのほうが多いよ
アプリケーション層で自由度の低い言語ってありえないだろ
構文解析コンテンツとか作れないじゃん
javascriptはかなり貧弱だから
頻繁に他の言語で実装されたプラグイン呼ぶことになる
そもそもjavascript自体が嫌われているのに
UI層と同じ言語を使いたいという動機だけではデメリットのほうが多いよ
374デフォルトの名無しさん
2014/04/27(日) 20:36:30.94ID:Y7/VjSrw Google Apps scriptとか技術的にどこまで応用されるのか
見極めないといけないね。
見極めないといけないね。
375デフォルトの名無しさん
2014/04/27(日) 21:28:19.68ID:ldpp9/Fe >>373
node.jsだとバイナリデータも扱うこともできるみたいだし、自由度が低いってことは無いと思う。
というか自由度を求めるんなら極端な話Cで全部書けばいいんじゃね?
用途とか目的とかコストとか考えた時、自由度はある程度切り捨てられるものだ。
サーバーサイドでnode.jsやらを使う利点は、学習コストが極端に低いこと。
なんせweb系やるならjavascriptはほぼ必須だから。
とはいえjavascriptで組みたくないってのは同意。
node.jsだとバイナリデータも扱うこともできるみたいだし、自由度が低いってことは無いと思う。
というか自由度を求めるんなら極端な話Cで全部書けばいいんじゃね?
用途とか目的とかコストとか考えた時、自由度はある程度切り捨てられるものだ。
サーバーサイドでnode.jsやらを使う利点は、学習コストが極端に低いこと。
なんせweb系やるならjavascriptはほぼ必須だから。
とはいえjavascriptで組みたくないってのは同意。
376デフォルトの名無しさん
2014/04/27(日) 22:23:43.64ID:BDQFGh+O TypeScriptいいよ
377デフォルトの名無しさん
2014/04/28(月) 09:43:29.05ID:iyQuG+yT altJS系の動きも、JSをサーバサイドで使うことより
もっと大規模開発に向いた言語でフロントエンドやりたいって人が多いと思う
結果的に1言語で十分になるならいいことかもしれんが
もっと大規模開発に向いた言語でフロントエンドやりたいって人が多いと思う
結果的に1言語で十分になるならいいことかもしれんが
378デフォルトの名無しさん
2014/04/28(月) 14:01:38.33ID:xn2yHDgI ポストJSはDartが一番良さそうだけど(Javaのブラウザ用サブセット同然)
IEのシェアが圧倒的だから、googleの思惑通りにブラウザから
直に動かす言語としては普及させられない
代わりにMSがTypeScriptあたりをごり押しで普及させてくれれば良いのだが
あそこは相変わらず意味不明なことばかりに力を入れているな
IEのシェアが圧倒的だから、googleの思惑通りにブラウザから
直に動かす言語としては普及させられない
代わりにMSがTypeScriptあたりをごり押しで普及させてくれれば良いのだが
あそこは相変わらず意味不明なことばかりに力を入れているな
379デフォルトの名無しさん
2014/04/29(火) 02:57:59.13ID:ZSDL+puO CoffeeScript, TypeScriptを仕事で使ってみて
結局素のJavaScriptとjQueryに戻ってしまった
結局素のJavaScriptとjQueryに戻ってしまった
380デフォルトの名無しさん
2014/04/29(火) 12:31:30.66ID:97SzX9yM 今のWebはごちゃごちゃ流行りものをやりすぎなんだよとしか言いようがないな。
大体どれも3年後、5年後には失笑されるような技術ばかり。
実験プロジェクト的なものがこの世に存在する意義はあると思うけど、
それらの拙速な製品への適用はほんと愚かだよ。
大体どれも3年後、5年後には失笑されるような技術ばかり。
実験プロジェクト的なものがこの世に存在する意義はあると思うけど、
それらの拙速な製品への適用はほんと愚かだよ。
381デフォルトの名無しさん
2014/04/30(水) 03:20:47.67ID:2d6NgZQo ファッションやら家電に車とかで、今これがすごい!流行りはこれ!
みたいにブームを作って商売するのがこの界隈にも増えただけだと思うわ。
HTML5なんかまさにそれだと思う。
需要喚起って意味では良いのかもしれんが完全に手段が目的になってる気がする。
金稼げないと飯は食えんけどさ。
みたいにブームを作って商売するのがこの界隈にも増えただけだと思うわ。
HTML5なんかまさにそれだと思う。
需要喚起って意味では良いのかもしれんが完全に手段が目的になってる気がする。
金稼げないと飯は食えんけどさ。
382デフォルトの名無しさん
2014/04/30(水) 03:30:41.63ID:kmUIe8Mk Javaだってそうだったじゃん
Jakartaとかから次々と流行り物が出てきてJavaWorldなんかで特集されてみんなおっかけてたじゃん
Strutsだってそうやって流行ったものじゃん
Jakartaとかから次々と流行り物が出てきてJavaWorldなんかで特集されてみんなおっかけてたじゃん
Strutsだってそうやって流行ったものじゃん
383デフォルトの名無しさん
2014/04/30(水) 06:38:09.24ID:EevbxBHK Javaも含めて言ってるんだろ
384デフォルトの名無しさん
2014/04/30(水) 08:39:19.02ID:cWCT2Qaf 土台となるjavascriptちゃんとしてればいいけど
phpがjavaの後追いしてるのと同じ不毛さを感じる
phpがjavaの後追いしてるのと同じ不毛さを感じる
385デフォルトの名無しさん
2014/04/30(水) 09:10:41.01ID:3K+DNrAY 例の脆弱性で、ようやくStruts1からの脱却が進みそうですな。
周りの人に聞いてみると、JavaEEが次のフレームワークのファーストチョイスっぽいね。理由は「標準」だかららしい。それじゃOracleの思う壺ですけどね(笑)
OpenSSLの事もあり、OSSのソフトウェアをなるべく避ける風潮が何と無く社内にあり、開発がやり辛くなりそう。
周りの人に聞いてみると、JavaEEが次のフレームワークのファーストチョイスっぽいね。理由は「標準」だかららしい。それじゃOracleの思う壺ですけどね(笑)
OpenSSLの事もあり、OSSのソフトウェアをなるべく避ける風潮が何と無く社内にあり、開発がやり辛くなりそう。
386デフォルトの名無しさん
2014/04/30(水) 10:10:27.63ID:jTcbfh7J 今はJavaEEかSpringの2択のところが多いな。
387デフォルトの名無しさん
2014/04/30(水) 14:39:09.69ID:lR7rpqex NEC製のオレオレフレームワーク使わされそう
ググったらオープンソースのフレームワーク組み合わせただけの糞なんだけど
これをIDEとして売り物にしてるっぽい。独自開発環境なんて開発工数減らすどころか増やすだけだろ
マジあほ
ググったらオープンソースのフレームワーク組み合わせただけの糞なんだけど
これをIDEとして売り物にしてるっぽい。独自開発環境なんて開発工数減らすどころか増やすだけだろ
マジあほ
388デフォルトの名無しさん
2014/04/30(水) 17:48:30.62ID:pr7iIx2Z その手の国産オレオレフレームワークって
たいていなんかの開発案件で使われたものを
「これ、ヨコ展開して製品化しよう!」とかって
上層部が思いついて出来上がる気がする
変にオープンソースをベースにしてたりするから
無駄な初期学習コストが出ちゃうのと何かあった場合に
コミュニティが蓄積してきたノウハウが使えなかったりして困る
たいていなんかの開発案件で使われたものを
「これ、ヨコ展開して製品化しよう!」とかって
上層部が思いついて出来上がる気がする
変にオープンソースをベースにしてたりするから
無駄な初期学習コストが出ちゃうのと何かあった場合に
コミュニティが蓄積してきたノウハウが使えなかったりして困る
389デフォルトの名無しさん
2014/05/04(日) 07:10:20.23ID:q7rdqljv JAVAをつかったWEBアプリを作りたいなとおもっています。
JAVA標準Java EE 6で、JSF2.0を使えば楽にできるものなのかなとおもっています。
ASP.NETのUIコンポーネントモデルと似ているそうです。
今のところ、JSF(Java Server Faces)の話がないのはなぜですか。
JFS 1.Xは不安定らしいが、2は良いらしい。
http://gihyo.jp/news/report/2013/09/1901?page=2
なにかアドバイスがあればください。お願いします。
JAVA標準Java EE 6で、JSF2.0を使えば楽にできるものなのかなとおもっています。
ASP.NETのUIコンポーネントモデルと似ているそうです。
今のところ、JSF(Java Server Faces)の話がないのはなぜですか。
JFS 1.Xは不安定らしいが、2は良いらしい。
http://gihyo.jp/news/report/2013/09/1901?page=2
なにかアドバイスがあればください。お願いします。
390デフォルトの名無しさん
2014/05/04(日) 09:48:13.90ID:qC+tt7X6391デフォルトの名無しさん
2014/05/04(日) 09:55:34.05ID:q7rdqljv >JSFについてはJSFがやらなかったか、Java EE自体はやらなかったのため。
いや、このスレッドで、話が出ていないんすよ。
ctrl + f →JFS
いや、このスレッドで、話が出ていないんすよ。
ctrl + f →JFS
392デフォルトの名無しさん
2014/05/04(日) 13:32:46.94ID:l8XNhl16 以前にJSFの専用スレが立っていたはず。過去ログ探してみ
393デフォルトの名無しさん
2014/05/04(日) 13:36:42.43ID:l8XNhl16394デフォルトの名無しさん
2014/05/04(日) 13:51:40.57ID:bN/4cHLX JSF2.0でprimefaces使うと確かに
簡単に結構リッチな画面が作れそう
ただJSFは仕組み上
サーバリソース食うんで利用者が多いような
サイトには向かない気がする
EE6だと
JAX-RSとjavascriptか
JSF2.0で画面作るんだと思う
前者は大変だがユーザー数だとか作り込む上で制約が少ない
後者はサクッと作れるが制約が多い
といったイメージ
間違ってたらごめん
簡単に結構リッチな画面が作れそう
ただJSFは仕組み上
サーバリソース食うんで利用者が多いような
サイトには向かない気がする
EE6だと
JAX-RSとjavascriptか
JSF2.0で画面作るんだと思う
前者は大変だがユーザー数だとか作り込む上で制約が少ない
後者はサクッと作れるが制約が多い
といったイメージ
間違ってたらごめん
395デフォルトの名無しさん
2014/05/04(日) 14:11:11.21ID:kb+QPMa3 >>391
JSF2 は、ジェット戦闘機の時代に登場した、最強のレシプロ戦闘機っていう感じですかね。
JSF2 は、サーバ側で HTML を作る、Struts、JSF1、Tapestry、Wicket... などの旧来型の
Webアプリの集大成。
でも時代は、クライアントサイドで MVC が完結して、サーバーサイドは API に特化する
という方式に移りつつある。
移行コストが問題。従来型の Web アプリでいいなら、Servlet + JSP の延長線上にある
Spring MVC でいいかとなるし、どうせ新しいことを覚えなきゃいけないなら、
ExtJS + Rest API でやろうかねとなる。
JSF2 は、ジェット戦闘機の時代に登場した、最強のレシプロ戦闘機っていう感じですかね。
JSF2 は、サーバ側で HTML を作る、Struts、JSF1、Tapestry、Wicket... などの旧来型の
Webアプリの集大成。
でも時代は、クライアントサイドで MVC が完結して、サーバーサイドは API に特化する
という方式に移りつつある。
移行コストが問題。従来型の Web アプリでいいなら、Servlet + JSP の延長線上にある
Spring MVC でいいかとなるし、どうせ新しいことを覚えなきゃいけないなら、
ExtJS + Rest API でやろうかねとなる。
396デフォルトの名無しさん
2014/05/04(日) 14:50:26.51ID:vh5L8gE2 JSFって、戻るボタン押したらログイン画面に飛ばされる奴?
397デフォルトの名無しさん
2014/05/04(日) 15:09:02.38ID:tBke0zkk 以前SIerで企業や官公庁向けのWebアプリ開発の仕事してて
今はコンシューマ向けWebサービスの開発してるんだけど
SIerはほんと進歩が無いんだなと感じる。
もっとも、常に「枯れた(安定してる)技術」が重要視される
業界だから、進歩させる必要はないのかもしれないけど
開発者にとってはつまらないんじゃないか。
世間では叩かれまくってるソシャゲ屋なんかは、使ってる
要素技術や仕組み的にはけっこう最先端が多い。
どんどん新しいものを取り込んで実装していく。
不安定なものもあれば、すぐに廃れていくものだったりするんで
これはこれでリスキーだけど、サービス寿命は短いから
これでもいいんだろう。
今はコンシューマ向けWebサービスの開発してるんだけど
SIerはほんと進歩が無いんだなと感じる。
もっとも、常に「枯れた(安定してる)技術」が重要視される
業界だから、進歩させる必要はないのかもしれないけど
開発者にとってはつまらないんじゃないか。
世間では叩かれまくってるソシャゲ屋なんかは、使ってる
要素技術や仕組み的にはけっこう最先端が多い。
どんどん新しいものを取り込んで実装していく。
不安定なものもあれば、すぐに廃れていくものだったりするんで
これはこれでリスキーだけど、サービス寿命は短いから
これでもいいんだろう。
398デフォルトの名無しさん
2014/05/04(日) 23:26:27.01ID:+PT15341399デフォルトの名無しさん
2014/05/05(月) 01:30:48.46ID:wGBQOVTp 結局ここでJSFやらJavaEEもおっけーってことかな
スクリプトゴリゴリ書きたくないから
個人的にはJSF2に頑張って欲しい
スクリプトゴリゴリ書きたくないから
個人的にはJSF2に頑張って欲しい
400デフォルトの名無しさん
2014/05/05(月) 01:34:42.59ID:uhwl8tdd >>397
業務アプリにとっての「技術」は目的ではなく手段に過ぎないからな
目的が達成できるならレガシーな技術で十分
先端追いかけてくれる人たちがいるお陰で、周回遅れで安定した(枯れた)技術を採用できるとも思ってる
確かに技術屋には魅力はないだろうが、そういうもんだろう
業務アプリにとっての「技術」は目的ではなく手段に過ぎないからな
目的が達成できるならレガシーな技術で十分
先端追いかけてくれる人たちがいるお陰で、周回遅れで安定した(枯れた)技術を採用できるとも思ってる
確かに技術屋には魅力はないだろうが、そういうもんだろう
401デフォルトの名無しさん
2014/05/05(月) 02:57:09.05ID:wGBQOVTp■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国紙、琉球属国の「証拠」掲載 台湾有事答弁、日本揺さぶり狙う★2 [夜のけいちゃん★]
- 拳銃24丁を中国から日本国内に輸入した疑い 中国人の46歳の男逮捕 1丁約3000円で販売 [七波羅探題★]
- 水深2mのホテルプールで大学生溺死、監視員なし 8千万円賠償命令 [蚤の市★]
- サッカーW杯、日本代表戦は地上波で放送へ DAZNは全試合配信 [鉄チーズ烏★]
- 渡邊渚『日本は男性の性欲に甘い国』「女性をどうやって騙して呼び出すか力説するおじさん」日本で多発する性的搾取について思うこと ★2 [Ailuropoda melanoleuca★]
- 渡邊渚『日本は男性の性欲に甘い国』「女性をどうやって騙して呼び出すか力説するおじさん」日本で多発する性的搾取について思うこと ★3 [Ailuropoda melanoleuca★]
- 国民民主党玉木「中選挙区連記制にして国会に多様な意見を!」 ※連記制は多数党総取り 高市早苗 [175344491]
- 【実況】博衣こよりのえちえちゆったり歌う枠🧪
- 【朗報】日本人歌手BENIさんの中国公演が普通に開催できた件、ようやく記事になる… [452836546]
- 【悲報】日本人、ガチでコメ離れしてしまいJAと農家さんが焦りまくるwww「お米券で高い米を買ってもらえるようにしてほしい」 [793117252]
- 【画像】懲役64年で出所した爺さん(91)ガチでヤバすぎる [977261419]
- 【んな🏡】姫森ルーナ(・o・🍬)グラディウス配信中やぞ❗【ホロライブ▶】
