2

Perl でテンプレート化された Web 開発を学ぼうとしています。

これは、個人的な使用と、うまくいけば別の市場性のあるスキルを獲得するための両方です。

私は、可能なPerlテンプレート開発フレームワークがそこにあるという考えを持っています(「PerlテンプレートWeb開発」をグーグルで検索するレベルで:)

しかし、以前の同僚は、Emperl が本当に好きだと言ったことがあります。それが私が推奨する唯一のオプションでしたが、SO検索に基づくと、それほど人気が​​あるようには見えません。

ですから、私の質問は、どのフレームワークを試して学習するかを調査して評価しようとするとき、 Embperl を含めるべきですか?

Apache Web サイトでホストされているようで、おそらく品質は低くありません。前述したように、個人的な推奨事項があります。しかし、表面的にはあまり人気がないように見えます。

私にとっての基準は次のとおりです。

  • パワー/柔軟性/全体的な品質。

  • 活発な開発/サポート。たとえば、それは「死んだ」フレームワークですか?

明確にするために、私は必ずしも他のフレームワークとの比較を求めているわけではありません。むしろ、比較を行うときにEmperlをそのような比較に含めるために時間/労力を投資する必要があるかどうか(および、決断)。

4

1 に答える 1

5

簡単な答え: 「非常に残念ですが、いいえ (非技術的な理由で)」。


長い答え:

  • 一方では、Emperl は非常に強力です。純粋に技術的な観点から見ると、非常に価値があります。私は TT を使用したことはありませんが、Emperl が TT よりも高速かつ強力であるという言及を見てきました。

  • ただし、ご指摘のとおり、Emperl は現在、代替手段 (TT、Mason など) ほど人気が​​ありません。専門的に使用する人は少なく、組織も使用していません。その一部は、成熟したコードを使用して Catalyst で使用することが現在不可能であるためである可能性があります。

    したがって、雇用に関しては需要が少なくなります。同僚からのサポートが少ない (SO を含む - あなたの質問は、私が覚えている 2 番目の Embperl の質問のようなものでした)。これに基づいて、Emperl に関連する具体的な仕事の機会がないか、Emperl または他のシステムを選択する雇用上の考慮事項があなたにとって非常に小さい場合を除き、Emperl を検討することはお勧めしません.

  • さらに、私の知る限りでは、Emperl をサポート/開発しているのは 1 人だけです (Gerard Richter)。あなたの目標の 1 つが長期的な雇用の考慮事項である場合、1 人の開発者に依存する製品に関連するリスクのレベルが長期的には良い考えであるかどうかはわかりません.

しかし、マーク・トウェインのように、エンパールの死の報告は非常に誇張されていたことに注意してください. 具体的に言うと、メインの Apache Embperl サイトを見ると、Embperl の開発は 2006 年の開発バージョン 2.2.1 で完全に停止しているように見えました (単一の開発者のリスクについて上記で説明したことを見てください)。

しかし!!!少し掘り下げてみると、それが ALIVE であることがわかりました。2010 年、GeraldはEmbperl 2.4のリリースを発表しました。これには、Perl 5.12 のサポートと、Emperl を Catalyst で使用するための作業 (未リリースのアルファ段階) が含まれます。

ところで、私はプロとして長年Emperlを使用しており、フレームワークとして非常に満足しています。したがって、「悲しいことに」修飾子。


更新: どうやら、Emperl を Catalyst とうまく連携させるための努力がなされているようです。それが起こり、安定している場合、私は答えを「オプションとしてEmperlを見る」に変更しますが、雇用に関する考慮事項はまだ残っています.

于 2011-01-04T05:13:47.640 に答える