2012-07-19 2 views
2

그래서 Ember와 함께 프로젝트를 시작했습니다. 단축키를 사용하여 신속하게 사용할 수 있어야하는 내부 웹 응용 프로그램의 한 페이지입니다. 백엔드는 상당히 정상적이고 RESTful 한 경로를 사용하여 Rails 애플리케이션에서 제공되는 JSON이다.Ember.js에 대한 프레임 워크의 상태는 무엇입니까?

Ember.js 프레임 워크의 상태는 무엇입니까? 인터넷에서 제공되는 설명서 및 안내서는 코드를 최소한 3 ~ 4 회 반복합니다. 공식 사이트의 가이드 중 일부는 현재 안정적인 릴리스에서 작동하지 않습니다. GitHub에서 복제 마스터가 필요합니다. 현재 마스터 (master)를 사용하고 있는데, 필요한 기능 (sane routing)이 있기 때문에 포함 된 레이크 작업을 사용하여 컴파일 할 수있는 문서는 거의 없다.

특히, 해시 URL (예 : localhost : 3000/stuff #/pages/20)에 응답하는 항목의 페이지 매김 목록을 작성하려고하는데 시간을 많이 보냈습니다. 사람들이해야한다고 말하는 것처럼 일하게하십시오. 이것은 내 특정 문제에 도움이되는 것이 아니라 "도대체 무슨 일이야?"

이차적 인 질문 : 코드를 읽는 것이 너무 까다 롭다면 나에게 n00b가 될까요?

+0

를 해결할 수 있는지 내가 interrested 될 것이다. 나는 그것을 정말로 좋아하지만 그것으로 무엇인가를 세우려는 나의 시도는 나에게 상당히 많은 투자가 필요하다는 것을 보여 주었다. IMO는 순간에 그것을 접근하는 방법은 당신이나 그것이 준비가 될 때까지 학습/취미로서 측면에서 그것과 함께 놀 수 있습니다. – radixhound

+0

어쩌면 코드 스 니펫을 사용하여 문제에 대한 자세한 정보를 얻을 수 있다면 어떨까요? 여기에 프로젝트의 상태에 대해 묻는 것은 주제가 아닙니다. 대신 프로젝트 팀에게 이메일을 보내십시오. – Kev

답변

4

귀하의 질문이 여기에 머무를만큼 충분히 정확한지 모르겠지만 관계없이 엠버를 사용하여 4 ~ 5 개월 동안의 경험을 나눌 것입니다. 이게 도움이 되길 바란다.

엠버 팀과 기고자는 최신 문서를 사용하여 최대한 빨리 1.0을 제공하기 위해 노력하고 있다고 생각합니다. 1.0 릴리스에서는 안정적인 버전으로 작업 할 수 있다고 생각합니다.

직장에서 우리는 master 브랜치를 따르기로 결정했으며, master에 대한 코드베이스를 자주 업데이트합니다. 단점은 모든 업데이트에 대해 소프트웨어를 작동시키는 데 필요한 노력이 상당히 크고 지루할 수 있다는 것입니다. 다행스럽게도 우리는 큰 회귀를 방지하는 데 유용한 통합 테스트 스위트를 갖추고 있습니다.
또한 몇 가지 장점이 있습니다

  • 우리는 버그 수정의 혜택 가장자리
  • 우리는 타다 남은 코드 기반에 대해 매일 점점 더 배우고, 세계에 대한 기능을 모범 사례의 뒤에 관용구는 무엇인지 library
  • ember에서 코드를 읽는 것은 좋은 자바 스크립트 코드를 작성하는 방법을 배우는 좋은 방법입니다.

개인적으로 지난 4 년 동안 나는 단지 자바 개발자였습니다. 우리 회사가 데스크톱 응용 프로그램 (1 년 전)보다는 웹 기반 응용 프로그램으로 전환하기로 결정했을 때 사용할 좋은 JS 라이브러리를 검색했습니다. 처음에는 Java 세계 (스윙과 MVC)에서 오는 나를 위해, 나는 길을 잃었다. 나는 개발을하지 않는 느낌이 있었지만 임시 고용 만했다. 내 MVC는 어디 갔어 ??? 모두가 진부한 js 파일에 섞여 있었고 ... 여기에 엠버가 있습니다. 마지막으로 비록 내가 6 개월 미만의 자바 스크립트 경험을 가지고 있지만, 나는 소프트웨어에서 몇 가지 기능을 개발하고 (아마도 더 중요한 것), 건물의 느낌 (또한 설득력)과 함께 모두 편안함을 느낀다. 잘 디자인 된 앱 (OO, 별도의 모델/뷰 항목). 나는 엠버가 없으면 이것을 할 수 없을 것이라고 확신합니다.

2 차 질문에 대답하려면 코드를 읽지 않으려 고하지 않으면 멍청한 짓을하지는 않겠지 만 오늘은 엠버와 더 편치 싶다면 이것이 더 좋은 방법이라고 생각합니다. .

이 글을 읽는 사람들이 편집하고 내 영어 (적용 일부 편집) 나는 ember.js 자체가 약간 둔각했다 동의해야

+0

@radixhound 귀하의 편집을 위해 고마워요 :) –

+0

마스터에서와 같이 라우팅하면 모든 아이디어가 1.0에있을 것인가? github의 1.o-beta 브랜치는 ember-states가 아니라 ember-router를 가지고있다. – sabithpocker

+0

@sabithpocker 나는 1.0 베타 브랜치가 진짜가 아니라고 생각한다 (2 개월 전 마지막 커밋 ...). 물론 라우팅은 마스터와 동일합니다. –

관련 문제