CASH — Cross-platform Linux without the suck

제목 한번 찰진 듯 합니다. CASH라니. 게다가 자기 소개도 도발적. 리눅스 Shell을 virtualization 하는 기술은 아니군요. Node.js 기반으로 Linux 명령어를 만들고 있습니다 Cygwin 처럼 이해하면 될 것 같은데, dll기반이 아니라는 점을 장점으로 이야기 하고 있네요. 주 타깃층은 Windows 환경에서 Linux 커맨드를 쓰고 싶어 하는 사람일 거 같습니다. 아직은 명령어가 많지는 않지만, 누가 알겠습니까? 향후 플랫폼 처럼 사용될 지

2016/02/25 Today’s best ( 1671 ★ )

내용을 한번 들여다 보죠.

1- 명령어

지금 지원하고 있는 명령어는 다음과 같습니다.

  • alias
  • cat
  • cd
  • cp
  • echo
  • grep
  • kill
  • less
  • ls
  • mkdir
  • mv
  • pwd
  • rm
  • sort
  • touch
  • unalias

https://github.com/dthree/cash/wiki/Roadmap 에 들어가시면 다음 명령어 개발을 위한 한표도 행사할 수 있습니다. Feedback 기반으로 개발하는 정말 훌륭한 개발자네요.

2- 설치

npm install cash -g

cash@0.2.1 /usr/local/lib/node_modules/cash
├── filesize@3.2.1
├── minimist@1.2.0
├── vorpal-less@0.0.13 (slice-ansi@0.0.3)
├── vorpal-autocomplete-fs@0.0.3 (strip-ansi@3.0.1)
├── chalk@1.1.1 (escape-string-regexp@1.0.5, supports-color@2.0.0, has-ansi@2.0.0, strip-ansi@3.0.1, ansi-styles@2.2.0)
├── fkill@3.1.0 (arrify@1.0.1, pify@2.3.0, taskkill@1.0.0, pinkie-promise@2.0.0)
├── glob@6.0.4 (path-is-absolute@1.0.0, inherits@2.0.1, inflight@1.0.4, once@1.3.3, minimatch@3.0.0)
├── vorpal-grep@0.1.2 (glob@5.0.15)
├── fs-extra@0.23.1 (path-is-absolute@1.0.0, jsonfile@2.2.3, graceful-fs@4.1.3, rimraf@2.5.2)
├── username@1.0.1 (meow@3.7.0)
├── lodash@4.5.1
└── vorpal@1.9.5 (mindash@4.5.0, node-localstorage@0.6.0, strip-ansi@3.0.1, log-update@1.0.2, inquirer@0.11.0, babel-polyfill@6.5.0, babel-runtime@6.5.0)

위와 같은 dependency를 가지네요.

3- 실행

cash 명령어를 치거나 아예 글로벌 커맨드로 사용할 수 있습니다

npm install cash-global -g

같이 명령어를 사용한다면 말이죠.

실행되는 예제는 다음 화면이 더 도움이 될 듯합니다

4- 인사이트

https://github.com/dthree/vorpal 프로젝트가 있습니다.

  • Node’s framework for interactive CLIs

CASH가 나오게 된데에는 미리 이런 프로젝트를 통해 기반 기술이 확보되어 있습니다.

Node는 실제로 CrossPlatform 어플리케이션을 개발하는데 점점 더 많이 쓰여지고 있습니다. Write Once, Run Everywhere를 얘기하던 옛 Java 처럼 많은 어플리케이션이 도입되고 있네요.

By Keen Dev on February 24, 2016.

Exported from Medium on May 31, 2017.

[github-trend]Draft.js

Facebook개발자들은 오픈소스 할만할 거 같다는 생각이 듭니다. 하루만에 2614개의 별이라니.. 덜덜.

React 기반의 RichText 에디터를 공개했습니다.

2016/02/24 Today’s best ( 2614★)

1등

1. 설치 및 실행

git clone https://github.com/facebook/draft-js.git  
cd draft-js  
npm install  
npm run build

git clone을 받고 나면 npm 으로 설치를 하고 빌드를 돌리고 나면 dist 폴더에

Draft.css Draft.js Draft.min.js

세 파일을 생성해 줍니다.

2. 샘플(Example)

Example 폴더에는 몇가지 예제 파일들이 있습니다.

color link rich tweet
entity plaintext tex

rich 를 확인해 보겠습니다.

의외로 싱겁습니다. JSX는 Editor 태그를 통해서 결정하게 됩니다.

3. 인사이트

RichText 에디터를 어떤 걸 쓸까 다들 많이 고민할 거 같습니다. 이미 나와 있는 것들도 많고, 하지만 라이센스 문제부분들을 생각하고 React 를 그대로 쓰는 입장에서는 반길 만한 프로젝트라고 보여집니다.

흥미로운 것은 React기본 컴포넌트에 Draft 가 들어가지 않은 점이구요. 앞으로 기대가 되는 것은 Image 업로드 부분을 어떻게 처리할지, 자신들의 Facebook 페이지에 이걸 적용할지 등등 입니다.

By Keen Dev on February 23, 2016.

Exported from Medium on May 31, 2017.