2010-12-01 3 views
-1

나는 django를 좋아하지 않습니다. 양식, URL 스키마, 모든 사람들이 스키마가있는 db에서 모델을 사용한다고 가정하는 방식 (mongodb을 사용하는 편이 깔끔하고 쉽게하기 때문에).그래서 다음 웹 프로젝트를위한 좋은 프레임 워크를 찾고 있습니다

저는 모든 주요 언어에 능통합니다. 나는 매우 깨끗하기 때문에 파이썬을 선호하지만 엄격한 (일명 함수 서명은 X 변수 만 전달할 것을 요구한다).

저는 개발과 성숙을 원합니다. 이것은 인증, 등록 등과 같은 것들이 모두 개발되어 사용 준비가되어 있어야 함을 의미합니다.

제안 사항?

TLDR : 새로운 웹 개발 프레임 워크가 필요합니다. 요구 사항 : 아무것도 아닙니다. 환경 설정 : Mongodb, python.

그건 그렇고 웹 데브 업계에서 일자리를 찾고 있을지도 모른다는 것을 잊어 버렸습니다. 그래서 당신이 보너스가 될 큰 회사들 사이에 공통적 인 것을 추천 할 수 있다면. 네 스퀘어 (내가 잘못하지 않은 경우)와 페이스 북을위한 php와 같은 스칼라 리프트를 좋아한다.

+0

+1 : TL : DR : – EboMike

+0

Django 모델을 전혀 사용할 필요가 없습니다. http://www.google.com.au/search?q=django+mongo를 통해 성공적인 Mongo 사용 사례가 있습니다. 거의 모든 프레임 워크는 전통적인 ORM을 갖거나 전혀 모델 시스템을 갖지 않습니다. 관계형 데이터베이스가 인기있는 이유가 있습니다. 그들은 일반적으로 꽤 좋은 경기입니다. –

+0

당신은 모든 주요 언어에 능통하며, 매우 인상적입니다. –

답변

0

Spring 프레임 워크입니다. 당신이 Spring Security

+1

나는 코드를 빨리하려고합니다. 그래서 자바는 아마도 내가 원하는 것이 아닙니다. – ascacw

0

레일을 사용할 수있는 인증의 경우 (자바)

. 몽고 이드를 통해 MongoDB와 함께 작동하며 많은 인증 솔루션을 제공합니다. 파이썬 경험이 있으면 Ruby를 매우 편안하게 사용할 수 있습니다.

+0

아마 레일을 살펴볼 수 있습니다. 그러나, 나는 루비의 문법과 규칙 (깨끗한 이모가 아니다)을 싫어한다. – ascacw

+0

당신은 ... 뭐야? (저는 주로 파이썬 프로그래머이며 Ruby를 간단히 사용해 보았고 느낌을 싫어했습니다.) –

+0

Ruby가 Java보다 낫다고 동의 할 수 있습니다. –

0

저는 파이썬에 Flask을 사용하고 있습니다. 나는 Postgre를 위해 SQLAlchemy를 사용하고 있지만, 최소한의 슈퍼 버전이므로 원하는대로 사용할 수 있습니다. 나는 또한 Pylons에 관하여 진짜로 좋은 것을 들었다, 그러나 그것에 어떤 경험도 나 자신이 없다.

+0

플라스크는 꽤 새롭습니다. 사실 너무 새로운가? 얼마나 안정적입니까? (IRC와 같은) 온라인 도움말을 얻는 것이 얼마나 어렵습니까? – ascacw

+0

플라스크를 보았을 때 꽤 괜찮은 것처럼 보였습니다. 그러나 장고 버전의 저급 ("lightweight") 모드로 느껴졌습니다. 모듈성을 줄였습니다. 프로젝트 (예 :'urls.py'가 아닌 데코레이터로 라우팅), ORM의 힘, 그런 것들. –

+0

플라스크는 비교적 새롭고 매우 가볍습니다. 내가 개인적으로 좋아하는 부분은 문제의 핵심입니다. 부품을 직접 조립하는 것은 사용자의 몫입니다. –

0

나는 큰 신자 인 grails입니다. Spring과 Hibernate와 같은 최고의 기술을 기반으로 구축되었으므로, java로 다시 폴백 할 수 있습니다. 보다 전통적인 Java EE 개발에서 모든 문제를 해결합니다. Spring Security, JMS, 필요한 모든 것을 플러그인으로 사용할 수있는 중요한 기능을 모두 갖추고 있습니다. RIA의 백엔드로 매우 편리하며 쉽게 json으로 모델을 렌더링하고 xml을 쉽게 처리 할 수 ​​있습니다. 그 위대한.

EDIT - 댓글을 처리하기 위해 Grails는 스크립트 작성이 가능한 Groovy 언어를 사용하며 매우 흥미로운 기능을 가지고 있습니다. 그리고 Java에 익숙하다면 쉽게 배울 수 있습니다. 문법적 인 설탕을 많이 썼습니다.

스크립팅 부분은 실제로는 매우 귀중한입니다 - 당신이 아주없는 것처럼 당신이 (당신의 DB에 빠른 쿼리 등) 귀하의 응용 프로그램을 확대하는 기능을 채찍 그루비 스크립트를 작성하고 Grails의 클래스를 가져

+0

아마도 java가 아닙니다. 아마도 * 스크립팅 * 언어 – ascacw

+0

grails는 groovy를 기반으로합니다.) – hvgotcodes

+0

@ascacw 위를 참조하십시오. – hvgotcodes

0

보인다 JRE에서 다른 언어를 사용해도 괜찮다면 Clojure의 웹 프레임 워크 인 Compojure을 살펴 보는 것이 좋습니다. 스크립팅 언어가 아니지만 일을 할 때 '익스트림'방식에 익숙해지면 거의 동일한 개발 속도를 제공 할 수 있습니다.

Clojure, CongoMongo 및 Adia에 대한 모든 기능을 갖춘 MongoDB 인터페이스를 알지 못합니다. (현재 하나의 링크 이상을 포함 할 수 없으므로 스스로 직접해야합니다.) 당신이 찾고있는 것의 가장 중요한 부분). 다른 것이 없다면 MongoDB에 액세스하거나 다른 데이터베이스를 사용하기 위해 기존 Java 라이브러리를 사용할 수 있습니다. Compojure를 시도 해보세요. 확실히 생산적입니다!완전히 관련이없는 메모 또한

,이 SO, 그래서 downvotes와 부드러운하시기 바랍니다에 :)

0

철탑을 내 첫 번째 대답으로 발생합니다. 매우 적합 할 것입니다.

관련 문제