Textcube icon indicating copy to clipboard operation
Textcube copied to clipboard

Dojo를 jQuery로 대체하기

Open textcube-dev opened this issue 13 years ago • 0 comments

그동안 논의한 바에 따라, dojo를 들어내고 jQuery로 대체하는 작업을 시작합니다.

jQuery를 선택한 이유로는:

  • 일단 우리가 필요로 하는 기능은 다 있음
  • namespace 충돌 방지 기능이 있어 dojo나 EAF 등 기존의 프레임워크를 그대로 유지하면서 점진적으로 대체가 가능함
  • 버전 업그레이드에 따른 호환성 문제가 거의 없음
  • 유연한 플러그인 구조로 자체적으로 기능을 추가하여 사용하고자 할 때 다른 부분과의 충돌을 최소화할 수 있음
  • dojo에 비해 사용자층이 많아 다른 사람들이 개발에 참여하기 쉬움

우선 EAF의 중요 부분을 jQuery wrapper로 변경하고, 이에 따라 외부 리소스 저장소 업데이트가 먼저 선행되어야 하겠습니다. 실제 적용은 1.8 버전부터 시작하고 2.0에서는 완전히 대체하는 것으로 하면 좋을 것 같습니다.

  • 이슈 등록시간: 2008-12-05T16:53:49
  • 마지막 수정시간: 2010-02-12T17:32:16
Comment 1 by achimnol at 2008-12-05T17:00:07
b5ec002af9677ed3b700ccf02618569b7ac14de2

refs #1179:

  • jQuery 라이브러리 추가
  • 라이브러리 대체가 완료될 때까지 uncompressed 버전을 사용하고 어느 정도 이전이 마무리되면 minified 버전으로 바꿉니다.
Comment 2 by achimnol at 2008-12-05T17:10:33
ae20d6797d70fd4f93dcef485509ab7f23394655

refs #1179:

  • jQuery 로드하도록 변경
  • 외부 리소스 저장소 일시적으로 사용 중지
Comment 3 by achimnol at 2008-12-05T17:12:20
127a107b236b89ced337bfa1609225c4bd8f181c

refs #1179:

  • ae20d6797d70fd4f93dcef485509ab7f23394655 버그 수정
Comment 4 by achimnol at 2008-12-05T17:26:53
6a96d812bbd9273754bdde4ebe059e1a8b4e4e74

refs #1179:

  • EAF 일부를 jQuery로 구현
Comment 5 by achimnol at 2008-12-05T19:57:26
2e865a71ad590882d16dabbc6f0e17bcdc8c1fc3

refs #1131, #1179:

  • 구글맵 플러그인을 jQuery 기반으로 포팅함
  • window.opener.editor == undefined로 나오는 문제가 있음
Comment 6 by achimnol at 2008-12-07T02:22:40
deabb6592af267fb44b99376dcbf6a62cfc2a1c7

refs #1179:

  • jquery 플러그인 로딩 플러그인 추가 (아직 실제 적용은 하지 않음)
Comment 7 by achimnol at 2008-12-07T02:30:29
374c576333db8ddd5f736aa04da0a1c36ae0dd50

refs #1179:

  • $.path.join 함수 개선
Comment 8 by inureyes at 2008-12-08T16:25:38
4ef76a113b25d66003ae3734f8af76cc9979b767

refs #1179

  • jquery 위한 디렉토리 생성
Comment 9 by inureyes at 2008-12-08T16:29:22
567263db881a15db6cb72019ca1f18268a836635

refs #1179

  • jquery 참조 경로 수정
Comment 10 by inureyes at 2008-12-08T16:29:40
242beb9080c10bbc454bea79d7adb160d4beb92f

refs #1179

  • jquery 참조 경로 수정
Comment 11 by inureyes at 2008-12-08T16:32:37
db78d3a96a6023eaa3dd93aed82324361200a878

refs #1179

  • jquery 위치를 이동
