Kori 9월 7일, 2022에 포스트됨 공유하기 9월 7일, 2022에 포스트됨 데이비드 밀링턴 (David Millington)의 "Coming in 11.2: a sneak peek into Markdown and Help Insight" 을 번역했습니다. (원문 작성: 2022년 9월, 최종 번역: 2022년 9월) 델파이, C++빌더, RAD 스튜디오 11.2가 곧 출시될 예정이다. 몇주전에는 새로 추가될 기능 중 델파이용 iOS 시뮬레이터(Simulator) 미리보기 글을 마르코칸투가 게시한 바가 있다. 그렇다면 IDE에서 어떤 것들이 들어갈까? 11.2는 품질-집중 버전이다. 즉, 기존 기능이 더 향상되도록 하는데 많은 작업이 들어갔다. 예를 들면, 많이 집중한 부분으로 High DPI VCL 디자인을 들 수 있다. 하지만, 품질을 중심으로 하는 중에 새로 나오게 된 기능들도 있다: 변화를 줌으로써 그저 이슈만 해소할 것이 아니라 변화를 주고 싶었던 것들이 있었는게 그런 것들이 결국 새 기능이 되었다. 아직 출시 전이긴 하지만, 조금만 미리 보여주는 차원에서, 위에 해당하는 품질 목표와 그 결과로 만들어진 기능을 하나 소개하려고 한다. 우리가 품질 이슈를 다룰 때, 품질 향상을 활용하여 사용자들이 많이 요청한 기능까지 반영하는 방향을 조금 이알 수 있을 것이기 때문이다. 품질 동력: 지난 몇개 버전에서 우리는 IDE 안에 내장된 인터넷 익스플로러 사용을 완전히 제거하겠다는 목표를 가지고 있었다 (그 이유는 뒤에서 설명). 기능 동력: 헬프 인사이트(Help Insight)에 XSLT를 다시 넣기 (잠시 빠졌던 기능인데, 눈치채지 못했을 수 있겠지만, 많은 사람들이 Help Insight를 커스터마이징하기 위해 이 기능을 사용한다)...그리고 마크다운(Markdown) 지원하기! 인터넷 익스플로러(Internet Explorer) 제거하기 인터넷 익스플로러(IE)는 유물이다; IE 내장(예: 메시지 처리 요구)은 많은 이슈와 연관된다. 그리고 추측컨데 그 외에 다른 이슈들의 원인이기도 하다. 게다가, 좋은 질문 하나가 있다: 우리가 가진 기술로 훌륭한 UI (사용자 인터페이스)를 만들 수 있는데, 왜 우리가 굳이 브라우저를 사용해야 하는가? 최근 사례로 11.0에서 새로 교체한 웰컴 페이지를 들 수 있다: 예전에는 내장 브라우저를 사용했지만, 우리는 이것을 네이티브 VCL로 구현했는데 더 좋은 모습을 갖게 되었고 더 많은 정보를 제공하고, 각 사용자의 작업 흐름과 관심 사항에 맞게 얼마든지 커스터마이징 할 수 있게 되었다. 심지어 자신만의 프레임을 직접 만들어서 넣을 수도 있다. (다른 최신 목록을 원한다면? 그것을 추가하면 된다! 당신이 사용하는 프로젝트 CI를 추적하고 싶다면? 추가하면 된다!) IE는 Help Insight에서도 사용되었다. HelpInsight는 XmlDoc 코드 도움말(documentation)의 변형된 형태로써 코드 에디터(code editor) 안에서 심볼(symbol) 위에 마우스를 올리면 나타난다. 이것은 HTML을 유효하게 사용하기 좋은 곳이기도 하다. 하지만 그렇다고 해서 반드시 IE로만 구현해야 할 필요는 없다. 그래서 우리는 HelpInsight에 표시되는 데이터를 확실히 향상시킬 수 있었고, XSLT 기반 변형을 적용하여 커스터마이징 할 수 있는 기능을 되돌려놓았다. 이 기능은 개발 중에 사용자의 생산성을 더욱 높여준다. 우리는 이렇게 했다: RAD 스튜디오 11.2의 Help Insight (미리보기) 위 스크린샷은 Help Insight가 HTML을 렌더링하는 모습이다. XmlDoc이 XSLT를 통해 그 모습이 바뀌어서 표현되고 있다(우리가 예전에 지원했던 대로이다). 하지만 내장된 웹 브라우저가 아니라 네이티브 델파이 HTML 렌더링기(renderer)가 이것을 처리한다. 우리는 품질 문제를 이런 식으로 접근한다: 같은 기능, 더 좋은 기술로 다시 구현, 원하는 기능을 다시 회복. 품질 원칙(quality principles)부터 기능(features)에 이르기 까지 다시 보면, 11.2 작업 원칙 중 중요한 몇가지를 알 수 있다: 인터넷 익스프레스 제거하기 네이티브 델파이 기술로 구현하기, 왜냐하면 우리는 이미 뛰어난 언어와 프레임워크를 가지고 있으니까 11.0과 11.1에서 웰컴 페이지를 작업할 때, 우리는 HTML 웰컴 페이지를 훨씬 더 강력하고 커스터마이징이 가능하도록 (그리고 더 보기에도 좋게) 하고, 그러기 위해 네이티브 VCL를 사용하여 교체하겠다는 원칙을 반영했다. 11.2에서도 이 아이디어를 그대로 따른 결과, IDE 안 있는 HelpInsight, HTML, 프로젝트 ReadMe 모두가 향상되었다. 우리는 마크다운(Markdown) 역시 지원하기를 원한다: 델파이 깃허브 프로젝트 수만개가 마크다운으로 된 ReadMe를 가지고 있다. 그리고 마크다운 역시 HTML과 함께 사용되기 위해 나온 것이다. 기술 계획, 품질, 네이티브 델파이 HTML 컴포넌트를 사용한 네이티브 집중, 기능 계획, 마크다운 구현, 겹치는 영역의 효과로 이어진다. 우리는 이 방향을 지켜오고 있다. 네이티브 마크다운(Markdown)과 다시 작업한 Help Insight는 RAD 스튜디오 11.2에서 소개된다! 마크다운 지원과 다시 작업한 HelpInsight는 IDE 안과 제품 전반에 걸쳐서 향상된 수많은 것들 중에 한가지 사례에 불과하다. 특히 11.2이 품질에 크게 집중한 버전이기 때문이다. 9월 7일 수요일에 진행되는 11.2 출시 웨비나 (다시보기) 하여 새 기능을 모두 알아보기 바란다! 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.