Ticket #1179 (reopened task)
Dojo를 jQuery로 대체하기
| Reported by: | daybreaker | Owned by: | daybreaker |
|---|---|---|---|
| Priority: | major | Milestone: | 1.9.0 |
| Component: | Libraries | Version: | 1.8 |
| Keywords: | javascript dojo jquery ajax framwork | Cc: | |
| Release: |
Description (last modified by daybreaker) (diff)
그동안 논의한 바에 따라, dojo를 들어내고 jQuery로 대체하는 작업을 시작합니다.
jQuery를 선택한 이유로는:
- 일단 우리가 필요로 하는 기능은 다 있음
- namespace 충돌 방지 기능이 있어 dojo나 EAF 등 기존의 프레임워크를 그대로 유지하면서 점진적으로 대체가 가능함
- 버전 업그레이드에 따른 호환성 문제가 거의 없음
- 유연한 플러그인 구조로 자체적으로 기능을 추가하여 사용하고자 할 때 다른 부분과의 충돌을 최소화할 수 있음
- dojo에 비해 사용자층이 많아 다른 사람들이 개발에 참여하기 쉬움
우선 EAF의 중요 부분을 jQuery wrapper로 변경하고, 이에 따라 외부 리소스 저장소 업데이트가 먼저 선행되어야 하겠습니다. 실제 적용은 1.8 버전부터 시작하고 2.0에서는 완전히 대체하는 것으로 하면 좋을 것 같습니다.
Change History
comment:2 Changed 5 years ago by daybreaker
refs #1179:
- jQuery 라이브러리 추가
- 라이브러리 대체가 완료될 때까지 uncompressed 버전을 사용하고 어느 정도 이전이 마무리되면 minified 버전으로 바꿉니다.
comment:6 Changed 5 years ago by daybreaker
- 구글맵 플러그인을 jQuery 기반으로 포팅함
- window.opener.editor == undefined로 나오는 문제가 있음
comment:10 Changed 5 years ago by inureyes
comment:11 Changed 5 years ago by inureyes
comment:12 Changed 5 years ago by inureyes
comment:13 Changed 5 years ago by graphittie
Prototype과 jQuery가 $ 네임스페이스를 공유하기 때문에 발생하는 문제를 회피하기 위해 jQuery 공식 홈페이지에서는 jQuery.noConflict();의 사용을 권장하고 있습니다. 이 부분을 디폴트로 내장하는 것이 좋지 않을까 합니다.
comment:14 Changed 4 years ago by daybreaker
comment:15 Changed 4 years ago by daybreaker
refs #1179: jQuery 충돌 방지 적용
comment:16 Changed 4 years ago by daybreaker
comment:17 Changed 4 years ago by daybreaker
comment:18 Changed 4 years ago by daybreaker
comment:19 Changed 4 years ago by daybreaker
comment:20 Changed 4 years ago by daybreaker
comment:21 Changed 4 years ago by graphittie
comment:22 Changed 4 years ago by graphittie
- Status changed from new to closed
- Resolution set to fixed
comment:23 Changed 4 years ago by inureyes
- Status changed from closed to reopened
- Resolution fixed deleted
대시보드 재구현이 안 끝났습니다.
comment:24 Changed 4 years ago by inureyes
comment:25 follow-up: ↓ 26 Changed 4 years ago by inureyes
comment:26 in reply to: ↑ 25 Changed 4 years ago by jparker
comment:27 Changed 4 years ago by jparker
comment:28 Changed 3 years ago by daybreaker
comment:29 Changed 3 years ago by daybreaker
comment:30 Changed 3 years ago by daybreaker
Note: See
TracTickets for help on using
tickets.
