문제

저는 1 년 넘게 루비 on 레일과 함께 일해 왔으며 파이썬과 함께 개발 작업을 제공했습니다. 파이썬으로의 개발이 명확성과 사용 편의성 측면에서 루비만큼 즐거울 지 알고 싶습니다. 그리고 파이썬은 웹 개발에 얼마나 적합합니까? Pylons가 Rails 프레임 워크의 직접 포트라는 소식을 들었지만 동일한 수준의 편안함과 기능을 제공합니다. Python을 사용하여 구축 된 인기있는 웹 사이트와 레일과 동일한 수준의 Flexibilty를 제공하는 프레임 워크가 있습니까?

레일은 작동하는 것처럼 보이지 않기 때문입니다.

도움이 되었습니까?

해결책

장고는 가장 유명한 사람 중 하나입니다. Ruby가하는 Web Devlopment에 대한 다른 접근 방식을 따르지만 강력하고 기능이 풍부합니다. Django를 실행하는 예제 웹 사이트입니다 lawrence.com

Pylons는 또 다른 인기있는 것입니다. 왜 당신이 그것이 레일 클론이라고 들었는지 모르겠습니다. 왜냐하면 그것이 아니기 때문입니다. 다른 오픈 소스 프로젝트의 힘을 활용하여 구현에 유연성을 제공하는 가벼운 프레임 워크입니다. 예를 들어, 데이터베이스를 관리하기 위해 sqlalchemy, sqlobject 또는 couchdb를 사용하도록 선택할 수 있습니다. 또는 Mako, Genshi, Jinja2 또는 템플릿에 원하는 것을 선택할 수 있습니다. 나는 당신이 사진을 얻는 것 같아요. Pylons의 몇 가지 예제 웹 사이트는 다음과 같습니다. 프리베이스 그리고 찰리 로즈

다른 웹 프레임 워크도 존재하지만 덜 인기가 있습니다.

특히, 현재 철탑에 지어진 터보 가어. 나는 그것이 Pylons가하는 것보다 더 많은 주스를 포장하려고한다고 말하지만, 더 많은 결정을 내릴 때 더 많은 것을 제한합니다. 그럼에도 불구하고, 당신은 그들로부터 멀리 떨어져서 원하는대로 할 수 있지만, 그것은 더 제한적인 프레임 워크로 시작합니다.

내가 언급 할 마지막은 Zope입니다. Zope는 상업적으로 뒷받침 된 큰 Zope입니다. 나는 그것이 함께 일하기가 덜 "재미"라고 생각하지만, 그것은 단지 내 느낌 일 뿐이며, 당신은 그것을 직접 확인할 수 있습니다.

대체로, 그것은 당신의 워크 플로에 달려 있습니다. 개인적으로, 나는 Python만큼이나 Ruby를 언어로 즐기지 않으며 웹 개발을 위해 Python과 함께 일하는 것을 좋아하는 것이 당연합니다. 당신은 정말로 내가 언급 한 첫 번째 두 개, 작은 웹 사이트를 만들려고 노력해야합니다. 내가 말할 수있는 것은 내 경험에서 나온 것입니다. 레일이나 파이썬과 같은 사람들은 둘 다가 아닙니다.

행운을 빕니다!

다른 팁

아주 좋은 웹 개발 프레임 워크 중 하나입니다 장고

파이썬의 주요 두 프레임 워크는 Pylons입니다 (Coaligned with 터보 가어 프레임 워크) 그리고 더 인기가 있습니다 장고. Django는 관리자가 우수하기 때문에 컨텐츠 기반 사이트 (CMS 등)를 수행하기 위해 모든 것을 쫓아냅니다.

그러나 당신의 질문은 당신이 루비와 매우 열광적으로 들리게 만들고 당신이 좋아하는 것을 찾을 것이라고 생각합니다. 그것은 두 가지 방법으로 간다 : 나는 레일에 꽤 meh이지만 정말 Python과 Node.js를 좋아합니다.

나는 작년에 Python과 많은 작업을 수행했으며 대부분 사용했습니다. 장고. 나는 그것을 즐기고, 콘텐츠가 많은 사이트에 적합하다는 것에 동의합니다. 파이썬과 그 모든 프레임 워크는 일을하는 올바른 방법이 하나의 만트라를 따릅니다. 나는 Django가 확장되는 대부분의 고통이 나에게 문제에 대해 잘못 접근하고 코드를 리팩토링해야한다는 것을 배웠습니다. 당신이 정확하고 논리적으로 주도 된 사상가라면, 당신은 Python을 많이 즐길 것입니다.

코드 기반에 Python을 사용하는 웹 사이트에 관한 한 가장 큰 것은 레딧 그리고 사이트의 가족. Django의 웹 사이트도 있습니다 그것을 사용하는 사이트를 나열합니다. 나는 Pylons를 사용하는 특권이 없었지만 그것에 대해 좋은 말을 듣습니다.

명확성과 사용 편의성은 가장 큰 판매 포인트 중 일부입니다. 말하면, 다른 Python 웹 프레임 워크는 작고 단순한 곳에서 거의 전체 스펙트럼을 크고 단순한 것까지 거의 전체 스펙트럼을 크고 복잡하게 다루고 있습니다.

~해야 한다 대부분의 Python 웹 프레임 워크는 레일보다 '마법'이 적다는 것을 알 수 있습니다. 즉, 명확성 관점에서 틀림없이 더 나은 조금 더 명백합니다.

제 생각에는 레일을 즐기고 떠날 계획이 없더라도 다른 언어와 프레임 워크를 시도하여 더 넓은 관점을 제공해야합니다.

개인적으로 나는 Turbogears2를 좋아하지만 Django는 다른 것을 시험해보고 싶었던 Rails 개발자에게 좋은 출발점을 만들 것이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top