'Cappuccino'에 해당되는 글 2건

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

발표제목 : The state of union : Cappuccino
발표자 : OSXDEV 김정
발표자료 :

- 카푸치노(cappuccino) 사이트 : http://cappuccino.org/

- 오브젝티브-제이(Objective-J) tutorial : http://cappuccino.org/learn/tutorials/objective-j-tutorial.php

- OSXDEV.org 사이트 : http://osxdev.org/phpBB3/

 CappuccinoStateOfTheUnion.pdf

OSXDEV.org
World-Wide Cappuccino Conference
Cappuccino : http://cappuccino.org/
데스크탑 앱 수준의 웹 앱을 만들기 위한 프레임워크
-> 웹 사이트를 만드는 것이 아니라 웹 앱!!
-> GNUStep / Cocoa API
   No! HTML/DOM/CSS 접근하지 않음
Cocoa Vs Cappuccino
App Kit

카푸치노를 기반으로 작성된 웹앱들
- 280slides.com
- gomockingbird.com
- githubissues.heroku.com
- almost.at : 소셜네트워크를 검색해서 묶어서 보여줘
- www.enstore.com
- www.picsengine.com

카푸치노 개발자
  = IDE  -> Atlas -> Xcode
  = 카푸치노
  = Object-J

v1.0 : 언제 나오는거야?
- Mobile
- Performance
- Debug
- Features
- Test : UI 
- Objective-J : http://en.wikipedia.org/wiki/Objective-J
- Aristo V2

  tutorial site : http://cappuccino.org/learn/tutorials/objective-j-tutorial.ph
  = 카푸치노 Object-J : Objective-C -> Javascript Trans.
      => Compiled to JS
      => 코코아는 포인터, 하지만 카푸치노는 포인터 선언하면 안된다.
      => Objective-C 를 알아야 하는구나!!
      -> Tools
      => 기본적인 문법은 javascript 라고 할 수 있을 것이다. 지만 돌아가는 건 Objective-C 인 거다.

Language.js : Parser Generator for JS : JS PEG
- 자바스크립트를 위한 제너레이터
- PEG : Parser Expression Grammar based Packrat parser
- Grammar? 
  = LL Parser
  = LALR Parser
  = GLR Parser
  = PEG : Packrat Parser
- Paser
  = Source -> Lexical Analysis -> Tokens -> Syntactic Analysis -> Parse Tree -> Compiler
- Special addition - 'naughty OR' %
RG, PEG expression

One more thing...
JS(+jQuery...), index.html, DOM/CSS
javascript 를 기반으로 했지만, 코코아 프레임워크를 이용했기 때문에 Objective-C에 대한 학습도 필요하다.
하나만으로는 다할 수 없다.




  데스크탑 애플리케이션을 웹앱으로 빠르게 만들 수 있는 오픈소스 프레임워크다. 맥OS에서 개발툴 Xcode를 이용해서 개발할 수가 있다고 한다. Objective-J는 Objective-C 처럼 작성해서 Javascript 로 컴파일 해준다. Objective-J 로 만들어진 소스를 language.js 파서를 이용해서 javascript로 컴파일해준다. 와웅. 개발 고수님들은 language.js(PEG : Parser Expression Grammar)에 관심을 가지셨습니다. ^^


깃헙 language.js : https://github.com/tolmasky/language


에서 소스를 확인해봐야겠네요.

  카푸치노 0.9 버전에서는 아직 모바일 웹에 대한 지원은 되지 않고 있다고 합니다. 1.0 에서 모바일 환경을 지원한다고 하지만 아직은 미완의 프레임워크이기 때문에 찬찬히 지켜봐야할 필요가 있을 듯 합니다. xcode의 UI환경을 웹앱으로 옮겨줄 수 있다는 장점이 있는 프레임워크라서 많은 분들에게 관심을 얻을 것 입니다. 맥OS 환경을 가진 개발자들이라면 한번 이상씩은 접해볼 수 있겠죠(라면서 나도 맥북을 쓰고 있다는 것을 깨달았... ㅠㅅ- 걍 리눅스환경을 계속 쓸 것을...).  깔끔한 맥UI를 사용할 수 있다는 것은 큰 장점이 될 수 있을 듯 합니다.


  모토로라로 넘어갔던 소유권이 구글에게 넘어가면서 어떻게 다듬어져서 나올지 기대해봅시다. ^^


