X



Java Web Application Framework総合 ver2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2013/07/21(日) NY:AN:NY.AN
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
0586デフォルトの名無しさん
垢版 |
2015/02/23(月) 21:28:31.48ID:t9wkfvj3
javaなんかもう使わねーのにパソコンにインストールされてくんなや。
スパムかよ。
0592デフォルトの名無しさん
垢版 |
2015/03/03(火) 22:54:13.28ID:Yydy8RKX
JavaEE標準にはJPAしかない
SpringでもPlayでもJPAが用意されてる
自分で選べないならJPAだ

俺は全力でJPA避けるけどな
0596デフォルトの名無しさん
垢版 |
2015/03/04(水) 09:28:41.55ID:UN0ssHsJ
O/Rマッパーとか軟弱なもの使わずJDBC
自分でSQL書かないと気が済まないだけとも言う
0606デフォルトの名無しさん
垢版 |
2015/03/09(月) 21:25:43.72ID:mAElm1fs
O/Rマッパーは肝心のselect文が使い物にならないというか
N+1問題が避けられないよね(SQLが直に書けますとか謳う変なのは問題外として)
0610デフォルトの名無しさん
垢版 |
2015/03/11(水) 09:42:51.05ID:hdMW8BEP
フロントエンドは2年もかからず枯れるどころか息絶えるモノが多すぎる
作りっぱなしならトレンドのモノに飛び付いてもいいんだけど
後の保守考えると迂闊に採用できない
0617デフォルトの名無しさん
垢版 |
2015/03/21(土) 01:50:35.23ID:/IY/BI0W
ご本尊が逃亡したはずなのにまだ2chでステマを見かける
他に宣伝するところないのかね
0618デフォルトの名無しさん
垢版 |
2015/03/26(木) 22:30:20.55ID:0q8q9PLM
★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1419490897/
↑から誘導されたので、こちらにポストします。

----
勉強でspringを使ってwebアプリを作って作っています。
dataSourceのBean定義でパスワードを暗号化して定義する方法は無いのでしょうか?
バージョンは4.1.5です
0619デフォルトの名無しさん
垢版 |
2015/03/27(金) 13:54:53.43ID:4yvVSVij
>>618
(1) xml中の暗号化したいものをpropertiesファイルに追い出し、暗号化したvalueを書く
(2) PropertyPlaceholderConfigurerを拡張して(1)を復号化するロジックを追加する
(3) <context:property-placeholder />の代わりに、
<bean id="cryptProp" class="(2)で拡張したクラス>
<property name="location">
<list>
<value>(1)のプロパティファイル</value>
</list>
</property>
</bean>
0620デフォルトの名無しさん
垢版 |
2015/03/28(土) 23:19:04.46ID:MGh+rH4S
>>619
ありがとうございます。そして亀レス失礼しました。
確認はしてたのですが規制?で書き込めませんでした。

デフォルトでは無いんですね。
実際サービス開始時は基本パスワードベタ書きが普通なんですかね?
まぁプログラムに複合ロジック書いても簡単にデコンパイル出来てしまうからですかね?
0621デフォルトの名無しさん
垢版 |
2015/03/30(月) 12:10:00.47ID:QHzAfhQE
リモートログインされた時点でほぼアウトだからでしょ
そっちを防ぐ方に注力したほうがいいという話
0622デフォルトの名無しさん
垢版 |
2015/03/30(月) 12:17:09.66ID:kV+ha7FM
うちはこの手の情報は環境変数にすることが多いね
理由はなんらかの手段でwar/jarを盗まれてもそこには情報がないから
621が言ってくれてるように本番サーバにログインされたらもう詰んでるしな
0623デフォルトの名無しさん
垢版 |
2015/03/30(月) 14:43:00.53ID:GBlyjA8J
>>621
>>622
確かにログインされない事が一番重要ですね。
ログインされた時点で詰んでいるかも知れませんが、パスワードを抜くまでの時間稼ぎになるかなぁと思っていたりしました。

