4

これは奇妙な質問かもしれません。結局のところ、ほとんどの人は PB のインではなくアウトを望んでいます。

しかし、注意深く分析した結果、Powerbuilder は 4GL という意味で C# よりもはるかに高速に処理を完了できると感じています。

現在、PB は .NET 対応になりつつあります。おそらく、これは優れたツールであると考えていました。

私の主な焦点は、多くのデータ入力/レポート/データ表現を備えたエンタープライズ アプリケーションの開発です。

私はデータグリッドビューを試しましたが、データウィンドウに比べてかなり悪いです。私は当初、テレリック ソリューションを購入して試してみたかったのですが、時間がないため、C# での実装も同様に扱いにくいと思います。

Powerbuilder は .net への移行を約束した唯一の 4GL であるため、今すぐ Powerbuilder に飛び込むのは良い考えだと思いますか?

どうもありがとうございました。私の基準に基づいて私の選択を批判することを躊躇しないでください:

  1. c# は非常に低レベルであり、データ バインド コントロールなどに関して多くのコーディングを行う必要があります。

  2. powerbuilder は 4gl であり、不要なコーディングを避けるための優れた抽象化を備えています。確かに、多少の制御は放棄しますが、エンタープライズ アプリケーションにはどの程度の制御が必要なのでしょうか? C# は非常に強力な言語であり、C# では文字通り何でも作成できます。しかし、Powerbuilder はより限定的であり、その範囲内のものを作成する場合、PB でより多くのことを行うことができます: つまり、エンタープライズ アプリ

  3. powerbuilder は .NET に移行しており、C# を使用してより洗練されたものに拡張できます。

  4. はい、私は優れた DataWindow.NET コントロールがあることを認識していますが、PB.NET の牽引力が見られた後、Sybase がサポートを継続しない可能性があるため、寿命の保証はありません。やっぱりPB.NETの売上を食いつぶしてしまう

4

4 に答える 4

1

みんな本当にありがとう。

Sybase が将来の .NET アップグレードに追いつくのが遅いのではないかという恐怖 (おそらく不合理) のため、私は C# を使い続けることに決めました。

私はまだ若く、未開発のアプリケーションに取り組んでいるので、長寿命でサポートのある言語を選びたいと思っています。

それでも、Powerbuilder が他の言語に比べて人気がないのは残念です。なぜなら、生産性が大幅に向上していることがわかり、データウィンドウ コントロールは、私が長い間見てきた中で最も印象的なデータバインド コントロールの 1 つだからです。

ありがとう、エランとバーナード!

于 2009-10-21T09:10:52.600 に答える
1

PB がすぐになくなることを恐れる必要はないと思います。PB は長い間進化してきており、今後も存続し続けるでしょう。非常に活発なユーザー コミュニティがあり、多くの大企業が今でも使用しています。

また、少なくとも異なるプログラミングパラダイムに触れるという観点から、できるだけ多くのツール/言語を学ぶことは良いことだと思います. PB は特定のプロジェクトに最適であり、C# は他のプロジェクトに最適です。必ずしも互いに打ち消し合うわけではありません。

ここで最新の PB.NET (Beta2) を確認できます。

于 2009-11-10T06:19:20.623 に答える
1

可能であれば、PB12 が実際にどのように機能しているかを確認するために、しばらく待つことをお勧めします。私が心配しているのはこれです:

  1. 既存の PB アプリケーションは、理論的にはネイティブ コードにコンパイルできます。これは恐ろしく機能します。または、正確には、まったく機能しません。PB が .NET にどの程度うまくエクスポートされるかはまだわかりません。彼らはそれにコミットしているように見えますが、実際に機能する証拠を見なければ、私は彼らを信用しません.
  2. PB11.5以下に基づいて、SybaseはPB IMHOで悪い仕事をしています。彼らは新しい技術に飛び込みますが、その基盤は不安定です。PB12 は大きな変更点であり、開発の質に基づいて、使用する前に少なくとも数回ビルドする必要があります。
  3. PB は確かに生産的ですが、PB プログラマーである私には、誰かが実際に PB に取り掛かるとは想像できません。コミュニティは非常に小さく、オープン ソースも少なく、将来は不透明です。また、最近の経験に基づくと、Sybase のサポートもかなりお粗末です。

最後に、これを実行する場合、私ができる最善のアドバイスは次のとおりです。いつか別の言語に移植する必要があるかもしれないことを念頭に置いてプロジェクトを設計してください。私は .NET プログラマーではなく、まだ PB12 を使用したことがないため、正確な方法はわかりませんが、そのことを念頭に置いてください。PB3 または PB2 にまでさかのぼる私たちのアプリが移植可能であることを望みます。

于 2009-10-13T21:45:08.377 に答える