StrongLoop은 모바일 개발 풀 스택에 필요한 거의 모든 기능을 포함하는 NodeJS를 기반으로 한 강력한 프레임 워크입니다. 2013 년에 설립 된이 회사는 기술 중심의 강력한 실행 팀인 직원이 거의 없습니다. 또한 2013 년에 Strongloop와 접촉하기 시작했습니다. 그 당시 나는 많은 프레임 워크를 보았습니다. 루프백은 내가 생각하는 가장 멋진 것입니다. 나는 아직도 루프백 문서가 너무 나쁘다고 생각했으며 (주로 온라인 버전과 다르다) 내가 얼마나 오래 살 수 있는지 몰랐기 때문에 포기했다. 1 년 후, 나는 돌아와서이 녹색 프레임 워크를 보았다. 올해는 큰 진전을 보였습니다.
풀 스택 프레임 강력한 루프
StrongLoop은 기본적으로 표준 백엔드 서버, DevOps, 응용 프로그램 모니터링 및에서 모바일 제품을 만들기위한 모든 프레임 워크 및 도구를 제공합니다. StrongLoop의 모든 제품을 소개하려면 긴 연쇄를 작성해야합니다. 여기서 찾아 볼게요.
루프백
매우 강력한 웹 서버 프레임 워크, 모호하게 스프링의 그림자를 봅니다 ...
SDK
이것이 내가 StrongLoop이 가장 잘 사용된다고 생각한 것입니다. 백엔드 모델을 기반으로 해당 프론트 엔드 SDK를 자동으로 생성합니다. 편안한 API
평균 스택은 모든 새로운 프레임 워크를 홍보하여 Nodejs의 Node-Restify, Sailjs 및 API에 서비스를 제공하기 위해 태어난 다른 것들과 같은 기본적으로 RESTful API를 지원합니다. StrongLoop은 또한 API를 설계하기위한 도구 (베타 상태)를 제공합니다. 물론 RAML보다 훨씬 나쁩니다. 데이터 모델
데이터 모델을 만들고 해당 RESTFUL API를 자동으로 생성 할 수 있습니다. 커넥터
물론 다양한 데이터베이스에 연결할 수 있습니다. 강력한 루프 컨트롤러
디버그, 패키지 관리, 빌드, 배포, 클러스터, 로그 등. 응용 프로그램 모니터
서버를 모니터링하는 많은 모듈. MBAA
StrongLoop을 사용하면 Push, Geopoint, 소셜 로그인, 사용자 관리, 다양한 복제, 오프라인 동기화 (오프라인 동기화가 좋은)를 포함하여 고유 한 LeanCloud를 만들 수 있으며 다양한 스트로우 클라우드 (AWS, 랙 스페이스 등)에 연결할 수 있습니다. 물론, 이것들은 실제로 루프백에서 제공되는 함수이며, 이는 불멸을 얻기 위해 StrongLoop을 사용하는 것을 의미합니다. 시작
StrongLoop sudo npm install -g strongloop
응용 프로그램 slc loopback 만듭니다 (빈 디렉토리 찾기) 프로젝트가 호출되는 것만 묻습니다.
모델 slc loopback:model (요 생성기를 생각 했습니까 ~)을 만들면 지저분한 질문을합니다.
복수는 RESTFUL API의 경로 이름을 나타냅니다. 모델에 해당하는 경로는 기본적으로 게시물의 경로가 게시물입니다.
Leandcloud와 마찬가지로 127.0.0.1:3000/xxx와 비슷한 장소를 방문하여 배경을 보려면 ~ xxx = Explorer http://127.0.0.1:3000/explorer Swagger로 만든 API 대시 보드를 볼 수 있습니다.
프로젝트의 구조를 살펴 보겠습니다. Meteor와 마찬가지로 Loopback은 JS 코드를 서버 (서버), 프론트 엔드 (클라이언트) 및 공통 부품으로 나눕니다 (일반적 으로이 순수한 스키마 방법이 Meteor의 분할보다 명확하다고 생각합니다).
API 탐색기를 뒤로 건너 뛰고 데이터베이스에 연결하는 방법을 건너 뛰고 프론트 엔드에서 방금 만든 API를 사용하는 방법을 직접 확인하십시오. Loopback의 접근 방식은 현재 API의 SDK를 생성하는 데 도움이되며 현재 Android/iOS/AngularJS 만 지원합니다. 다른 웹 프레임 워크를 사용하는 경우 자립해야 할 수도 있습니다.
나만의 SDK lb-ng server/server.js client/lb-services.js 작성하여 클라이언트/lb-services.js를 확인하려면 나쁘지 않습니다 ~
글쎄, 당신의 프론트 엔드 엔지니어는 문서가 필요합니까? lb-ng-doc client/lb-services.js 실행하십시오. 또한 루프백 서비스를 클릭하고 그 안에 아무것도 없으면 걱정하지 말고 새로 고침하십시오.
초기 각도 문서처럼 보이는지 ~
API 디자이너
Parsejs 또는 LeanCloud와 같은 많은 프로그래머가 그래픽 인터페이스의 모델 설계 (또는 API 설계) 배경 때문이라고 생각합니다. 이전에 사용 된 "Yo Generator"API Creator가 충분히 사려 깊지 않은 경우 StrongLoop의 새로 출시 된 StrongLoop Studio Beta를 시도 할 수 있습니다.
프로젝트 루트 디렉토리에서
sudo npm install -g http://get-studio.strongloop.com/strong-studio.tgz 설치 스튜디오. Studio strong-studio 시작하고 브라우저를 자동으로 열고 StrongLoop 공식 웹 사이트의 오른쪽 상단 코너로 이동하여 계정을 등록하십시오 (실제로 On the bottom right is a link to go to the registration page on strongloop.com . 빙고! 모든 종류의 일을합시다!
PS는 SyntaxError: Cannot parse package.json: Unexpected token e , PACKET.JSON이 JSLINT에 의해 엉망이되는지 확인하십시오 (왜 그런지 모르겠습니다 ...)
OK OK OK,이 베타 베타는 정말 특별하다고 말씀 드리겠습니다 ... 이전에 코드를 작성한 프로젝트에서 사용하지 마십시오 ...
게으른 사람들
당신이 놀기 위해 Mongodb를 놓치고 있다면 : Mongolab
공동 작업으로 개발 될 수있는 IDE를 원한다면 : Koding
저렴하고 사용하기 쉬운 VPS : Digital Ocean을 원한다면
그들의 집이 충분히 싸지 않다고 생각한다면 : Serverbear
VPS를 원하지 않으면 노드 프로젝트를 배포하려고합니다 : nodejitsu
가능한 빨리 클라이언트를위한 API를 설계하려면 노드를 사용하고 싶지 않다면 배포 할 장소를 찾으십시오.
앱을 만들고 싶지만 많은 사람들을 고용하기 위해 돈을 쓰고 싶지 않다면 : AppDupe
30 일의 끝
이것은 지난 30 일이며 마침내 끝났습니다 (제발 ...). 어쨌든, 나는 지난 30 일 동안 많은 것을 배웠습니다. 원하는 서비스를 찾는 방법, 프로토 타입을 신속하게 구현하는 방법, 개발자 제품의 경쟁 업체를 비교하는 방법 ...
되돌아 보면, 기사의 내용은 30 일 만에 Shekhar의 30 기술 학습만큼이나 상세하지 않습니다. 개발자 도전 (실제로 많은 시간과 노력이 투자되지는 않습니다). 그러나 내가 선택한 기술은 더 광범위하거나 더 지저분한 것입니다.
내 시리즈가 당신에게 영감을 줄 수 있기를 바랍니다. 기술이 그다지 심오하고 이해하기 어려운 것은 아닙니다. 그것을 받아들이면 즉시 급여를 올릴 수는 없지만, 적어도 추운 날에는 Wi -Fi가 없으면 외롭고 추울 때 브라우저 콘솔을 열고 손을 따뜻하게하기 위해 잠시 들어갈 수 있습니다.
아래에
글쎄, 그것은 당신이 생각하는 사람이 아니며, 먹는 것도 아닙니다. 그 후, 나는 때때로 내가 찾은 흥미로운 개발자 서비스를 계속 쓸 것입니다. 또한, 나는이 프레임 워크의 더 많은 기능을 소개하기 위해 Strongloop에 대한 일련의 기사를 작성할 것이며, 모든 사람들이 빠르게 개발하는 제품을 시도 할 수 있기를 바랍니다.
또 다른 작은 광고를하겠습니다 : 최근에 나는 작은 수업 (무료)에서 고등학생들에게 혼자서 참여할 수있는 시점에 도달 할 때까지 고등학생들의 기술을 가르치기 위해 일했습니다. 기술에 관심이있는 고등학생이있는 경우 저에게 연락하십시오 ~ [email protected]
좋아, 사랑을 잃은 사람들은 약속을 할 것입니다 ~