もう少しお話聞かせて頂きたいのが正直なところですが、スレチと私の知識では追い付かない気がしました。

また具体的な疑問が出たら質問させて下さい。
0624デフォルトの名無しさん
垢版 |
2015/03/30(月) 21:05:23.78ID:JGH/r0nu
スレチ、無知すまん。

個人的にはアプリケーションサーバに入られるなら、まだ救い道あるかなと思ったりもする。
リモートログインされたらメール飛ばす仕組みにしておいて、DBのパスワード突破されるまでに切断。
そうすりゃデータ抜かれるリスク減るんじゃないかとは思う。
まぁハックするような人に俺が対抗出来るとは思えないけど、やれることはやりたいかな。

無理矢理スレの内容に持って行くなら、そういうのをサポートしてるFWとかあるんかな?
0625デフォルトの名無しさん
垢版 |
2015/03/30(月) 21:47:25.12ID:amOetTyv
レイヤ7のアプリが頑張る部分とは思えないな
侵入検知ってレイヤ3あたりの仕事じゃね?
0626デフォルトの名無しさん
垢版 |
2015/03/30(月) 23:17:40.39ID:IXWJxJsf
みんなそんなレベルまで考えてるのか…
セキュリティとかXSSとかSQLインジェクションぐらいしか考えてないや
0627デフォルトの名無しさん
垢版 |
2015/03/31(火) 08:34:05.90ID:au06+q11
>>626
考えないよ、考えてくれる人/部署があるから。
客が大手なら定められた基準に乗っかるだけだし、
客が基準持ってないならうちの基準に乗っかる。
どちらもなくて一人で上から下まで全部やる系だと考えるしかないけどさ…
0628デフォルトの名無しさん
垢版 |
2015/03/31(火) 09:15:46.58ID:0kNAXMBc
最近のwebアプリなんて2,3人で開発する事も多々あるし、AWSのお陰でエンプラばっかりだったjavaが簡単にwebアプリのサービス立ち上げられるようになった。
そういう意味でも一人が幅広く知識を持つのは自然な流れじゃないかな?
特にJavaの人はエンプラ人月縛りの仕事ばかりしてて、Javaしか出来ないって人が多いんだし。
もちろん俺も偉そうな事は言えないが。
0631デフォルトの名無しさん
垢版 |
2015/03/31(火) 15:55:54.10ID:au06+q11
豚切り失礼
メッセージとかを外に切り出した時に、引っ張るためのキー項目ってどうやってプログラム側で管理するんでしょう
定数クラス? 列挙? インタフェース? それともDB?

あと、国際化とリアルタイム変更反映の要件がない場合に
外に出すと管理するものが増えるだけで楽になる気がしないんだけどどうなのかな
0632デフォルトの名無しさん
垢版 |
2015/03/31(火) 15:57:43.70ID:au06+q11
追記
環境毎に値が変わる奴を外に出す価値があるのは理解してるのでそちらは無視してください
0634デフォルトの名無しさん
垢版 |
2015/03/31(火) 22:13:59.63ID:stCZds7Y
>>631
リソースバンドル的な話なら、外出し対象メッセージなり何なりをそれまで管理してた方法で
やったらよいというか、プロジェクトによっていろんな都合あるから好きにするのがいいのでは
ぶっちゃけ国際化不要な小規模プロダクトならソース上にベタ書きでいいし
0635デフォルトの名無しさん
垢版 |
2015/03/31(火) 23:31:07.33ID:k5fqs4VW
DBにそういうの取得するファンクション作ってるけど
ファンクション名自体がキーみたいなもんだからベタ書きって事になるのかな
0636デフォルトの名無しさん
垢版 |
2015/04/01(水) 14:57:54.71ID:nuIfm1//
キー項目はべた書きした方がいいと思う
そのメッセージをどこで使っているか調べるときに、 grep すればわかるから。
0637デフォルトの名無しさん
垢版 |
2015/04/03(金) 15:14:35.33ID:Ec7iAFHO
本番稼働トラブルようやく解決
631です。レスくださった方ありがとうございます
コード値とかメッセージIDとかをPG上でどこに置くのがいいのかなと悩んでました
例えば、

