Python は Web 開発では時代遅れなのでしょうか?
質問の背景: 私自身、Python+Flask フレームワークを独学で学び、非常に素晴らしいと感じましたが、昨日、スタートアップ企業の技術部門のマスターに、彼の観点から Web を作る技術についてアドバイスを求めました。それは、Java はすでに 7 ~ 8 年前から時代遅れのテクノロジーであり、PHP も 3 ~ 5 年前から時代遅れになっているということです。Python はあまり使われておらず、今後のトレンドは Node.js だけになる可能性があります。バックエンドのフレームワークを打破し、ニーズを満たすためにフロントエンドの設計のみに焦点を当てるので、Web フロントエンドとバックエンドを分離するこれらのさまざまなフレームワークは将来完全に放棄され、統一された設計モデルに戻るのでしょうか。私自身、Node.js の実装は理解できず、意味があると思っていますが、それでも Python は好きです。ずっと好きだった男性アイドルが突然負け組になったような気がします。 。少し痛いですが、業界の専門家に聞きたいのですが、これは本当に Web 上での流行に過ぎず、最高の言語である PHP を含む Java のような常緑樹も同様なのでしょうか。ウェブ上では持続不可能ですか?
//付け加えますと、マスターは ACM 出身なので、鋭いビジョンを持っているはずです...
/*データ構造とアルゴリズムの導入について学ぶことを決意している場合は、追加の質問もあります。 Web、捜狐ビデオに行ってMITとスタンフォード大学の公開授業を受けて宿題をしたり、「アルゴリズム入門」などの古典的な本を読んだり、リーコッドに行って質問に答えたり基本的なスキルを練習したりする可能性はありますか。国内大学のCS専攻の学部生の平均レベルに追いつくチャンスは何年もあるだろうか?ありがとう。 + 言語を見てみましょう。しかし、これは良いことです。何も学ばないよりは何かを学ぶ方が良いのです。私は身を隠して新しい知識を得るために戻ってきました。 。 。
返信内容:
JS Dafa は良いです、node も良いです、神は JAVA を破壊します、そして py は安全です。
現在の世界は非常に危険なので、あなたは自分の運命を忘れています。フロントエンドの犬はあなたに真実を告げ、危険を脱したときに拒否してはいけないと教えます。
インターネットで JS Unification を検索すると、真実が見つかります。 お尻が曲がっているということは、曲がっているという結論につながります。1. Web ページを作成するために Java を使用している人はおそらくほとんどいません。しかし、Java には他の用途もあります。
2. Web、PHP はアプリケーションから始まります。範囲とジョブ要件の点で、Python は最も広く使用されているとさえ言えます。
3. 実際、Python は Web の世界で時代遅れであるとは言えません。 、Web では決して普及していませんが、科学計算、コンピューター ビジョン、画像処理、運用および保守スクリプトなどの分野では非常に人気があります。
4. Node.js はフロントエンド担当者の間でのみ人気があります。 、主に Web、サーバー、およびフロントエンドのツール チェーンですが、Web 分野では PHP ほど普及していません。
上記は、さまざまな分野における各言語の採用率を示しているだけであり、技術のレベルを示すものではありません。
デプロイメント、運用と保守、開発の複雑さの難しさのため、Web 分野では Node.js が PHP よりも優れているとは思いません。また、Web 分野では Node.js に勝てる人はいないと思います。 Web分野は3~5年以内。
PHP は黒く隠されています。 Python は Web 用途ではまだ普及していないのに、なぜ廃止されてしまったのでしょうか? 。 。 泣きすぎてトイレで気を失いそうになった
Java はすでに 7 ~ 8 年前から時代遅れのテクノロジーであり、PHP も 3 ~ 5 年前から時代遅れになっています。Python については、あまり使われておらず、今後のトレンドは Node.js だけです。 >
「これはまだ評価する必要がありますか?」を参照してください。 1~2年後にはこの人もnodejsも時代遅れだと言うことになると思います。
そんなマスターに溝にはまらないように気をつけてください。 10年以内に...専攻の学生を尊敬しすぎています 知っていましたか?第三層都市にとって、JavaWeb、SSH フレームワーク、Oracle データベースなどの言葉は、市内で唯一アクティブなテクノロジー スタックです。Python や NodeJS については、多くの人が聞いたことがないかもしれません。もちろん、さらに興味深いのは、SSH フレームワークを離れると、多くの人が Escape フレームワークに依存してコードを作成することさえできなくなることです。 Web フロントエンドとバックエンドの統合は決して完了することはなく、私の観点からすると、Web フロントエンドとバックエンドは元々完全に分離されていることがますます明確になるでしょう。そして、異なるものを明確に区別することは、先人たちが長年努力してきたことであり、私たちも努力していることではないでしょうか?凝集度は高く、結合度は低い、少なくともそれが Java デザイン パターン クラスで教えられたことです。 Web エンジニアにとって、Python から PHP に切り替えることは大きな問題ではないので、あまり議論するよりも、最初にコードを書いた方が良いでしょう。
国内の大学のCS専攻の学部生の平均レベルはどれくらいですか?
1年間しっかり勉強すれば十分です。 。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

Mobile XMLからPDFへの速度は、次の要因に依存します。XML構造の複雑さです。モバイルハードウェア構成変換方法(ライブラリ、アルゴリズム)コードの品質最適化方法(効率的なライブラリ、アルゴリズムの最適化、キャッシュデータ、およびマルチスレッドの利用)。全体として、絶対的な答えはなく、特定の状況に従って最適化する必要があります。

単一のアプリケーションで携帯電話でXMLからPDF変換を直接完了することは不可能です。クラウドサービスを使用する必要があります。クラウドサービスは、2つのステップで達成できます。1。XMLをクラウド内のPDFに変換し、2。携帯電話の変換されたPDFファイルにアクセスまたはダウンロードします。

C言語に組み込みの合計機能はないため、自分で書く必要があります。合計は、配列を通過して要素を蓄積することで達成できます。ループバージョン:合計は、ループとアレイの長さを使用して計算されます。ポインターバージョン:ポインターを使用してアレイ要素を指し示し、効率的な合計が自己概要ポインターを通じて達成されます。アレイバージョンを動的に割り当てます:[アレイ]を動的に割り当ててメモリを自分で管理し、メモリの漏れを防ぐために割り当てられたメモリが解放されます。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

XML構造が柔軟で多様であるため、すべてのXMLファイルをPDFSに変換できるアプリはありません。 XMLのPDFへのコアは、データ構造をページレイアウトに変換することです。これには、XMLの解析とPDFの生成が必要です。一般的な方法には、ElementTreeなどのPythonライブラリを使用してXMLを解析し、ReportLabライブラリを使用してPDFを生成することが含まれます。複雑なXMLの場合、XSLT変換構造を使用する必要がある場合があります。パフォーマンスを最適化するときは、マルチスレッドまたはマルチプロセスの使用を検討し、適切なライブラリを選択します。

携帯電話でXMLをPDFに直接変換するのは簡単ではありませんが、クラウドサービスの助けを借りて実現できます。軽量モバイルアプリを使用してXMLファイルをアップロードし、生成されたPDFを受信し、クラウドAPIで変換することをお勧めします。クラウドAPIはサーバーレスコンピューティングサービスを使用し、適切なプラットフォームを選択することが重要です。 XMLの解析とPDF生成を処理する際には、複雑さ、エラー処理、セキュリティ、および最適化戦略を考慮する必要があります。プロセス全体では、フロントエンドアプリとバックエンドAPIが連携する必要があり、さまざまなテクノロジーをある程度理解する必要があります。