허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

세미나에 다녀온 내용은 아래 페이지에 정리할 예정입니다. ^^

2011/09/24 - [허니몬의 IT 이야기/프로그래머, '코드 디자이너'] - 소셜 코딩 깃헙, 그 이후

2011/09/24 - [허니몬의 IT 이야기/프로그래머, '코드 디자이너'] - Grails와 애자일 개발

2011/09/24 - [허니몬의 IT 이야기/프로그래머, '코드 디자이너'] - The state of union : Cappuccino

2011/09/24 - [허니몬의 IT 이야기/프로그래머, '코드 디자이너'] - 여러 언어를 동시에 지원하는 자바 기반 서비스 개발해보기




  Adobe에서 주최하던 공감 세미나를 JCO에서 넘겨받아 진행되는 첫번째(?) 세미나에 다녀왔습니다. 그동안 신청만 하고 다녀오지 못하는 인연이었다가 프로젝트가 마무리되고 여유가 생기는 타이밍이 맞춰서 좋은 세미나가 있었습니다. 교보문고 23층 대회의실을 대여해서 진행하는 세미나였는데 주변 경치가 참 좋더군요. ^^ 이런 높은 곳에서 하는 세미나를 참 좋아합니다(사실은 높은 곳이 좋은 거지만요).


한국개발자협의회 블로그http://jcoorkr.tistory.com/

에 가시면 오늘 진행된 세미나들의 발표자료들을 보실 수 있습니다.



  앞으로도 이런 크고작은 좋은 세미나들이 많이 열렸으면 좋겠습니다. ^^ 개발자들이 모여서 새로운 기술을 익히고 서로 공감을 형성할 수 있는 모임이 부족한 것은 사실이니까요. 개인적으로는 깃헙과 Grails는 매력적으로 보였습니다. 조금만 노력을 기울이면 당장이라도 쓸 수 있지 않을까라는 그런 기대도 가지고 있기 때문이겠죠?

  제가 느낀 세미나의 주제는 '개발 생산성 향상'이었는데, 다른 분들은 또다르게 접하신 분들도 많은 듯 합니다. 같은 것을 보아도 각자 다른 생각, 다른 경험을 가지고 있으면 볼 수 있는 범위도 방향도 다르겠지요. ^^

생산성은 단맛나는 설탕. 맛있게 하지만, 설탕만 먹으면 이썩고 당뇨병. 품질은 짠맛나는 소금. 꼭 필요하나, 과하면 음식 버리게되고… 안넣으면, 애들 음식 되어요.

  이번 세미나의 흐름이 '생산성'이었다고 느꼈다는 제 생각에 일침을 주신 성현님께 감사드립니다. 제 주변에는 좋은 개발자들이 많은 것 같아 즐겁습니다. 이분들과 오랫동안 즐겁게 개발자로 성장해갈 수 있으면 하는 작은 바람이 있습니다. ^^ 커피한잔을 마시며 개발에 대한 혹은 개발이 아닌 인문학적인 소견을 넓힐 수 있는 이야기를 나눌 수 있다는 건 즐겁죠.



1
블로그 이미지

Email : ihoneymon@gmail.com 안녕하세요, 꿀괴물 입니다. ^^ 멋진 비행을 준비 하는 블로그 입니다. 만능형 인간이 되어 많은 이들에게 인정받고, 즐겁고 행복하게 살기를 간절히 원합니다!! 달콤살벌한 꿀괴물의 좌충우돌 파란만장한 여정을 지켜봐주세요!! ^^

허니몬