2011-01-04 2 views
2

나는 펄에서 템플릿 웹 개발을 배우려하고있다.Perl 템플릿 솔루션으로 Embperl 사용을 고려해야합니까?

이것은 개인적인 용도 일뿐만 아니라 다른 유망한 기술을 얻기위한 것입니다.

나는 가능한 펄 템플릿 개발 프레임 워크가 ("펄 템플릿 웹 개발을"인터넷 검색의 수준 :에있는 것의 어떤 생각을 가지고 그러나, 전직 동료가 한 번 그녀는 정말 Embperl를 좋아 언급

. 그게 내가 추천하는 유일한 옵션 이었지만, SO 검색을 기반으로 볼 때 몹시 인기가있는 것처럼 보이지는 않습니다.

내 질문은 시도하고 배우려는 프레임 워크를 조사하려고 할 때 Embipl을 포함해야합니까?

아파치 웹 사이트에서 호스팅되는 것 같습니다. 아마 저품질이 아니며, 개인적으로 추천합니다. 그러나 표면적으로는 그다지 인기가없는 것처럼 보입니다. 나를 위해

기준은 다음과 같습니다

  • 전원/유연성/전반적인 품질.

  • 활발한 개발/지원. 예 : 그것은 "죽은"틀인가?

그냥 내가 하나를 (할 때 나는 그런 비교에 Embperl 등으로 내 시간/노력을 투자해야하는지, 내가 반드시 오히려 다른 프레임 워크와 비교를 요구하고 있지 않다 명확히하고 어떤 데이터 포인트 내가해야 그 결정과 관련이 있다고 생각하십시오).

+0

나는 사소한 편집을 자유롭게했다. 괜찮 으면 좋겠다. – DVK

답변

5

짧은 대답 : "매우 슬프게도, 아니 (기술적이지 않은 근거로)".


긴 대답 : 한편

  • 이 Embperl은 아주 강력하다. 순전히 기술적 인 관점에서 보면, 그만한 가치가 있습니다. 저는 TT를 사용하지 않았지만, TT보다 빠르고 강력한 Embperl에 대한 언급을 보았습니다.

  • 그러나 지적하신 것처럼 Embperl은 현재 대안 (TT, Mason 등 ...)만큼 인기가 없습니다. 그것은 전문적으로, 그리고 적은 조직에 의해 적은 사람들에 의해 사용됩니다. 그 중 일부는 현재 성숙한 코드를 사용하는 Catalyst에서 사용할 수 없기 때문에 가능할 수 있습니다. CPAN에도 불구하고 분명히 새로운 원시 모듈 두 개가 있습니다.

    따라서 취업에 대한 수요가 적습니다. 동료들로부터의 지원이 적습니다 (SO를 포함하여 - 제가 생각한 두 번째 Embperl 질문과 같았습니다). 이를 토대로 Embperl을 고려해 보지 않는 것이 좋습니다. 그렇지 않으면 Embperl이나 다른 시스템을 선택하는 고용 고려 사항이 매우 적습니다.

  • 또한 Embperl은 내 지식 (Gerard Richter)에 따라 1 인 만 지원/개발됩니다. 목표 중 하나가 장기 고용 고려 사항이라면 개발자 1 명에 따라 제품과 관련된 위험 수준이 장기적으로 좋은 아이디어인지 확신 할 수 없습니다.

그러나 Mark Twain과 마찬가지로 Embperl의 죽음에 대한 보고서는 크게 과장되어 있습니다. 구체적으로 말하자면 이전에 Apache Embperl 사이트를 살펴보면 Embperl의 개발이 2006 년 2.2.1 버전으로 완전히 중단 된 것으로 나타났습니다. (위의 독창적 인 개발자의 위험성에 대해서는 여기를 참조하십시오.)

하지만 !!! 파기의 비트가 그것이 살아 있다는 것을 발견했습니다! 2010 년 Gerald announcedEmbperl 2.4입니다. 여기에는 Perl 5.12에 대한 지원뿐만 아니라 Catalyst가 포함 된 Embperl을 사용하기위한 일부 작업 (출시되지 않은 알파 스테이지)도 포함됩니다.

BTW, 나는 수년간 전문적으로 Embperl을 사용해 왔으며 프레임 워크로 매우 만족합니다. 따라서 "슬프게도"한정어.


UPDATE : 분명히, Embperl는 촉매 멋지게 플레이를 할 몇 가지 노력이있었습니다. 그런 일이 발생하고 안정적 ​​일 때, 나는 고용상의 고려 사항이 여전히 존재하지만 "Embperl을 선택 사항으로 봅니다"라는 대답을 바꿀 것입니다.

+0

여기서 TT는 템플릿 툴킷이다. http://template-toolkit.org/ – ysth

+0

@ysth - correct. 문맥에 따라 확장하는 것이 너무 분명한 방법이라고 생각했습니다. – DVK

+0

귀하의 비 기술적 인 이유가 고려를 실격시키기에 충분한 이유라고 확신하지 못합니다. – Ether