Webフレームワーク等のフレームワークより新しい技術は何かあるのでしょうか。
追記
ご回答ありがとうございました。
Perlで一からWebサイトをプロクラミングしようとしたところ、
そのやり方はもう古く、Webフレームワークが新しいと言われた事がありました。
ちなみに作ろうとしたのはPC向けとモバイル向けの掲示板やWikiシステムのあるサイトで、
あとは状況に応じて追加しようと考えていました。
Webフレームワークの使い方を学んでる間にそのやり方も古くなってしまうという事がないように、
より新しい技術があるならそれも並行して学ぼうと思ったのが始まりでした。
そういう意味で学ぶべき、或いは学んでおいてもよさそうな技術としては何かあるでしょうか。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/26 23:54
2020/02/27 14:22
2020/02/28 00:55
2020/02/28 03:53
2020/03/01 05:02 編集
2020/03/01 04:58 編集
2020/03/01 05:00 編集
退会済みユーザー
2020/03/01 08:08
2020/03/12 13:34
回答4件
0
今後の質問者さんのことを考えて回答させていただきます。
Perlで一からWebサイトをプロクラミングしようとしたところ
まず、Perl自体がかなり古い技術となっています。
現在で利用されているものも、かなり限定的になってきてます。
(有名どころだと、DuckDuckGo, cPanelを残すのみ?
将来もWEB系で残りそうなプログラミング言語。これには、PHPやJavaScriptやPythonなどが入ってきます。
特に、PHPのFWだと今現在はLaravel, CakePHPの開発が盛んですし。
JavaScriptのFWだと、Vue.jsなどの開発が盛んです。
ちなみに以下、自分の推測と知見ですが。
PHP -> 挙げられることは他の二者よりは少なめだが、サーバーサイドの言語としての普及率の広さゆえの結果?
JavaScript -> 現状、これにとって変われる言語がないから
Python -> AI
これらの人気はそう落ちることはないでしょう。
(致命的な欠陥が見つからない限り。ただしこれはどの言語・フレームワークでも起こりうる
結局のところ、今の未来を探すより。今を探した方が良いです。
そう簡単に、今の技術が使えなくなることはありません。
今作られたシステムは将来にわたって、普通は保守されていきます。
大規模な、修正がない限り、普通は同じ技術を使い続けます。
質問者さんの年齢は知りませんが、そうそう今の技術が使えなくなることはないと思います。
(今の技術が使えなくなると、自分がかなり危うい。。
本題とは関係ないですが、質問の修正依頼欄でm.ts10806さんが以下のように述べられておりますが、これは厳密に言えば誤りです。
そもそもライブラリとフレームワークは別の概念で「ライブラリからフレームワークに移行した」わけでもないですよ
これに対して
両者の間に明確な境界は無いし、分類のための明確な基準も無い。
厳密に言えば、明確な基準がないため、「別の概念」や「同じ概念」とは言い切れないのが実情です。
そのため、JSのFWでは両者がかなり混在しています。
(用語の定義を決めて欲しいと思ったり。
投稿2020/04/15 17:39
編集2020/04/15 17:46総合スコア10429
0
サーバーサイドレンダリング(以下SSR)、
とかわりと新しいと思いますよ。
これは、フロントエンドフレームワークでのSPAの構築と非常に相性がいいと言われています。
フロントエンドフレームワークは、クライアントサイドのため、描画速度は、ユーザー側環境のマシンスペックにどうしても依存します。
しかし、そのレンダリング構築を、サーバーにやらせることによって、描画速度を飛躍的に向上させる、というものです。
Vue.js、Angular、React.jsなんかは、SSRが導入できたはずです。
ただし、サーバーにかなりの負荷がかかることが予想されるため、サーバーのスペックはかなり要求されるかと。
ただし、従来のサーバーサイドテクノロジーで描画するのと負荷は大した変わらない可能性もあります。
(HTMLの描画構築自体はサーバーサイドもやっているため)
詳しくはご自分で調べてみましょう。
追記に対して
まず、Webフレームワークには大きく分けて二種類あることを覚えて下さい。
サーバーサイドフレームワーク(CakePHPや、Ruby On Railsなど)、フロントエンドフレームワーク(Angularや、Vue.js、React.jsなど)です。
その中で、フロントエンドエンドフレームワークは、割と最近出てきたものなので、まだまだいけるかと思いますけどね。未だ発展途上ですし。
ただ、性質が全然違います。
何をもってその方が古いと仰っているかわかりませんが、
場合によってはPerlの方が適当な場合もあります。
有名CMSのMovable Typeは、未だにPerlですしね。
Perlはもともと、テキストに対してのバッチ処理等に特化した言語です。
特に正規表現による処理のし易さ、機能は、他の言語は敵わない、と個人的には思います。
なので、その案件が、テキストに対して、大量の処理や、正規表現処理が必要な場合、むしろPerlを使うべきという場合もあるかと。
よって、古い、新しいよりも、そのフレームワークなり言語が、その案件に対して適当か否か、の方がよっぽど大事かと思います。
あと、開発スピード求めるのなら、既に持ってる技術でなんとかやれないか、とやった方が速いですしね。
よって、案件によってと、質問者さんの持ち合わせの技術と、バランス見て、使用する技術を決めるべきかと思いますよ。
投稿2020/02/26 23:52
編集2020/02/28 04:00総合スコア9528
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/27 00:13
2020/02/27 00:33
2020/02/27 00:35
2020/03/01 05:04 編集
2020/03/01 05:38 編集
2020/03/01 05:39
2020/03/01 17:59 編集
2020/03/12 13:42
2020/03/12 14:59 編集
2020/03/12 14:56 編集
2020/03/12 14:59
2020/03/13 00:32 編集
2020/03/13 02:36 編集
2020/04/15 12:07 編集
2020/04/15 12:06 編集
2020/04/15 12:06 編集
2020/04/15 12:08 編集
2020/04/15 12:14
2020/04/15 12:18 編集
2020/04/15 12:18
退会済みユーザー
2020/04/15 12:48
2020/04/15 13:17
2020/04/15 14:06
0
自分で作ってしまえば「新しい技術」になりますね。
頑張ってください。
投稿2020/04/15 14:10
編集2020/04/16 11:55総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。