빠르고 안전한 웹 애플리케이션 개발을 위해 어떤 프레임워크를 권장하시나요?[닫은]

StackOverflow https://stackoverflow.com/questions/43639

  •  09-06-2019
  •  | 
  •  

문제

처음부터 시작할 새 프로젝트를 위한 프레임워크를 선택해야 합니다.애플리케이션 성능 요구 사항은 매우 낮습니다.빠른 개발을 허용하고 좋은 개발 관행을 시행해야 합니다.최종 애플리케이션은 배포가 쉽고 데이터베이스 마이그레이션을 잘 처리해야 합니다.

애플리케이션은 특정 도메인에 대한 대부분의 간단한 CRUD 작업을 처리합니다.매우 안전해야 합니다.장기적으로는 보안을 인증해야 합니다.저는 PHP 프로그래밍 경험이 있으며 현재 Java 개발자로 일하고 있습니다.

위에 명시된 요구 사항을 충족하는 한 프레임워크의 언어는 중요하지 않습니다.

도움이 되었습니까?

해결책

PHP로 시작하고 최근 레일로 전환했는데, 레일은 확실히 "모범 사례"를 시행한다고 말하고 싶습니다.레일스라는 이름은 우연이 아닙니다.엄격한 모델-뷰-컨트롤러 패러다임을 따르므로 올바른 작업을 쉽게 수행할 수 있습니다.프로덕션/개발/테스트 환경 사이를 전환하는 쉬운 방법과 같이 각각 고유한 특성을 가지고 있는 것처럼 항상 계획했지만 실행하지 못한 작업이 이미 많이 있습니다(예:이자형.테스트 및 개발 시 이메일은 전송되지 않고 기록됩니다.마이그레이션 인프라를 사용하면 변경된 모델(데이터베이스 구조)을 매우 쉽게 배포할 수 있습니다.

이러한 아이디어 중 어느 것도 다른 프레임워크에서 복제하는 것이 불가능하지 않으며, 많은 사람들이 이미 그렇게 했다고 가정합니다.하지만 전반적으로 이전에 볼 수 없었던 수준의 완성도와 세부 사항에 대한 관심이 있습니다.Ruby라는 언어는 익숙해질 필요가 있지만 PHP에 비해 상당히 우아합니다.

보안과 관련하여 이는 아마도 대부분 귀하의 업무일 것입니다.입력 등을 소독합니다.Rails에는 이를 지원하는 몇 가지 내장 메커니즘이 있지만 다른 프레임워크도 마찬가지일 것입니다.

다른 팁

장고 가는 길입니다.킬러 애플리케이션을 호스팅할 수도 있습니다. 여기!

나는 제안한다 ASP.NET 와 더불어 MVC 뼈대.사용 NH절전 모드/캐슬 액티브레코드 데이터 액세스를 위해.이는 인증/권한 부여 체계가 많이 구축된 Windows 서버를 의미합니다.

PHP의 경우 Zend Framework, CodeIgnitor 및 CakePHP를 사용했습니다(기존 CakePHP 프로젝트를 간단히 유지 관리하는 경우에만 해당).

Zend는 거대했습니다.많은 기능이 있었고 MVC 패턴을 따를 필요가 없다는 점이 마음에 들었습니다(기존 프로젝트에는 좋지만 아마도 여러분에게는 적용되지 않을 것입니다).그러나 대규모 프로젝트에만 권장합니다.작다면 Zend는 과잉입니다.

CodeIgnitor는 훌륭했고 Rails와 매우 유사했습니다.하지만 프로젝트가 CakePHP 프로젝트와 함께 다른 팀에 넘겨졌기 때문에 오랫동안 사용하지는 않았습니다.

@Matt Winkelmann:저는 Rails를 좋아하지만 공유 호스팅에 대한 지원은 부족하지만 이를 뒷받침하는 커뮤니티는 성장하고 있습니다.아직 전성기를 맞이할 준비가 되지 않았다고 생각합니다. 하지만 매우 빠르게 가까워지고 있습니다.

친구도 Ruby on Rails를 선택하라고 추천했습니다.이쪽으로 갈 것 같아요.서버 구성과 관련하여 나는 완전한 자유를 누리므로 모든 프레임워크 요구 사항을 충족할 수 있습니다.

@알렉산더 질문을 게시하기 전에 SO를 검색했습니다.PHP 프레임워크에 대한 질문은 나에게 너무 구체적이었습니다.

빠른 답변에 감사드립니다.

Java를 계속 사용하고 싶다면 다음을 살펴 보는 것이 좋습니다. 태피스트리.

모든 Java 세계 옵션에 대한 개요를 얻으려면 약 8시 40분에 JSF 직원 중 한 명(Kito Mann)이 제공하는 두 가지 주요 캠프와 다양한 옵션에 대한 개요가 있습니다. 203화 ~의 자바 갱단.

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