/msg.properties
id001=message

/Msg.java
public static final String FooMsg = "id001";

/Foo.java#doFoo()
String msg = MsgUtil.getMsg(Msg.FooMsg);
// msg = "message"

こんなことするのかなとか
0639デフォルトの名無しさん
垢版 |
2015/04/03(金) 20:27:51.73ID:Ec7iAFHO
上に書いた通りで国際化とかなければ要らない気がしてるんです
直接書いていいんじゃないかなーと
0640デフォルトの名無しさん
垢版 |
2015/04/13(月) 11:32:09.24ID:am1Vt29V
>>621
>>622
蒸し返してすまない
リモートログインされた時点でアウトならパスワード設定すら不要なのでは?
と思うと
本番だから複雑なパスワードとか設定してるけど、それが無意味な気がしてきた
内部犯への抑止なのかな

未だに小規模アプリでWebサーバー経由でtomcat使う意味もよく分からない
デファクトだけど理由が分からない事って多いね
0641デフォルトの名無しさん
垢版 |
2015/04/16(木) 08:52:16.87ID:rBdSCbQh
>>640
複雑なパスワードの設定は対内部も対外部も併せてセキュリティの向上って括りでJIS Q 15001とかISO27001の適用基準の一つ
大手の案件だと入札参加の要件にPマークとかISMS取得が入ってる
0642デフォルトの名無しさん
垢版 |
2015/05/15(金) 20:03:51.30ID:bKcFARVV
俺もニートで体重124kgある
無職だから健康診断とかも行ったこと無いし
口から血吐くこともあるし、
たまに外でて歩くと必ずコケるし
絶対どこか悪いんだろうな
0643デフォルトの名無しさん
垢版 |
2015/08/17(月) 01:04:22.99ID:tZObHZda
Railsより生産性の高いフレームワークでてこないかな
0644デフォルトの名無しさん
垢版 |
2015/08/17(月) 08:49:09.31ID:m+amuGE4
>>1
デュエル・マスターズ的な非電源TCGの 《 オンラインTCGツクール系 》 ソフト(エディタ)の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してある制作ソフト。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
バトスピ、ヴァンガ、バディ、ドレノ、フォースofウィル、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ディメンションゼロ、ライブオン、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディタ有ったら挙げてみて。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディタ系ソフト群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・
バトスピ、ヴァンガ、バディ、デュエマなど、発売済みゲームソフトの存在するケースはベンダーに研究させる。

TCGを再現するテストプレイ ⇒ 更に改良や修正。

機能制限した下位版を5万円以上で発売 + デュエリーグ用に改造した上位版でサーバー稼動=営業開始。

下位版の改造および商用利用には、別途で当社との契約が必要。

