2008 년에 Dojo는 어떻게 되었습니까?
많은 분들 이 인기있는 AJAX 프레임 워크 (Dojo, jQuery, YUI)의 Google 트렌드 그래프 를 보셨습니다 .
그래프를 보면 Dojo에 대한 관심이 2008 년 2 분기에 80 % 하락하여 무너 졌음을 분명히 알 수 있습니다. jQuery는 여유를 가져 왔고 궁극적으로 Dojo 크기의 3 배 이상으로 성장했습니다.
왜? Dojo에 대한 관심이 무너진 2008 년 2 분기에 무슨 일이 있었습니까?
(저는 Dojo와 jQuery를 비교 하는 데는 별로 관심이 없습니다 . 왜 하나가 다른 것보다 더 나은지 설명 할 수 있지만 2008 년 4 월에 갑자기 왜 그것이 세상에 분명해 졌는지 알기 어렵습니다.)
면책 조항 : 저는 Dojo 커미터이지만 이것은 JavaScript 내부자로서의 개인적인 견해입니다.
우선, 그래프는 절대적이고 완전히 틀립니다. 차트 링크를 자세히보고 "이벤트"를 읽으십시오. 다음은 Dojo와 "관련된"이벤트 목록입니다.
"Ajax 용 Dojo 선언"— 좋습니다. 관련성 이 있을 수 있습니다 .
"IT Dojo : Windows Vista가 시작될 때 프로그램 실행 중지 [동영상]"— 관련 없음 .
"IT Dojo :이 레지스트리 해킹을 사용하여 Windows XP 탐색기에 복사 및 이동 명령 추가"— 닫지 마십시오 .
"Dragon Dojo Martial Arts®는 'NASCAR®의 공식 중소기업, Courtesy of Office Depot®'으로 선정 되었습니다 ."
"마운틴 뷰의 해커 Dojo는 아이디어와 땜질을 촉발합니다"— 근처에는 없습니다 .
왜? Dojo는 주로 소프트웨어 개발 영역 외부에서 사용되는 일반적인 용어이며 Yui (YUI-차트의 다른 JavaScript 툴킷)는 매우 인기있는 일본 노래 유명인이며 jQuery만이 고유 한 용어입니다.
그렇다면 그래프는 무엇을 보여줄까요? 불행히도 관련이 없습니다.
흠, 데자뷰. 예, 이미 한 번 말했습니다 . 그래서 나 자신을 인용 할 수있게 해주세요 (사소한 주석 추가 및 링크 수정) :
Google 트렌드에 대해. 문제의 5 개 라이브러리 중 [jquery, mootols, prototype, yui 및 dojo] 2 개 (jquery 및 mootools)만이 고유 한 이름으로 인해 설문 조사에서 원격으로 관련 될 가능성이 있습니다. 나머지는 일반적인 이름 (프로토 타입 및 도장) 또는 다른 이름 (yui => Yui, 매우 유명한 일본 가수 / 작곡가 / 배우)을 사용합니다. 따라서 갑작스러운 급증을 설명하고 싶다면 그 당시의 뉴스 기사를 Google에 문의하여 피상적 인 수단없이 기복을 설명 할 수 있는지 확인하십시오.
다음은 의심 할 여지없이 jQuery가 Marilyn Monroe, Elvis Presley보다 인기가 높으며 최근에 Mickey Mouse를 추월 했다는 것을 증명하는 또 다른 "과학적"연구에 대한 링크입니다 . Google Trends : jquery, mootools, marilyn monroe, elvis presley, mickey mouse .
이제 질문으로 돌아갑니다. 차트가 잘못되었습니다. 2008 년에는 아무 일도 일어나지 않았습니다. 2007 년 하반기에 모든 작업이 수행되었습니다.
- 8/20/2007 — Dojo 0.9가 발표되었습니다 . 이것은 이전 버전 인 Dojo 0.4와의 주요 중단이었습니다. 즉시 Dojo에 대한 기존 지식이 70 % 이상 감소했습니다.
- 2007 년 11 월 5 일 — Dojo 1.0이 발표되었습니다 . 이 릴리스는 Dojo 0.4를 심리적으로 오래되었습니다.
기술적으로는 중단이 정당화되었지만 심리적으로는 사용자에게 큰 타격을 입혔습니다 (2010 년에도 생산중인 주요 Dojo 0.4 애플리케이션이 있습니다).
어떤 사람들은 0.9 / 1.0 API를 배우기 시작했고, 어떤 사람들은 다른 것으로 마이그레이션하기로 결정했습니다. 탈퇴 비용은 새로운 Dojo를 배우는 비용과 거의 같습니다. 그 당시 시장에는 모든 오래된 플레이어와 상대적으로 새로운 플레이어 인 jQuery가있었습니다. 이전 Dojo 사용자의 대다수는 다른 사람들을 샘플링 한 후 이유 때문에 Dojo를 선택했습니다. 그래서 대부분의 탈북자들은 다른 툴킷이 아닌 Dojo에서 jQuery로 갔는데, 처음에 Dojo에 정착했을 때는 사용할 수 없었습니다.
그러나 이것이 유일한 이유는 아닙니다. 사람들은 Dojo를 jQuery와 비교하는 것을 좋아합니다. 그들의 커뮤니티와 사회적 측면을 비교해 봅시다.
jQuery는 마케팅에서 훨씬 더 뛰어났습니다. John Resig 한 사람이 작성한 블로그 게시물 수와 함께 모인 모든 Dojo 개발자의 블로그 게시물을 비교하고, John이 회의에서 연설 한 횟수와 함께 모인 모든 Dojo 이야기를 비교해보십시오. 사실 Dojo는 기술에 능숙하지만 마케팅에는 능숙하지 않은 괴짜들이 만든 것입니다.
소셜 기능은 커뮤니티 성장에 도움이되기 때문에 중요합니다. 두 툴킷에 임의의 코드를 제공하는 방법을 살펴 보겠습니다. Dojo에는 이상한 프로젝트를위한 장소가 있습니다 : DojoX. jQuery에는 다소 동등한 jQuery 플러그인이 있습니다. 누구든지 두 가지 모두에 기여할 수 있지만 DojoX의 경우 제출물이 검토되고 엄격한 기준을 충족하지 않으면 거부 될 수 있기 때문에 진입 장벽이 훨씬 높습니다. 일반적으로 시간이 많이 걸리지 만 jQuery 랜드에서는 누구나 언제든지 어떤 라이선스로든 플러그인으로 코드를 제출할 수 있습니다. jQuery 커뮤니티에 "속하기"가 더 쉽습니다.
제 개인적인 의견으로는 DojoX 프로세스가 더 나은 기술 결과를 생성합니다. 거의 모든 임의의 DojoX 프로젝트가 많은 jQuery 플러그인보다 품질이 좋습니다. 분명히 매우 잘 지원되는 고품질 jQuery 플러그인이 있지만 요점은 아닙니다. 요점은 jQuery 플러그인 프로세스가 DojoX 프로세스보다 커뮤니티 구축에 더 좋다는 것입니다.
타겟 시장도 다릅니다. jQuery는 비교적 간단한 것을 목표로합니다. 일반 웹 사이트에 JavaScript 마법을 추가하고, "점진적 향상"을 수행하고, "이 스 니펫을 사용"하는 등의 작업을 수행합니다. 모듈 식 시스템, 빌드 / 패키징 도구 및 OO / AOP 프로비저닝이있는 Dojo는 웹 앱 군중에게 호소력이 있습니다. 어떤 시장에 더 많은 사람들이 있는지 맞춰보세요. 함축 된 의미 중 하나는 간단합니다. Dojo는 IT에서 광범위하게 사용되어 대중의 인식을 얻지 못합니다. ⇒ 그러한 시스템 개발자의 "보조 버즈"조차도 Dojo의 경우보다 작습니다.
또 다른 씁쓸한 사실은 Dojo 커뮤니티가 2007 년에 공을 떨어 뜨렸다는 것입니다. 문서는 혼란 스러웠고 블로그 게시물은 드물고 대부분 고급 프로그래머를위한 모호한 기술 자료에 관한 것이 었습니다. 튜토리얼은 "간단한 작업을 수행하는 것이 얼마나 쉬운 지 확인하십시오". 이 포럼은 스팸 발송자에 의해 사실상 폐쇄되었습니다. 0.4 / 0.9 중단은 Dojo의 검색 엔진 가시성을 손상 시켰습니다. 새로운 항목을 찾는 사람들은 대부분 0.4 개의 항목을 찾았지만 전혀 쓸모가 없었습니다.
그래서 당신은 그것을 가지고 있습니다. 2008 년 2 분기는 공부하기에 잘못된 장소입니다. H2 2007을 살펴보십시오. jQuery가 Dojo 또는 다른 "경쟁 업체"보다 더 많은 매력을 가진 이유를 확인하십시오.
하지만 "지금"으로 가자.
비과학적인 경험에서 Dojo에는 신규 사용자가 급격히 유입되고 있습니다. Dojo를 사용하는 사람들이 훨씬 더 많고 Dojo로 시작된 프로젝트가 훨씬 더 많다는 것을 알고 있습니다. 그것은 2009 년 중반에 시작되었습니다. 제가보기에 그 이유는 :
위에서 언급 한 많은 문제가 수정되거나 수정되고 있습니다.
freenode의 #dojo 채널은 매우 활기차고 다른 웹 기반 리소스는 그 어느 때보 다 관련성이 높습니다.
대부분 미국의 현상 인 Dojo는 마침내 국제화되기 시작했습니다.
이제 이전 Dojo 버전의 사용자가 추위에 빠지지 않도록 특별한주의를 기울입니다. 예를 들어, 마지막 보안 권고에 대응하여 게시 된 모든 Dojo 버전이 0.4에서 현재 1.4로 업데이트되었습니다. 나는 Dojo가 미래에 2.0으로 갈 때 0.4 / 0.9 분할이 다시 반복되지 않을 것이라고 확신합니다. 혁명보다는 진화가 사회적으로 더 수용 가능합니다.
나는 Dojo의 기술관들이 마침내 그들의 기술적 결정, 변화가 이루어졌고, 커뮤니티가 살아 있고 건강하다는 사회적 의미를 이해했다고 믿습니다.
Dojo는 조만간 숫자에서 jQuery를 "이길"것입니까? 기술적으로 Dojo는 jQuery의 깨끗한 수퍼 세트처럼 보이며 일부는 동일한 "점진적 향상"시장에서 사용할 수 있지만 Dojo는 jQuery를 혼란스럽게하지 않을 것입니다. 위의 다른 시장을 대상으로하는 방법에 대해 살펴보고 다른 툴킷과 싸우는 것은 Dojo에서 작업하는 괴짜들에게도 목표가 아니라는 점을 기억하십시오. 그들은 Dojo를 광범위한 시나리오에서 더욱 유용하게 만들고 자체 커뮤니티를 구축하는 데 초점을 맞추고 있습니다. 궁극적으로 필요에 따라 원하는 것을 결정하는 것은 사용자에게 달려 있습니다.
업데이트 : 아무도 "Dojo가 공을 떨어 뜨 렸고 jQuery가 여기에 있었다"는 결론을 내리지 않기를 바랍니다. 그런 건 없습니다. jQuery는 특히 개념적 수준에서 많은 일을했습니다. 우리는 jQuery를 사랑하며 최선을 다합니다. 다른 툴킷 구축에 대한 우리의 노력을 비교하는 기준입니다.
게이머들은 "Super Smash Bros Dojo :"게임에 지쳤습니다.
http://www.google.com/trends/correlate/search?e=dojo&t=weekly

