programing

Angular, React 및 Blaze(클라이언트 측 Meteor)의 주요 설계 차이는 무엇입니까?

lastmoon 2023. 3. 23. 23:03
반응형

Angular, React 및 Blaze(클라이언트 측 Meteor)의 주요 설계 차이는 무엇입니까?

Angular 대 Angular 대 Angular 대 Angular 대반응, 대 운석 질문은 여러 번 물어봅니다.필연적으로 Meteor 측의 답변은 Meteor의 범위가 얼마나 큰지에 대한 설명입니다(DDP, 도입, 서버 측의 모든 것 및 기타 모든 것을 포함).

이 질문은 Blaze 엔진과 그것들이 다소 중복되는 부분, 특히 클라이언트 측 코드를 작성하거나 구성하기 위한 추가 기능 및/또는 기능을 제공할 수 있는 부분에만 한정하고 싶습니다.

  • 상호 보완적인 점은 무엇입니까?(예: https://github.com/lvbreda/Meteor_angularjs이 제공하는 장점)
  • 만약 위와 같은 장점이 있다면 순수 운석을 사용하면 어떻게 보상할 수 있을까요?
  • angular는 MVC용 클라이언트의 코드 분리를 상당히 엄격하게 장려하기 때문에 MVVM 패턴을 따르기 위해 클라이언트의 양호한 코드를 어떻게 구조화해야 하는가(본질적으로 템플릿, 클라이언트 모듈 및 모델을 가지고 있기 때문에)

좋아, 내가 말할 수 있는 한 세 가지 다른 질문을 하고 있어.

상호 보완적인 점은 무엇입니까?(예: https://github.com/lvbreda/Meteor_angularjs이 제공하는 장점)

AngularJS는 프런트 엔드 개발을 위한 수많은 기능을 제공하는 풀 스택 클라이언트 측 프레임워크입니다.

그것은 표준 운석 위의 표에 다음과 같은 것들을 가져온다.

  • 테스트: Angular는 클라이언트 측에 완전한 테스트 프레임워크를 제공합니다.
  • 폼 검증
  • 현지화
  • 컴포넌트(예:http://angular-ui.github.io/ )

만약 위와 같은 장점이 있다면 순수 운석을 사용하면 어떻게 보상할 수 있을까요?

순수 운석을 사용하는 경우 jQuery와 같은 가능한 거의 모든 클라이언트 측 라이브러리를 사용할 수 있습니다.또한 각진 형태의 검증에서 수작업으로 편리한 함수를 코드화할 수 있습니다.

angular는 MVC용 클라이언트의 코드 분리를 상당히 엄격하게 장려하기 때문에 MVVM 패턴을 따르기 위해 클라이언트의 양호한 코드를 어떻게 구조화해야 하는가(본질적으로 템플릿, 클라이언트 모듈 및 모델을 가지고 있기 때문에)

코드를 구성하는 방법은 여러 가지가 있습니다.Meteor는 코드 구성에 대해 그렇게 독단적이지 않다.http://docs.meteor.com/ #reconsuring your app을 가이드로 사용할 수 있지만, 실제로는 코드 작성 방법에 따라 다릅니다.코드를 폴더의 다른 파일로 분할하거나 모든 파일을 하나의 큰 파일에 저장할 수 있습니다.아주 작은 앱이라면 모든 것을 한 파일에 보관하는 것을 선호합니다.

코드를 2개의 폴더로 분할합니다.

  • 클라이언트측을 위한 폴더(경우나 자산 등의 서브폴더가 좋은 선택일 수 있음)
  • 서버측을 위한 폴더

베스트 프랙티스를 찾고 있는 경우는, http://telesc.pe/ 의 소스 코드도 참조해 주세요.https://github.com/SachaG/Telescope

Abigail Watson은 Meteor 요리책에서 Meteor가 다른 MVC 프레임워크와 어떻게 관련되어 있는지에 대한 좋은 요약을 썼다.

https://github.com/awatson1978/meteor-cookbook

아래로 스크롤하여 "모델, 보기, 컨트롤러" 섹션으로 이동합니다.

언급URL : https://stackoverflow.com/questions/16723780/major-design-differences-between-angular-react-and-blaze-client-side-meteor

반응형