2010-01-26 2 views
5

워크 플로우, 뷰, 객체 -ORM/OSV 등이있는 Python Server를 잘 개발했습니다 ... 소켓 프로토콜을 기반으로하는 서버/클라이언트 통신은 서비스로 수행 할 수 있습니다 1. XMLRPC 서비스 2. 소켓 서비스웹 기반 GUI 클라이언트를 구축하는 데 바람직한 기술은 무엇입니까?

이제 Fully Ajax 기반 GUI 웹 클라이언트를 개발하고 싶습니다. 서버와 통신하기위한 웹/소켓 서비스가 있습니다. CherryPy

  • GWT
  • 내선-GWT
  • CheeryPy
  • 장고 + JQuery와
  • -

    나는이 기술을 선택하는 것입니다 필요, 나는

    1. 는 ExtJS를 같은 몇 가지 옵션을했습니다
    2. 장고 + Extjs
    3. ???
    4. ???
    +2

    클라이언트를 구축하기위한 Django? 그건 말이 안돼. 이 목록에있는 것은 귀하의 질문을 이해할 수 없다는 것을 의미합니다. 왜 웹 프레임 워크를 사용하여 웹 클라이언트를 구축하는지 설명 할 수 있습니까? –

    +0

    당신 말이 맞아요, 장고는 자체 프레임 워크와 다른 것들을 가지고 있습니다 - 웹 플랫폼이 필요합니다 - 사용자 친화적이고, 빠르고 안정적인 GUI 아약스 기반의 HTTP 서버. – shahjapan

    답변

    1

    당신은 서버가 있다고하셨습니다. 그래서 어떤 프로토콜이 그것에 의해 이해 되는가? HTTP 일 경우 Django/CherryPy와 같은 웹 프레임 워크가 필요하지 않습니다. 당신은 (jQuery + jQuery Tools, MooTools, ExtJS, 뭐든간에) JS 프레임 워크를 사용할 수 있으며 AJAX 요청을 통해 서버와 대화하고 html 형태로 응답을 시각화 할 JS 스크립트를 작성할 수 있습니다.

    사용자 지정 TCP/IP 프로토콜을 사용하여 서버와 통신해야하는 경우 프록시를 만들어야합니다. 장고와 같은 프레임 워크를 사용할 수는 있지만 간단히 WSGI + Werkzeug을 사용하는 것이 좋습니다.

    +0

    서버는 2 개의 프로토콜을 이해합니다. xmlrpc와 2는 파이썬 소켓 기반 통신입니다. – shahjapan

    +2

    브라우저에서 HTTP 요청을 받아서 소켓 기반 패킷으로 변환하고 응답을 기다리고 브라우저에서 사용할 수있는 형식으로 변환하는 브리지가 필요합니다 (json , xml, html). 실시간 이데올로기가 있고 요청 - 응답이 아니라면 Comet – nkrkv

    +0

    이라고하는 기술을보아야합니다. 또는 내가 말했듯이, 소켓 기능과 함께 제공되는 Flex (또는 Silverlight)를 사용하십시오. –

    1

    정확하게 서버 측에서 이해할 수 있을지 모르겠지만 HTML을 브라우저가 만들지 않으려 고 노력하는 대신 브라우저에 적절한 소프트웨어를 개발하는 방법으로 Flex를 가장 좋아합니다. 를 위해 만들어졌다. 부분적으로는 이상주의적인 추론이지만 JS 기반 GUI의 '느낌'에도 여전히 깊은 인상을받습니다.

    플렉스 등 좋은 서버 통신 옵션 ... 웹 서비스, 소켓, 원격 객체를 가지고

    +0

    하지만 플래시가있는 네비게이터가 필요하고 Flex DK를 구입해야합니다. 그렇습니까? – enguerran

    +0

    탐색기가 무엇인지 모릅니다. Flex SDK는 무료이지만 Adobe의 IDE는 필수는 아니지만 전문가가 전문 도구를 사용한다고 가정하면 비용이 많이 들지 않습니다. 차라리 몇 달러를 절약하고 뭔가를 덜 좋게 만드는 것보다 올바른 도구를 사용하고 싶습니다. –

    0

    어떻게 철탑 + SQLAlchemy의 + ExtJS에 대해? 우리는 그것을 사용하고 그것은 위대한 작품!

    5

    pyjamas은 GWT for Python의 포트입니다. 꽤 불안한 경험 인 js에 코드를 작성하는 대신 Python으로 코딩하고 js로 컴파일 할 수 있습니다. 당신이 당신의 프런트 엔드의 서버 측 비트에 대한 장고처럼, dojango을 고려하면

    +0

    나는 그것을 몰랐던 잠옷을 좋아해, 고마워. – shahjapan

    +1

    희망이 당신을 위해 :-) 나는 여전히 독립 실행 형 파이썬 스크립트로 파자마 프로그램을 실행할 수 없지만 js로 컴파일하는 것은 괜찮습니다 :-) – gruszczy

    1

    는 - 그것은 도장이 꽤 인기없는 (사물의 브라우저 측의 dojo 자바 스크립트 툴킷 서버 측에서 장고를 통합하는 데 도움이 그럼에도 불구하고 그것은 jQuery처럼 강력합니다. 우리 중 일부는 건축 및 문체의 이유로 선호합니다.

    관련 문제