Yooman(소프트웨어)

Yeoman (software)
염만
Yeoman.svg
원저작자구글
개발자Addy Osmani,[1] Paul Irish,[2] Eric Bidelman,[3] Sindre Sorhus,[4] Simon Boudrias,[5] Pascal Hartig [6]
초기 릴리즈2013년 8월 22일, 8년 전(2013-08-22)[7]
안정된 릴리스
3.1.1 / 2019년 11월 27일, 2년 전(2019-11-27)[8]
저장소github.com/yeoman/yo
기입처자바스크립트
운영 체제Linux, macOS, Windows
플랫폼Node.js
유형웹 개발 도구
면허증.BSD-2-Clause[9][10]
웹 사이트yeoman.io

Yooman은 웹 애플리케이션을 위한 오픈 소스 클라이언트 측 발판 도구입니다.Yooman은 Node.js용으로 작성명령줄 인터페이스로 실행되며 스타터 템플릿 생성, 의존관계 관리, 유닛 테스트 실행, 로컬 개발 서버 제공, 도입을 위한 프로덕션 코드 최적화 등 여러 기능을 한 곳에 결합합니다.

Yooman은 Google I/O 2012에서 출시되었습니다.

개요

Yooman은 웹 개발 프로세스의 많은 측면을 합리화하기 위해 여러 오픈 소스 도구를 결합합니다.

Yooman은 Ruby on [11]Rails에서 영감을 받은 "제너레이터" 컨셉을 사용하여 먼저 벤더 라이브러리를 포함한 기본 프로젝트 구조를 만듭니다.가장 기본적인 Yooman 제너레이터는 HTML5 Boilplate, Normalize.css, jQuery JavaScript 라이브러리 및 Modernizr을 개발자를 위한 기본 템플릿으로 제공합니다.Yooman은 또한 Twitter Bootstrap이나 Require와 같은 추가 컴포넌트를 원하는지 개발자에게 묻기 위해 인터랙티브하게 동작합니다.JS(비동기 모듈 정의를 지원하는 라이브러리)가 포함되어 있습니다.Angular와 같은 클라이언트 측 MVC(Model-View-Controller) 프레임워크를 구축하는 등 보다 정교한 제너레이터가 존재합니다.JS 또는 Backbone JavaScript 라이브러리.Yooman은 누구나 특정 유형의 [12]프로젝트를 위한 템플릿을 만들 수 있는 발전기를 설계할 수 있는 모듈러형 모델입니다.오픈 소스 커뮤니티에 의해 5600개[13] 이상의 발전기가 생성되었습니다.

Yooman은 비계 프로젝트에 템플릿을 제공할 뿐만 아니라 웹 애플리케이션 개발의 중간 단계도 지원합니다.Yoman은 JSHint를 사용하여 잠재적인 문제를 코드화하고 유닛 테스트를 실행하여 응용 프로그램 작업을 위한 개발 서버를 제공합니다.마지막으로 Yeoman은 스크립트 파일 최소화 및 연결 등의 최적화 기능을 갖춘 빌드 자동화 프로세스도 제공합니다.이러한 기능은 모두 Grunt JavaScript 태스크 러너에 대해 미리 구성된 태스크를 사용합니다.

Yooman은 GitHub에서 [14]코드가 호스트되는 오픈 소스 프로젝트입니다.Addy Osmani, Paul Irish, Eric Bidelman [15]Google Chrome Developer Relations 에 주요 기여자가 있습니다.

레퍼런스

  1. ^ "Commits by addyosmani · yeoman/yo". Retrieved 2020-12-31.
  2. ^ "Commits by paulirish · yeoman/yo". Retrieved 2020-12-31.
  3. ^ "Commits by ebidel · yeoman/yo". Retrieved 2020-12-31.
  4. ^ "Commits by sindresorhus · yeoman/yo". Retrieved 2020-12-31.
  5. ^ "Commits by SBoudrias · yeoman/yo". Retrieved 2020-12-31.
  6. ^ "Commits by passy · yeoman/yo". Retrieved 2020-12-31.
  7. ^ "Release Date of Version 1.0.0". Retrieved 2020-12-31.
  8. ^ "Releases · yeoman/yo". Retrieved 2020-12-31.
  9. ^ "LICENSE file on GitHub". Retrieved 2020-12-31.
  10. ^ "License field from browserify - npm". Retrieved 2020-12-31.
  11. ^ 오스마니, 애디2012년 7월 3일"레일에서 영감을 얻은 발전기로 시간 절약 Yooman 발전기"
  12. ^ yeoman.io, "Generate a Generate a Generator.2013년 7월 30일에 액세스.
  13. ^ "The web's scaffolding tool for modern webapps Yeoman". yeoman.io. Retrieved 2020-03-08.
  14. ^ "yeoman/yo". Retrieved 26 January 2014.
  15. ^ "Contributors to yeoman/yo". Retrieved 26 January 2014.

외부 링크