2

私は建築の観点からこの質問をしています。Node.js に関連するチュートリアルやブログ記事を探しています。Javascript のサーバー・サイド実装を除けば、1970 年代以降の CICS で使用された基本概念と比較して、新しいものは何もありません。

実装とその他の技術的な詳細が異なることは認めざるを得ません (PC とメインフレーム、スクリプト言語と COBOL、UNIX と MVS)。ただし、それら以外には違いは見られません。

誰かがアーキテクチャの観点からいくつかの洞察を提供できますか?

4

2 に答える 2

1

CICS 疑似会話型プログラミングの目的は、ユーザーが画面に入力している間に共通リソースを解放することです。

Node.js は、すべての入力/出力がコードと並行して実行されている間、コードの単一のスレッドを保持します。

CICS では、共有 CICS システムが効率的に実行されるように、開発者は特定の方法 (擬似会話型) でコーディングする必要があります。node.js を使用すると、基盤となるアーキテクチャを気にせずにコーディングできる設計になっています。

コンセプトが違うと言っていいでしょう。開発者は CICS にサービスを提供し、node.js は開発者にサービスを提供します。独裁者とファシリテーターの違いのようなものです。

于 2012-10-03T19:09:41.960 に答える
1

実際、それらは多くの点で非常に似ています。それらの実装にはいくつかの重要な違いがあります。最初の類似点... どちらも監視スタイルのプログラミングの例であり、どちらも多かれ少なかれメッセージ パッシング スタイルでイベントに反応し、割り当てられたリソースをブロックしないように設計されています。どちらも、メッセージ パッシング ミドルウェアで非常にうまく機能します。CICS コードは、構造的に類似している場合もあります (多数のほとんど不可解な数の定数と奇妙な関数名を無視すれば)。また、セキュリティ管理のしやすさに組み込まれた、特にトランザクション性に関して、いくつかの重大な違いがあります。CICS には GUI 管理がありますが、Node.js の単純さとは程遠いものです。Node はメインフレームでもネイティブに利用できるようになったと思います。

これは古い質問だと思いますが、更新に値すると思いました。簡単に言えば、それらは同じではありませんが、CICS はノードに非常によく似たモデルをサポートできるということです。

Ps...両方のコードを書きました。いくつかの点で、CICS は、ほとんどの人が慣れ親しんでいる Cobol よりも、C および Java の方が親しみやすいように見えます。上記の回答者は、同じように使用できますが、まったく同じ目的に役立つわけではないという点でも正しいです。ノードのコーディングははるかに簡単に思えますが、CICS がすぐに提供する機能の一部が必要な場合は、多くのライブラリーや外部コンポーネントが必要になります。

于 2016-09-28T14:46:13.313 に答える