직업 트렌드가 실제 이야기를 말해 줄 수 있습니다. 
그러나 Dojo 일자리는 더 나은 급여를받는 것 같습니다. 
나는 또한 가끔 dojo 커미터이며 트렌드 검색에서 "javascript"를 명확히하더라도 jquery가 선두를 차지합니다.
http://www.google.com/trends?q=jquery,dojo+javascript,yui+javascript&ctab=0&geo=all&date=all&sort=0
That said, I believe they serve different audiences. Dojo (and now Google's Closure) are "full-strength" toolkits with tremendous depth and tooling, designed to be used by engineers for gmail-scale applications.
JQuery is designed to be used by designers to spice up a page.
You can use dojo's selectors api to do JQuery-style coding, just as you can use JQuery facilities to do more "application-like" development.
My guess is that there are far more designers and web pages than there are engineers and web applications.
The Mikey Mouse chart linked above has a different range. Here it is without the YTD parameter, which paints a different view: jQuery still has not reached Elvis' pinnacle back in 2007. Additionally, comparing with a real generic term shows generic terms do not "lose". Cat dominates. (http://www.google.com/trends?q=jquery%2C+cat%2C+dojo%2C+elvis+presley%2C+mickey+mouse)
That being said, I do love Dojo and jQuery. Thanks and gratitude are due to both project teams for making the rest of our lives so much easier. Eugene, thank you for taking this opportunity to provide useful insight into the Dojo project. Gavin, I agree with your perspective on the target audiences for each of the tools. There need not be just one.
참고 URL : https://stackoverflow.com/questions/2450696/what-happened-to-dojo-in-2008
'Program Club' 카테고리의 다른 글
| 막대 차트의 각 막대에 대해 다른 색상; (0) | 2020.11.09 |
|---|---|
| Reporting Services에서 단일 매개 변수에 대한 여러 값 전달 (0) | 2020.11.09 |
| 클래스의 개인 생성자에 어떻게 액세스 할 수 있습니까? (0) | 2020.11.09 |
| winforms 텍스트 상자에 검은 색 점 (•)이 표시되는 passwordchar는 무엇입니까? (0) | 2020.11.09 |
| Spring / Java 오류 : 네임 스페이스 요소 'annotation-config'… JDK 1.5 이상 (0) | 2020.11.09 |