{セキュリティ|プログラミング|バイオインフォマティクス|数学}について。この広告は、90日以上更新していないブログに表示しています。......分からなすぎてツライ。目的にあったフレームワークを使うべし。SPAのフレームワークとして、Railsはオススメしない。今回は、Node衆とLL衆(特にRails)を対象にする。6で、classとimportがとうとう追加。AngularJSPhantomJSなどでサーバサイトから静的なページを返せない限りSEO的にはツライ。開発言語をフロントエンドで統一できるようになった。Application)1ページで完結したWebアプリケーション。↑見た目はまさしくこれ。JavaScriptで同じ歴史を繰り返している。「SEO的にどうよ?」っていうだいぶ昔に見た議論が繰り返されている模様。React.js救世主登場。SPAは静的ページではないのでSEO的にツライ。「最初のアクセスはサーバサイドレンダリング、そのあとのページ遷移はSPA」みたいなものまで現れている。俗にいう、Isomorphicみたいな感じのヤツですねホント。「なんか見たことあるぞ」という人、そうですMeteorですね。時代がやっと2012年に戻った。普通のWebでは状態が画面遷移でリセットされてしまうことが辛いバリデーションをフロントエンド・バックエンドの両方で実装しなければならないフロントエンドだけのスキルでは不十分。バックエンドの実装が特に面倒くさい。#apijp【開発手法について】どんなに頑張っても、サーバサイドから分離できないビジネスロジックがある。そんなものを無理にIsomorphicにすべきじゃないよね。「じゃあ、サーバでよく使う機能をAPI化すればフロントエンドの変更にも対応できるし、バックエンド資源も再利用できて嬉しいよね!!!」フロントエンドとバックエンドを分けて開発しよう!!何年戻る気だ。フロントエンドとバックエンドというわけで話は現代へ。Railsという構成がある。「そこまでしてRails使いたいか」と思ったのは俺だけではなかった。www.reddit.com結論から言えば「イケてる機能使わないとか損でしょ」という感じだが、SPAの構成として勧めるべきかといわれると悩む。MVCフレームワークとは何だったのか。バックエンド用途として使う分には重厚長大すぎる感じがする。喩えるならば、豚も鳥も魚もブチ込んだラーメンのスープ。Go言語の時代が来たということだ。最近のWeb技術動向まとめ基本的には、テストのしやすさが一番大事。「フレームワークinフレームワーク」の構成は個人的に微妙。【SPAでLLなフレームワーク使いたい!】フレームワークである以上、想定されてない用途には不向きAngularJSと混合した状態でのテストは難しそう?bowerもgruntも使えるがメリットはあるのか。使ったほうが管理しやすいか。pipelineも代用品はある。本記事でいう、「フレームワークinフレームワーク」とは、コメントにあるRailsのビューとAngularのテンプレートが一体になっているヤツです。これは非常に管理コストが高いと思います。「バックエンドにRailsを使うべきか?」という件ですが、個人的にもActiveRecordはかなり有用だと思っていて、無理やり他のものを使うくらいなら、RailsでさっさとWebAPIの実装をすべきです。他にも開発実績、慣れやノウハウがあるという点も多くの個人や会社にとって事実ですし、経験者であればJSONを返すものくらいちゃちゃっと作れます。「これRails使う必要ないでしょ」と思う実装もかなり散見します。(具体的にいうとヤバそうですが......)ほとんどコメントされた方と同意見なので、わざわざ繰り返すことでもないんですが「なんでもできるから、とりあえず使っておけ」という風潮を非常に危惧しています。「SPAなので、Railsで完結しない」となると、前者の方が圧倒的に作りやすいです。後者においてもRailsを使う利点は当然残りますが、前者に比べると「ぐぬぬ」感を味わうことが多いです。「そもそもバックエンドでRails使うなら、SPA以外の選択肢も検討すべし」というのが、Railsというフレームワークにおける最適解なのではないのかと個人的に思っています。追記のまとめ「バックエンドにRailsは有用だと思うか?」→有用だと思う「バックエンドにRailsはオススメできるか?」→使っても良いが、ActiveRecord使わないならオススメしない。SPAを辞めることを検討。Railsの完成度が非常に高いので、このような回答になってしまいましたが......「エンジニアの仕事も超できる部下に営業ばかりをやらせる上司」みたいなやり方は「確かにそれもありっちゃありだけどさー」みたいな感じです。フレームワークを選ぶときは「やりたいこと」「できること」「実現する方法」「適切な分担」についてしっかり考えましょうという話でした。始めようとしてみた最近のWeb技術動向についてまとめる月別アーカイブ参加グループプログラミングはてなブログをはじめよう!idkqh7さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。