2016-12-07 12 views
3

최근에 저는 다른 프레임 워크와 라이브러리를 가지고 놀아 왔고, 제 필요에 맞는 것을 찾고있었습니다.Aurelia를 비 스파 용도로 사용할 수 있습니까?

알다시피, 내 직업은 주로 asp.net mvc 응용 프로그램을 만드는 것이고 대부분 Razor를 사용하고 jQuery를 사용하는 것으로 충분합니다. 그러나 어떤 경우에는 애플리케이션 당 1 ~ 2 개 정도 밖에없는 몇 페이지 만 있으면 많은 jQuery 코드에 얽매이지 않게하는 데 도움이되는 추가 기능이 정말 필요합니다.

앞서 언급했듯이 나는 몇 가지 대안을 시도했으며 그 중 가장 좋아하는 것은 단순함과 표준을 포함한다는 사실 때문에 Aurelia입니다. 그러나 프레임 워크에 더 많이 들어가면 많을수록 나는 그것이 전체 스파 애플리케이션에 더 적합 보인다 내가 필요한 것은대로, 내가 무엇을 찾고되지 않을 수도 있다고 생각 : 내가 DOM 조작의 양을 줄일 수 있습니다

  • 뭔가
  • 효율적이에게 템플릿 엔진

Aurelia가 그 이상을 제공한다는 것을 알고 있지만, SPA를 원하지 않거나 필요로하지 않습니다. 전체 애플리케이션이 아닌 일부 특정 페이지에서만 이러한 기능이 필요합니다.

Aurelia가이 문제를 해결할 수 있습니까? 그렇다면 어떻게?

+0

https://mustache.github.io/ – Hackerman

+1

녹아웃 js를 사용해 보셨나요? 그것은 당신의 필요에 꽤 잘 어울리는 것처럼 들리네. –

+0

나는 github에있는 예제와 링크를 게시했다. 소스 코드에 대해 궁금한 점이 있으시면 언제든지 PM에게 알려주십시오. 이것은 당신이 요구하는 유스 케이스를 성취하고 있습니다. 필자는 aurelia-cli 설정을 SPA 컨텍스트 외부에서 필요하지 않은 모든 아우렐 리아 구성 요소를 제거하도록 구성했습니다. –

답변

1

확실히, Aurelia가 당신을 도울 수 있습니다. Aurelia로 작성한 페이지에서 라우팅과 같은 특정 기능을 사용하지 않습니다.

즉, jQuery를 대체 할 수는 없지만 "현대"JS 프레임 워크는 실제로 존재하지 않습니다. 그리고 당신은 결국 당신이 선택하는 것을 배우는 데 시간을 소비하게 될 것입니다.

aurelia.enhance 기능을 확인해보세요. 찾고있는 것일 수도 있습니다.

+0

예 물론 라우팅이 필요하지 않을 것입니다. 예 프레임 워크는 jQuery를 대체하기위한 것이 아니지만 데이터 바인딩을 사용하면 많은 DOM 조작 코드를 줄일 수 있습니다. 언급 한 기능에 대한 공식 링크가 있습니까? 나는 단지 블로그 게시물을 발견하고 잘못된 것일 수도 있지만, 페이지의 일부 요소를 "향상"할 필요가 없다고 생각합니다. 전체 페이지에서 Aurelia를 향상/사용할 필요가 있습니다. Aurelia를 비 스파 방식으로 사용하는 방법을 보여주는 자료가 있습니까? 이전에 시도했는지 알고 있습니까? – Axel

0

나는 일부 사이트에 동적 요소에 대한 아우렐 리아를 사용하고 있습니다. 예를 들어 주석과 같습니다. 페이지 로딩이 빠른 w/o comments.Then Aurelia에서 시작하고 아래의 의견을로드합니다. 또한 일부 signalR 마법과 함께 토론이 실시간으로 업데이트됩니다. 그것은 굉장하고 미친 듯이 쉽습니다.