포럼
XE 1.6 부터 TinyMCE가 XE의 단일 에디터가 됩니다.
2012.03.28 15:57
XE 1.6 버전부터 xpresseditor와 dreditor가 제거되고 TinyMCE 에디터가 XE의 단일 에디터가 됩니다.
변경 개요
- XE 1.6 버전부터 TinyMCE 에디터가 XE의 단일 기본 에디터가 됩니다.
- 다른 에디터 스킨은 쓸 수 없게 되며 XE 에디터(xpresseditor)와 단락 에디터(dreditor)는 코어에서 제외 됩니다.
- 단락 에디터와 결합하여 사용되던 글감 수집기 모듈(material module)도 코어에서 제외 됩니다.
추진 배경
- 향상된 글쓰기 경험에 대한 고려.
- 기존의 두 에디터가 경쟁 에디터에 비해 월등히 장점이라 할 만한 부분이 없으며 안정성이 떨어지고 유지보수에 많은 자원을 요구함.
- 전 세계적으로 가장 많이 사용되고 있는 CKEditor와 TinyMCE를 제품 관점에서 비교해 보았으나 어느 한쪽이 탁월하게 우월하다고 보기 어려운 상태. TinyMCE가 문서화가 잘 되어 있어 유지보수에 이점이 있다고 판단하고 이를 적용키로 결정.
상세 설명
기존의 에디터를 새로운 에디터와 병행 지원하지 않는다는 사실에 대해서는 조금 더 자세한 부연설명이 필요하여 추가로 설명하겠습니다. 기존의 에디터를 지원하지 못하게 된 배경은 다음과 같습니다.
XE 코어를 업데이트 하여 새로운 에디터를 사용하는 경우 기존의 낡은 문서를 깨지 않기 위해 코어에 위치한 낡은 외부 CSS 파일을 유지해야 하는데 이 CSS는 새로운 에디터로 작성한 문서의 스타일에 영향을 미치게 됩니다. 예를 들어 A 라는 에디터를 이용하여 A라는 글을 작성했는데 새로운 B 에디터로 편집하는 상황을 가정해 보시면 이해하기 쉽습니다. 문제는 A 에디터에서 작성한 글의 본문에 웹 브라우저가 제공하는 기본적인 스타일 이외에 별도의 CSS 스타일을 인위적으로 추가한 것으로부터 시작 됩니다. 한 번 추가했기 때문에 뺄 수 없는데 이 스타일이 새로운 에디터를 사용하는 환경의 스타일과 충돌하는 것이 문제 입니다. XE 개발팀은 이런 고질적인 문제를 해결해야 한다고 판단했으며 이것은 언젠가는 넘어야 할 산이라고 생각 했습니다. 기존의 낡은 에디터가 제공하던 외부 CSS 사용 방식이나 인위적으로 변경했던 단락 사이의 여백 제거 스타일은 더 이상 유지하지 않는 것이 좋다는 것입니다.
결론
XE 1.6 버전부터 기존의 에디터 지원을 중단하고 TinyMCE 에디터가 XE의 단일 에디터가 됩니다. 이 결정에 이르기까지 가장 많은 영향을 미친 사실은 편리한 글쓰기 환경을 제공해야 한다는 것과 에디터를 빠르게 유지보수 할 수 있어야 한다는 점 입니다. 가능한 기존 에디터 사용자의 선호를 고려하고자 했으나 양쪽의 입장을 동시에 고려할 수 없다는 사실을 깨닫게 되었고 미래를 위한 선택에 이르게 되었습니다.
댓글 18
-
하늘종
2012.03.28 16:25
-
정찬명
2012.03.28 16:42
네, 맞습니다. 에디터 모듈의 구조가 변경되고 다른 에디터는 1.6에서 호환이 불가능 합니다. -
aryan
2012.03.28 16:46
그럼 기존 게시글을 새로운 에디터로 옮기는건 가능한거죠? -
정찬명
2012.03.28 17:55
기존의 게시물 데이터와 서식 스타일은 유지가 됩니다. 다만 새로운 에디터를 이용하여 과거의 게시물 편집을 시도하는 경우 편집 화면과 결과 화면이 다르게 보이게 됩니다. -
숭숭군
2012.03.28 17:45
기존 게시물은 수정이 못될것 같은데요..ㅎ 보존은 문제없을듯.
-
세죠위그이
2012.03.28 17:46
텍스타일에서 단락에디터를 잘 사용했는데, 이제 TinyMCE로 변경되는건가요? 좀 아쉽습니다..
주변 모듈들도 1.6에서 동시에 업그레이드 되겠군요.. ^^ -
카이네드
2012.03.28 23:11
XE다운 UI로 커스텀된 에디터가 되길 바라며 사용자분들께 하루빨리 선보여지길 기대합니다.
-
ForHanbi
2012.03.29 01:26
TinyMCE 직관적인데요.
-
乾坤大挪移('')
2012.03.29 04:35
음... 여론 수렴의 기회는 없었는지요.
그리고 매우 개발자 편의적 관점에서 XE개발의 방향이 정해지는데 대하여 우려를 가지게 합니다.
에디터가 이런식으로 고정된다는데 동의하기 어렵습니다.
재고를 요청하면서 XE개발팀은
사용자가 원하는 에디터를 선택할 수 있는 방향으로
코어 개발을 고민 해주셨으면 합니다.
에디터의 선택으로 기존 작성한 문서의 스타일이 훼손되는 문제는
사용자가 판단하고 선택하면 된다고 봅니다.
이런 문제까지 XE 코어가 고려하는게 저로서는 이해가 되지 않습니다.
에디터와 코어와 무슨 상관관계가 있는지
스타일시트 문제말고 또 있으면 말씀해주시기 바랍니다.
-
이온디
2012.12.11 13:24
단락에디터가 너무 안타깝게 사장이 되는 듯 하네요.
1.6은 현재 보류중이라고 bnu님께서 단 댓글을 봤는데 여전히 이 글은 유효한 건가요..
너무너무너무 단락에디터가 소중했는데 말에요..ㅠㅠ
-
criuce
2012.12.11 16:51
xe는 필요 이상으로 확장성이 커서 개발자들이 개발하기 어렵고 버그가 많을수밖에 없게 되었지요.
긍정적인 결정인 것 같습니다.
-
리사땅
2012.12.12 09:45
전 긍정적이라고 생각합니다. 에디터를 모듈화 시켜 선택할 수 있는 것도 좋은 일입니다만, 인력적 시간적 문제에 항상 허덕이는 XE에서는 항상 발목을 잡는 부분이었겠지요...어려운 선택이었겠지만, 결정을 환영하며 기대해봅니다.
-
chansol
2012.12.12 12:01
-
Garon
2012.12.12 15:31
아 여기, 새로운 내용이 추가되야 할거예요, 나중에, 의견수렴을 통해서... 변경된게 하나 있습니다.
단일 에디터 방식이 아니라, 기본 에디터가 TinyMCE 가 되는거로요.
즉, 다른분이 에디터 개발하신것도 에디터로 사용할 수 있게 되었습니다.
(다시 말씀드리지만, 단일에디터 방식은 아닌거죠) -
리사땅
2012.12.12 18:22
오오 잘 되었네요. ^^
-
이온디
2012.12.12 22:13
진작 이렇게 됐어야죠~ㅎㅎㅎㅎ
그런데 에디터 관련 프로젝트도 따로 있어야 하지 않을까요..ㅠㅠ
현재처럼 뭐 코어 프로젝트에 남겨도 되겠지만.^^;
-
Garon
2012.12.13 04:11
음... 좀 오해하셨나요?
이제 에디터 관련 프로젝트는 코어에서는 하지 않죠.다만, 서드파티 에디터까지 막지는 않겠다는 겁니다.
TinyMCE 만을 쓰려고 했던건 사용자 경험을 일원화하고, TinyMCE 의 스킨개발을 유도(?) 하려는 의도였던것 같고요.
좀 방법론 차이죠. Open 으로 경험을 충족시키느냐, Close 모댈로 경험을 충족시키느냐. -
종스
2012.12.13 16:06
미래를 위한 선택에 힘을 실어드리고 싶은 1인입니다. xe가 많은 분들이 사용하기에 머 하나 고칠려 해도 어려운 결정을 하게 만드는데... 인력이 부족하고... 시간도 부족하구요... 다른 솔루션 보다 앞서갈려면 개인적인 공부도 해야 하구요...
제가 글을 두번정도 읽고 이해한 바로는 1.6 부터는 TinyMCE만 코어에 포함되어 배포되고... 나머진 사용자들이 사용안하는게 좋겠다는 내용 아닌가요?(사용하지 말아야겠죠... 유지보수 하지 않으므로...)
그리고 1.6에서는 코어에 TinyMCE만 있으니... 당연히 기본 에디터 지정이 TinyMCE만 되는거구요~
그래서 1.6 업그레이드 후에는 기존 게시물을 고칠때에 스타일이 깨질수 있다라는 이야기 인거죠?
기존 게시물을 그대로 둔다면... 스타일이 그대로 유지되어야 겠지만요... 스타일 잘 유지될지는 적용해 봐야 알겠네요...TT.T 저와 다른 생각을 가진 많은 유저분들이 업그레이드로 인해 불편사항이 생기지 않도록 많은 노력이 필요할 것 같습니다.
다른 에디터 스킨을 '쓰지 않는다'가 아니라 '쓸 수 없게 된다'는 건 뭔가 내부 구조적인 변경이 일어난다는 건가요? 다른 사용자분들이 공개한 여타 에디터(slim xpresseditor, FCKE 에디터, 다음 에디터 등등) 또한 XE core 1.6에서는 호환이 되지 않는다는 뜻인지 궁금합니다.