質問

//:

高度BusinessLink には、<のhref = "HTTPと呼ばれる製品群を提供しています基本的に、iSeries上でネイティブに実行されているWebアプリケーションを作成するWebサービスを消費し、提供し、グリーンスクリーンを交換可能www.businesslink.com/product/strategi/webservices/homepage.htm」REL = 『nofollowをnoreferrer』> Strategi に、とりわけWebユーザー・インターフェース、と。ビジネスロジックは、HTMLと独自のマークアップ言語を組み合わせてWebページで、RPGの上に書かれています。だから、明らかにRPGのプログラマのための利点は、<のhref = "http://www.ibm.com/developerworks/data/を使用して、たとえば、とは対照的に、(当然、HTMLとJavaScriptのほかに)新しい言語を習得する必要がされていませんライブラリ/ techarticle / DM-0606gupta /」のrel = "nofollowをnoreferrer"> ZendのiSeriesのの上やPHPを学ぶために持っています。

誰もが解決策のこの種の経験を持っていますか?実際のWeb開発のためのRPGとStrategiフレームワークを使用して上のあなたの意見は?それは、PHPスタック上のWebインフラストラクチャを作成するために、より多くの意味を行い、PHPアプリとRPGプログラムの両方に重複したビジネスルールを危険にさらしますか?

役に立ちましたか?

解決

まず、私はすべてのプログラマは新しい言語を学ぶべき意見を持っています。これは、すべての他のプログラマによって付与されたために取られていないメモリリーク、無のalloc / malloc関数、ノーポインタ、無リンカーおよび他のものとの安全なAS400の世界で生きてきたRPGプログラマーのために特に当てはまります。多分これは個人的な暴言ですが、私は、iSeriesプログラマはプログラミングの本当の世界から離れて漂流しているという意見を持っています。

言ったので、私は「webulate」レガシーシステムへのプロジェクトの私の分け前を行っています。私は、最初のIBMソリューションを含む非常に異なるツールで作業されている(ええ、私は古くなっています...)。我々は常にソリューションを提供することができましたが、時間のほとんどは、それは長期的には失敗しました。最も重要な理由は、新しいトレンドと技術(例えば、AJAX)をピックアップし、自社製品に組み込むためのサプライヤーによる速度の欠如でした。私はこれらの美しい製品を常に感心ん(彼らのウェブサイトから、私はStrategiがあまりにも美しいと思い)が、私は、それは短期的には役立ちますが、それは長期的に選択肢はないという結論になってきます。

最初の引数は、任意の「webify」ツールの性質です。彼らの利益は、iSeriesプログラマーが稼働して迅速であるということです。ノー・タイムでは、新製品が納入されています。しかし、いくつかの時間後にユーザーが新しい要件があり、そのうちのいくつかは、ツールを使用して製造することができません。時間のほとんどは、これらのツールを使用すると、マシンの金属上でプログラムすることはできません。一方、彼らはあなたがトリックを行うことができ、他の技術(例えば、jQueryの)を組み込むことはできません。そのため、ほとんどの時間は、あなたが平均的なアプリケーションを持っていることを余儀なくされています。

二番目の引数は、あなたとあなたの同僚と関係しています。あなたは島に住んでいると満足していますか?あなたがプログラマー雑誌の、フォーラムや興味深い製品(例えば、Sourceforgeのを)読めば、あなたはこのようなものをしたいですか?私は、プログラマが学び、一般的な技術に精通する必要があることだと思います。ようにSQL、OO、動的言語やJava、Eclipseのは、Apache、クラスライブラリ/モジュールとを考えてみてください。お使いの環境でこれらのツール/言語/原則を使用する場合は、あなたは、他の人の経験から学ぶ若いプログラマーを引き付ける、コミュニティに参加し、新しい技術に触発さになることができるようになります。

この頃は私が「正常な」ものにレガシーシステムからより多くを変えている会社のために働くありません。 SQL、JDBC、Javaのは、WebSphereを考えてみても、まだRDMLとRPGを使用しています。当社のツールボックスには、私たちの仕事に最適なツールを選択する機会を与えている非常に迅速に増加しています。そして、はい、これはまだRDMLとRPGが含まれています。例えば、どのようにJDBCでiSeries上必要なビジネスロジックを持つストアドプロシージャを呼び出すJavaのprogrammaについて。そのストアドプロシージャは、RPG / RDMLと書かれています。

この世界の変化は、時々「古い学校」のプログラマのために威圧されます。一方、あなたは簡単な才能とスキルを持っている人を確認することができ、誰がちょうど年の同じトリックをやっています。彼らは今、プロジェクトに他のプログラマと密接に連携し、技術の同じ理解を共有できるので、他のグループがenthousiasticです。したがって、我々は今、特定し、日々の仕事で私たちを助ける新しい技術を拾うんはるかに迅速かつ簡単ます。

Strategiが進むべき道である場合は、

だから、それはあなた次第まだです。私は次のプロジェクト、この選択肢の効果よりことを記述してみました。これは、プログラマの世界の一部として、あなたとあなたの同僚と関係しています。

個人的に、私はまだ職場でのPythonを始めるために期待しています。

他のヒント

学校で私たちは現在、従来のASPスタイルのマークアップだけでなく、テンプレートとサーバーコントロールのための優れたWebインターフェイスを持つIcebreakサーバと呼ばれるウェブ製品を使用していて、私の教授は、現在と呼ばれるeaarlyまだベータ版である製品に取り組んでいます基本的には緑色の画面にアクセスして、メニューのWebインタフェースからだけでなく、システム管理が何であるかをあなたに与え、潜在的にIcebreakのウェブサイトはwww.icebreak.dkで、万年雪アプリケーションがwww.system-にあるオプションをホスティングのiSeriesを提供するあなたのセットアップを与える万年雪method.ca

Icebreakはそれが一般的なマークアップ言語を使用し、標準の自由形式RPGLEを使用するとして使用する非常に簡単です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top