문제

다른 시스템 (POS, 회계, 웹 사이트, 재고, 구매 등)과 많은 통합을 통해 중간 규모의 비즈니스를위한 상당히 큰 프로젝트를 시작하려고합니다. 시스템의 목적은 현재 데이터를 줄이려는 것입니다. 사일로 링 및 직원에게 특정 데이터 입력 및 보고서에 대한 역할 기반 액세스 및 일부 수동 및 중복 비즈니스 프로세스를 대체 할 수 있습니다.시스템은 크로스 플랫폼 (Windows/Linux), 오픈 소스 여야하며 주로 LAN 사용을위한 것입니다.

제 경험은 대부분 PHP/Web/App Development이지만 Java/Servoy (Filemaker와 같은)를 사용하여 몇 가지 LAN 앱을 개발했습니다.Servoy는 매우 빠르고 다양한 데이터 공급자(DB 제품)를 쉽게 사용할 수 있지만 오픈 소스가 아니며 모든 비표준 개발은 Java/Swing으로 이루어집니다(장황하고 시간이 많이 걸립니다).

저는 Python/Django 또는 Ruby/Rails를 배우는 데 관심이 있습니다. 하지만 이것이 업무상 중요한 데이터 입력/보고 LAN 앱을 구축하기 위한 최고의 솔루션인지는 잘 모르겠습니다.웹 클라이언트/서버가 실제로 이러한 유형의 애플리케이션에 적합한 선택입니까?

어떤 팁/조언이라도 미리 감사드립니다.

도움이 되었습니까?

해결책 4

도움이되는 답변에 감사드립니다! 나는 그들이 질문에 의해 제기 된 대부분의 문제를 다루고 있다고 생각합니다. 그러나 "최종 답변"(IMO)의 핵심은 "다중 데이터베이스"측면에 달려 있다고 생각합니다. Railsninja는 이런 식으로 Rails 기능을 확장하기 위해 프로젝트에 사용한 소프트웨어를 제안했습니다. 링크에 감사드립니다! 그것은 가능한 솔루션 일 수 있었지만 하나의 프로젝트에 사용 된 것처럼 들리며 테스트가 주류 레일 빌드의 일부가 아니기 때문에 테스트에 대해 걱정합니다.

그런 다음 다중 DB 지원이 Django Core 업데이트 (ETA 2009 년 8 월 말)의 모퉁이에 있음을 알았습니다. 그래서 나는 Django와 함께 프로젝트에 뛰어 들겠다고 생각합니다.

다른 팁

PHP가있는 램프 스타일 스택에 익숙하다면 Django 또는 레일을 사용할 수없는 이유가 없습니다. 둘 다 활발하고 도움이되는 커뮤니티가있는 성숙하고 잘 문서화 된 플랫폼입니다.

설명한 내용을 기반으로 기술을 사용할 수없는 이유는 없습니다.

이 두 기술은 미션 크리티컬 애플리케이션을 실행하기에 충분히 성숙하기 때문에 이러한 기술을 실행중인 인터넷에 이미 큰 사이트의 수를 살펴보아야하므로 해당 관점에서 걱정해서는 안됩니다.

학습 곡선에 대해서만 걱정하면됩니다. 고객을위한 품질 코드를 작성하기에 충분히 배우는 데 자신감이 있다고 생각되면 고객을 위해 가십시오. 각각을 살펴보고 선호하는 기술을 결정하고 코딩을받습니다.

응용 프로그램이 잘되기를 바랍니다 :)

프런트엔드용 ExtJS를 살펴볼 수도 있습니다.나는 회사 대시보드를 위한 ExtJS 프런트엔드를 만들었고 URL 디스패치, ORM 및 데이터 검색(JSON 웹 서비스를 사용하여 프런트엔드와 통신)을 관리하는 Django 백엔드를 사용했으며 사용자는 이를 좋아합니다. 응용 프로그램(자바스크립트 성능 향상을 위해 Firefox 3.5, Chrome, Safari 4 또는 Explorer 8과 같은 최신 버전 사용)이지만 프로그래머와 관리자가 관리하기 쉽습니다(설치 없음, 로컬 백업 없음, 업그레이드 문제 없음 등).

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