さ〜て、製作を受けてくれるベンダーが見つかるかな?ww(クス
http://hayabusa6.2ch.net/test/read.cgi/gameama/1438617407/l50
0646デフォルトの名無しさん
垢版 |
2015/10/22(木) 23:03:46.37ID:FqwGkVbw
別のサーバ1で動いているservlet/JSPの画面をサーバ2で一部取り込みたいのですが、
iframeじゃなくて、サーバサイド間の通信でやるにはどうするのが簡単ですか?
サーバ2のservletからHttpURLConnectionでサーバ1にpostして画面要素を返す専用のJSP書くとかでしょうか?
0647デフォルトの名無しさん
垢版 |
2015/12/26(土) 19:56:06.14ID:dTex+6xI
WEBシステムを作っていて、NON-BREAK-SPACE問題に困っています。
いい解決方法を知っている人はいませんか?

具体的には以下のような事象です。
・JSPではHTML-ESCAPEをかけている。
・この為、WEB画面上では半角スペースが (C2A0)に変換されて表示される。
・それ自体は狙い通りなんだけど、HTTPパラメータとしてNON-BREAK-SPACE入りの文言が入ってくるせいで、
 検索に困る。(見た目は同じなのに、一致しない)

何かうまい方法はないありませんか?
Struts2のActionクラスメンバー変数(String)がHTTPパラメータを受け取った時に、
勝手にNON-BREAK-SPACEを半角スペースに変換するような方法でもいいのだが。
あるいはPostgeSQLでNON-BREAKE-SPACEと区別せずに検索するような方法でもあれば。
0648デフォルトの名無しさん
垢版 |
2016/02/03(水) 03:31:40.93ID:cAuK2hSh
ee勉強中でjpaで実験しててわからなくなりました
jpa(eclipselink)で

Entity e = new Entity();
e.setId(1);

transaction.begin();
em.persist(e);
e.setId(2);
transaction.commit();

em.find(Entity.class,1).getId();//2
em.find(Entity.class,2).getId();//2

となるのですが動きがわかりません。
em.peraist(e)でem上でid1エンティティが作成されて、その後setid(2)でeのidを2にすると、em上のエンティティもeを参照している?ので2になってコミットされる。
ところがem.findで第2引数に1を渡すとid2のエンティティが取得されます。
どういう動きなんでしょうか。
ご教授願います。
0651デフォルトの名無しさん
垢版 |
2016/03/29(火) 09:15:05.58ID:/c8bAcK4
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
0652デフォルトの名無しさん
垢版 |
2016/05/01(日) 14:57:27.78ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
0653デフォルトの名無しさん
垢版 |
2016/05/29(日) 08:05:32.05ID:A/IEva9u
JavaEE 8に乗っかる予定のMVC1.0はどうでしょうか
SpringやPlayに比べて後発の優位性はありますか
0655デフォルトの名無しさん
垢版 |
2016/08/29(月) 18:28:48.37ID:YxRCJhJH
LaBee FrameworkはJavaによるWebシステム開発のデファクトスタンダードを目指す、ゼロから作られた国産のJavaフレームワークです。
海外製フレームワーク特有の難解さや情報不足による工数や人員の増大を解消しJavaのWeb開発を効率化する為に作られました。
LGPLライセンスでソースコードをオープンソース公開しており、個人・企業問わずどなたでも無償で利用出来ます。

公式
ttps://www.bee-wkspace.com

twitter - Java LaBeeFramework
ttps://mobile.twitter.com/labeeofficial

(いろんな意味で)生まれてくる時代を間違った超大型新人が来たぞ
もうどこから突っ込んでいいのかわからんレベルでヤバい
0656デフォルトの名無しさん
垢版 |
2016/08/30(火) 17:18:18.80ID:rpcVb9I2
国産のオープンソースって成功した事例ほとんどないな

ASP.net MVCにいってしまったんだけど最近の
Java標準のMVC framework事情はどうなってるの?
0658デフォルトの名無しさん
垢版 |
2016/08/30(火) 17:55:01.63ID:Kk9u/S9h
spring MVCだろうなあ

今はJavaEE7行くかSpring-boot行くかのほぼ2択、もう一つ加えるならPlayも?

スレ違いになるけど、個人的にはバッチも頑張って欲しいんだよなあ…
JBatch? Spring-batch? ほかないんかーい!
0661デフォルトの名無しさん
垢版 |
2016/08/30(火) 21:36:47.56ID:MOhySK19
Spring Boot便利すぎ
0662デフォルトの名無しさん
垢版 |
2016/09/02(金) 11:15:19.73ID:qsP91h0u
>>655
何でも最新技術?を使ってればいいってもんでもないし
シンプルで使い易ければ普及する可能性もあるんじゃまいか?
ぶっちゃけDIを使う必要ある案件なんてほとんどないし
フレームワーク選定って上層部のお偉いさんがオナニー思想で選んでて
プログラマは苦労するだけなのよ
0663デフォルトの名無しさん
垢版 |
2016/09/10(土) 02:16:22.49ID:zqA5E91s
Windowsだと問題ないのですが、Linuxで実行するとメモリーリークが起こります。
だれか教えて
0666デフォルトの名無しさん
垢版 |
2017/07/26(水) 05:06:28.61ID:ykAbfSKr
メーカー製のwebフレームワークはただ一つの例外もなく200%ゴミ
知識がなくても使えるという触れ込みに触発されて馬鹿が採用するが
実際はオレオレ仕様のゴミフレームワークでBtoBでしか使われる用途がなく
想定外の仕様に対して柔軟性がなくコア部分の制御が完全にブラックボックス化しているため
トリッキーなことを使用とした場合、泣き寝入りするハメになる純然たるゴミフレームワーク
0667デフォルトの名無しさん
垢版 |
2017/12/10(日) 01:29:11.90ID:+CbbFbG2
>>655
GitHub見てみたが、Readmeは英語なのにコード内のコメントは日本語だったり、issueやStarがひとつもなかったり…やる気ゼロやん
0668デフォルトの名無しさん
垢版 |
2018/02/16(金) 05:54:41.65ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0669デフォルトの名無しさん
垢版 |
2018/05/01(火) 18:16:02.30ID:OuvoZDKW
Java Frameworkのランキング
https://zeroturnaround.com/webframeworksindex/

Rank Framework Popularity
1 Spring mvc 28.82
2 JSF 15.2
3 Spring Boot 13.35
4 GWT 7.74
5 Grails 6.35
6 Struts 5.4
7 Dropwizard 4.9
8 Play framework 3.26
9 JHipster 2.49
10 jax-rs 2.44
0670669
垢版 |
2018/05/01(火) 18:19:35.15ID:OuvoZDKW
ランキング続き
https://zeroturnaround.com/webframeworksindex/

11 Vaadin 2.15
12 Seam 1.94
13 Wicket 1.91
14 Tapestry 1.9
15 Sparkjava 0.77
16 Vert.x 0.76
17 Rapidoid 0.25
18 Lagom 0.24
19 Ratpack 0.13


JSFのいいところ、悪いところはどんなところ?
JSFはJava EEの標準ということ以外になにかアドバンテージはある?
0671デフォルトの名無しさん
垢版 |
2018/05/01(火) 18:44:22.56ID:h67uJlyC
JSFはJS無しである程度リッチなUIをそこそこ手軽に作ることができるのがメリットかな
GWTも同じ
でも今時はJSF使える人よりJS使える人の方が多いからな…
JSの方が便利なコンポーネントも多かったりするしな…
0672デフォルトの名無しさん
垢版 |
2018/05/05(土) 12:59:24.82ID:hON1nh+d
>>671
なるほど
ASP.netをかじったことがある身としては、Javaの世界では
Spring MVCとかJSFでやるのが普通だと思ってた。

HTML, CSSを含まないデータだけブラウザに送って
フロントサイドをJavaScriptでやる方法が主流になってるってことですか?
サーバーサイドでHTML作らない方法に比べて開発生産性は
低くなったりしない?

Reactが流行ってるそうだからチュートリアル初めて見たが意外と難しい。
JSのライブラリ、大量にありすぎてどれを組み合わせればいいのかすらわからん
これはカオスだ
0673デフォルトの名無しさん
垢版 |
2018/05/05(土) 13:03:09.21ID:hON1nh+d
>>671
>>672 間違えた。
ブラウザにJSONでデータだけやりとりする方法は、
(Spring MVC, JSFのように)サーバーサイドでHTMLまで作る方法に
比べて開発生産性は低くなったりしない?
0674デフォルトの名無しさん
垢版 |
2018/05/05(土) 13:19:12.16ID:FPePFy+I
化石のように動きの乏しい画面ならともかく今時当たり前なUI作るならJSでSPAにする方が圧倒的に生産性が高い
Reactで組み合わせに困るならVueの方が入りやすい
0675デフォルトの名無しさん
垢版 |
2018/05/05(土) 15:04:12.00ID:uNQIyN03
>>673
むしろ生産性が高まる
プログラムの構造が綺麗になってわかりやすくなる
UIとアプリケーションが疎結合になって製造難度が下がり分業が捗る
0678デフォルトの名無しさん
垢版 |
2018/05/06(日) 12:03:55.17ID:z/Wjwx8y
>>674-675
SPAって呼ばれるのか
SPAのメリットであげられいたもの
通常のWeb ページでは実現できないユーザー体験を実現できる。
高速なページ遷移を実現できる。
ネイティブアプリの代わりとして提供することができる。

一方、あげられていたデメリットは
SEOに不利になる。SPAだとクローラーがひろってくれない。
サーバーサイドレンダリング(SSR)が必要?
保守のコストがあがる。JSの深い知識もったエンジニアいないと保守できない。

SPAの良いところもわかったけど、従来型がなくなるほどの
万能な開発手法ではなさそうな気もした。
SEOでデメリットあるのはつらい
0679デフォルトの名無しさん
垢版 |
2018/05/06(日) 12:35:58.76ID:FfpjPZ8Z
SEOなんて2013年には解決済みなのにどんだけ周回遅れ・・・
保守がどうこういうのは試しもしないで否定するバカばっかだし
せめてNextかNuxtくらい試してみろって
0681デフォルトの名無しさん
垢版 |
2018/05/06(日) 17:25:39.62ID:MBd6Xdhl
> ネイティブアプリの代わりとして提供することができる。

これはただのSPAじゃなくてPWAだな
いかにもなアプリに限らず大したUIでもないニュース系やマンガ系でも増えてる
AMPと融合したPWAMPはまだそれほどでもない
0682デフォルトの名無しさん
垢版 |
2018/05/06(日) 21:47:33.30ID:z/Wjwx8y
>>679
ツンデレ回答ありがとう
SEOは気にしなくていいくらいには解決してるってことか。
すでにクローラーは対応していてSSRは必要ないと言ってる人もいて混乱している。

まだReact触り始めたところだがAngularやVue, Nuxtもいじってみる。

TypeSafeじゃないという理由でJS嫌っていたのに
ReactとかAngularもTypeScript対応していたと知った。
0683デフォルトの名無しさん
垢版 |
2018/05/06(日) 22:38:29.12ID:9c7Plz8I
GoogleのクローラーはJSに対応してる
ただし少し古いChrome相当なのと日本ではヤフーを無視できないので現状はSSRするのが王道
NextはReact、NuxtはVueでSSRするための土台(IsomorphicとかBffってやつ)
ReactではTypeScriptよりもflowが主流(flowはReactと同じFacebook製だから)
0684デフォルトの名無しさん
垢版 |
2018/05/07(月) 07:43:17.88ID:DVz7j2TK
1年以上死んでたスレが何で急にレス付きだしたんだ?
お前らweb新参の木っ端かよ
0685デフォルトの名無しさん
垢版 |
2018/05/08(火) 20:13:43.47ID:+PWXxxv5
>>683
ありがとう、googleだけは対応済みってことか
日本でYahoo Japanは24%もシェアあるみたいだしSEOで無視はできないね

http://gs.statcounter.com/search-engine-market-share/all/japan
http://gs.statcounter.com/search-engine-market-share/all/united-states-of-america

SSR必須となるとSSR使用時のパフォーマンス低下がどの程度なのか気になる
flowは知らなかった。チェックしてみます。
0686デフォルトの名無しさん
垢版 |
2018/05/08(火) 20:19:16.39ID:+PWXxxv5
>>683
React, Vue, Angularの比較記事をいろいろ見ているけど
ReactはJSXへの批判が多いみたいだ。
JSXはHTMLとJSがごちゃごちゃでたしかに美しさがない。

あとはVue, Angularに比べてReactパフォーマンスが悪く半分程度とからしい。
Virtual DOMなのに2倍も差がつくとは
https://itnext.io/angular-5-vs-react-vs-vue-6b976a3f9172

Vueは批判があまり見当たらない。
大企業がバックについてないから今後の継続性を心配している人は見かけた程度。
GitHubのスターは一番伸びてるし開発が続けばスタンダードになるかも
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況