Comment 12 by graphittie at 2008-12-11T10:02:05
Prototype과 jQuery가 $ 네임스페이스를 공유하기 때문에 발생하는 문제를 회피하기 위해 jQuery 공식 홈페이지에서는 jQuery.noConflict();의 사용을 권장하고 있습니다. 이 부분을 디폴트로 내장하는 것이 좋지 않을까 합니다.
Comment 13 by achimnol at 2009-01-16T03:20:15
7efe39abc107569a10953e781c4523993b88c767

refs #1179:

  • jQuery 1.3 추가 (아직 적용은 하지 않음)
  • jQuery 기반 EAF 루틴의 검사 강화 및 주석 추가
Comment 14 by achimnol at 2009-01-16T17:30:16
db47c7af227fcca22e14f20439684487c3e530a3

refs #1179: jQuery 충돌 방지 적용

Comment 15 by achimnol at 2009-01-21T23:36:43
ed607223ef785e930c799b0034c5b81f04212a78

refs #1179:

  • 대시보드 위젯 코드를 jQuery로 변환할 준비
  • 주의: 현재 위젯 위치 저장 안 됩니다.
Comment 16 by achimnol at 2009-01-21T23:46:02
50b7c88e0b99c11f56d255b78d4e01f7d4c6d299

refs #1179:

  • 1차 코드 정리
Comment 17 by achimnol at 2009-01-22T00:59:10
06f28c6c0b57cadded3aede679f2f0cce55eaa33

refs #1179:

  • jQuery UI 버전 업데이트(rc2 -> rc5)
Comment 18 by achimnol at 2009-01-22T01:28:35
d4f50edf65926a31809029e927af3b3b28bb1606

refs #1179:

  • 일단 jQuery로 바꾸긴 했는데 위치 계산 방식은 좀더 연구해봐야 할듯-_-
Comment 19 by achimnol at 2009-01-22T02:20:18
6c2223496dff60b3c6c936ef47f5755f377f7a47

refs #1179:

  • Dashboard 위젯 위치 편집(드래그앤드랍) 재구현 완료
Comment 20 by graphittie at 2009-06-20T09:49:40
4ec011ec9d6e4a8fd650913e43d71d12e8bb7d3e

refs #1179

  • jQuery를 1.3.2로 업데이트.
Comment 21 by inureyes at 2009-06-21T07:50:46
대시보드 재구현이 안 끝났습니다.
Comment 22 by inureyes at 2009-06-22T21:53:20
dcf5d02cccd3668b98c123386e5bddb015db10aa

refs #1179

  • 4ec011ec9d6e4a8fd650913e43d71d12e8bb7d3e 를 1.8 트리에 반영
Comment 23 by inureyes at 2009-06-22T22:01:06
1057133b5132f9b12f98542f8ea30e76d19bba61

refs #1179

  • jquery 버전을 중앙관리 하도록 수정
Comment 24 by jparkers at 2009-06-23T12:46:06
Replying to [comment:25 inureyes]: > 1057133b5132f9b12f98542f8ea30e76d19bba61

refs #1179

  • jquery 버전을 중앙관리 하도록 수정

오타입니다. JQUERY-VERSION -> JQUERY_VERSION

Comment 25 by jparkers at 2009-06-23T13:42:39
eee20ae1c1d30054dda9bd6a3a87921efc61ac53

refs #1179

  • 1057133b5132f9b12f98542f8ea30e76d19bba61 오타 수정.
  • jquery 버전을 중앙관리 하도록 수정
Comment 26 by achimnol at 2010-02-12T17:29:37
9b4e05d3fcc4a6847005e617dac2a64590c500cf

refs #1179, #1439

  • 위지윅 에디터 버그 잡으려다 엉뚱한 곳에서 자바스크립트 에러(STD 못 찾는-_-) 발견해서 고침
Comment 27 by achimnol at 2010-02-12T17:30:56
23f6925e9898f92d6cb61127ae7276be63c7b053

refs #1179, #1439: 이전 커밋에서 디버그 메시지 제거

Comment 28 by achimnol at 2010-02-12T17:32:16
c463b18e790aa891795b3d334d0c03b7a6649a62

refs #1179, #1439: IE에서의 잠재적 버그 수정 -_-

textcube-dev avatar Sep 24 '12 17:09 textcube-dev