• 特集
  • 番組
  • トピックス
  • 学び
プレミアムを無料で体験

開発者の最新動向--人気のプログラミング言語やフレームワークは?

157
Picks
このまま本文を読む
本文を読む

コメント


のアイコン

選択しているユーザー

  • スタートアップ兼エンジニア

    全然レイヤーの違う話なんだけどな。同じようなこと言ってるエセweb3専門家が出版した本が最近炎上してたような。

    > 「ブロックチェーン技術は、近い将来の技術的な変革に影響を与えるというよりも、インターネットの基礎的な構成要素であるTCP/IPのような、私たちのデジタル体験を支える基礎的な技術になる可能性があり、開発者はこの未来像を形作るにあたって重要な役割を果たすだろう」


注目のコメント

  • 横浜市立大学 学生

    「ブロックチェーン技術は、近い将来の技術的な変革に影響を与えるというよりも、インターネットの基礎的な構成要素であるTCP/IPのような、私たちのデジタル体験を支える基礎的な技術になる可能性があり、開発者はこの未来像を形作るにあたって重要な役割を果たすだろう」

    サラッと書いてあって本記事の真意ではないけど、Web3に関する色んな議論を収束させられるめっちゃいい1文だと思いました。


  • 株式会社ユーフォリア 取締役CFO

    ブロックチェーンに絡む技術は必須になるんだろうな。
    Web3とかDAOの基盤というよりも、社会基盤を支える技術になるように感じます。

    エンジニアの皆さんは、色んな意見ありそうで面白い。


  • WithMetis 代表取締役 理学博士(物理学)

    開発者でない方は、何を言っているやらと思うでしょうから、少し解説したいと思います。

    まず、Webの技術については、クライアントサイドと、それと対になる概念としてサーバサイドと言われる技術があります。これは、Webサイトの描画のための処理をクライアント側(手元のパソコンやスマホのブラウザ)で行う場合とサーバ側で行う場合の二つがあります。NewsPicksのサイトでも左上端の横線三つのボタンを押すとメニューが開きますが、これは、長い読み込みなしにメニューが開きますが、これはクライアント側で処理をしています。それ以外の多くのボタンでは、新しいページを表示するためのHTMLがサーバから送信されて描画しますが、これがサーバサイドでの処理と呼ばれるものです。

    また、クライアント側で処理を記述する言語Javascriptで、その中で勢いのあるフレームワークがメタが開発したReactだろうと思います。
    ここで、フレームワークという言葉が出てきましたが、プログラミングをする上での便利な枠組みです。部品を提供したり、データベースに対する指定をするのはここ、Webページの雛形を置くのはここと決めごとがあり、それに従うことでシステム開発の生産性があがります。

    JavaはサーバーサイドのWebで使われる用途と、Androidスマホのアプリ開発に使われる用途の二つがあります。サーバーサイドで使われる場合には、比較的大規模な案件に使われる場合が多く、それに対してPHP(代表的なフレームワークはLaravel)やRuby(on Rails)などは比較的小規模な案件に使われることが多いです。

    Pythonはデータ処理やAIに関するフレームワーク(データ処理:Pandas, AI一般:Scikit-learn, AIディープラーニング:Tensorflow, Pytorch)が充実していますのでこれらによく使われます。サーバサイドのWebもDjangoやFlask、FastAPIなどもありますが、地方だとこのような案件は少ないようです。

    ブロックチェーンは、データの改ざんが行われていないことを保証する枠組みです。これは改ざんがないかどうかを問い合わせに対して多数決を取ることなどによりセキュリティを担保します。ただし、51%攻撃といったリスクがあることは頭の片隅に入れておくとよいと思います。


アプリをダウンロード

NewsPicks について

SNSアカウント


関連サービス


法人・団体向けサービス


その他


© Uzabase, Inc

マイニュースに代わり
フォローを今後利用しますか