본문 바로가기

자작 프로그램/이지뷰어 PC버전13

이지뷰어 3.3.0 beta4 - EPUB/소설/텍스트/후리가나 뷰어 이지뷰어 모바일 버전을 토대로, PC버전을 새롭게 만들고 있는 중입니다. 아무래도 모바일버전은 처음부터 새로 설계하여 만들다보니 여러모로 프로그램 구조라던지, 지원되는 기능면에서 PC버전보다 훨씬 나은 것 같더군요. java언어로 제작된 이지뷰어 모바일앱을 PC버전에 맞춰서 C++언어로 조금씩 바꿔나가고 있습니다. 기본적인 기능들과 텍스트 뷰어의 기능은 어느정도 C++로 변환되었고, 이미지 뷰어와 몇가지 기능만 변환하면 얼추 마무리가 될 것 같네요. java에서 C++로 변환이 끝나면, 앞으로 이지뷰어는 태블릿을 제대로 지원하고자 합니다. 다중 문서지원을 없애고, 한번에 하나의 문서만... 되도록 화면 인터페이스와 설정등을 이지뷰어 모바일버전처럼 좀더 간소화할 생각입니다. 이지뷰어 3.3.0 beta버전.. 2020. 5. 28.
이지뷰어 3.3.0 beta3 - EPUB/소설/텍스트/후리가나 뷰어 이지뷰어 모바일 버전을 토대로, PC버전을 새롭게 만들고 있는 중입니다. 아무래도 모바일 버전은 처음부터 새로 설계하여 만들다보니 모바일앱이 프로그램 구조라던지, 지원되는 기능면에서 PC버전보다 훨씬 나은 것 같더군요. 간만에 이지뷰어 PC버전 소스를 들여다 보고 있노라니, 제 얼굴이 화끈거리네요. 소스도 엉망이고, 미흡한 부분도 너무 많고.. ㅠ.ㅠ Java로 만들어진 모바일앱을 C++로 조금씩 바꿔나가고 있습니다. ​현재 이미지 뷰어 기능을 제외한 모든 기능을 Java에서 C++로 변환한 상태이고, 화면 인터페이스만 모바일앱과 비슷하게 새로 설계하면 될 것 같습니다. 이미지 뷰어 기능은 조금씩 추가해가고 있습니다. 다만, 한번에 파일 하나만 열 수 있는 모바일앱과는 달리, PC버전은 다중문서탭을 이용.. 2020. 1. 20.
이지뷰어 3.3.0 beta1 - EPUB/소설/텍스트/후리가나 뷰어 이지뷰어 모바일 버전을 토대로, PC버전을 새롭게 만들고 있는 중입니다. 아무래도 새로 처음부터 설계하여 만들다보니 여러모로 모바일앱이 프로그램 구조라던지, 지원되는 기능면에서 PC버전보다 훨씬 나은 것 같더군요. ​ 간만에 이지뷰어 PC버전 소스를 들여다 보고 있노라니, 제 얼굴이 화끈거리네요. 소스도 엉망이고, 미흡한 부분도 너무 많고.. ㅠ.ㅠ Java로 만들어진 모바일앱을 C++로 조금씩 바꿔나가고 있습니다. ​ 현재 이미지 뷰어 기능을 제외한 모든 기능을 Java에서 C++로 변환한 상태이고, 화면 인터페이스만 모바일앱과 비슷하게 새로 설계하면 될 것 같습니다. 다만, 한번에 파일 하나만 열 수 있는 모바일앱과는 달리, PC버전은 다중문서탭을 이용하여 여러개의 문서를 열 수 있기때문에, 이 부분.. 2020. 1. 19.
이지뷰어 모바일앱을 PC버전의 C++소스로 포팅중입니다. 처음 이지뷰어 모바일 버전을 개발할 때는, 이지뷰어 PC버전의 C++소스를 Java 소스로 포팅해서 만들었는데, 그동안 모바일 버전만 신경쓰다보니 상황이 역전되어버렸습니다. ​ 지원되는 기능들도 모바일 버전이 훨씬 많고.. 무엇보다도 모바일 버전의 프로그래밍 설계가 훨씬 잘 되어있다는 점입니다. ​ 20년 넘게 C++ 프로그래밍을 해왔지만, 짧은 시간 Java 프로그래밍을 하면서 깨닫는 점도 많았습니다. 프로그램을 이런식으로 구현할 수도 있구나... 보다 깔끔하게 작성하는 요령도 배웠구요. 그동안 내가 뭐하면서 프로그래밍 했는지 자괴감이 드는군요. ㅠ.ㅠ ​ 암튼 Java소스를 C++로 변환하면서 가장 힘들었던 점은 메모리 관리였습니다. Java는 메모리 관리를 OS(Java VM)차원에서 해주니깐, 그.. 2020. 1. 19.
이지뷰어 3.2.10 Fix1 - 소설/텍스트 뷰어 이지뷰어 PC버전은 두가지 방향으로 개발하고자 합니다. 1) 기존 이지뷰어 PC버전 2) 이지뷰어 for 태블릿 버전 이지뷰어 for 태블릿 버전은 이지뷰어 모바일 버전과 비슷한 기능/화면UI를 기본으로 개발할 생각입니다. 따라서 기존 이지뷰어와 달리 멀티창이 아닌 단일 창모드로 동작하고, 무조건 자동줄바꿈(워드랩)으로 동작합니다. 대신 이지뷰어 모바일 버전과 동일하게 터치에 최적화된 화면UI를 기본으로, 원터치로 다양한 기능을 사용할 수 있도록 좀더 많은 부분을 다듬어 나갈 생각입니다. 아울러 32비트와 64비트 버전을 함께 제공하면 어떨까 싶기도 합니다. ​ 이지뷰어 3.2.10 fix1 - 2019.12.23 ☞ 개선된 기능 ㆍ책갈피 저장 및 이동 오류 수정 (ㅋ님 감사합니다. ^^) ㆍ실행시 퀵메.. 2019. 12. 23.
이지뷰어 3.2.10 - 소설/텍스트 뷰어 이지뷰어 PC버전은 두가지 방향으로 개발하고자 합니다. 1) 기존 이지뷰어 PC버전 2) 이지뷰어 for 태블릿 버전 이지뷰어 for 태블릿 버전은 이지뷰어 모바일 버전과 비슷한 기능/화면UI를 기본으로 개발할 생각입니다. 따라서 기존 이지뷰어와 달리 멀티창이 아닌 단일 창모드로 동작하고, 무조건 자동줄바꿈(워드랩)으로 동작합니다. 대신 이지뷰어 모바일 버전과 동일하게 터치에 최적화된 화면UI를 기본으로, 원터치로 다양한 기능을 사용할 수 있도록 좀더 많은 부분을 다듬어 나갈 생각입니다. 아울러 32비트와 64비트 버전을 함께 제공하면 어떨까 싶기도 합니다. 이지뷰어 3.2.10 - 2019.10.31 ☞ 추가된 기능 ㆍ버튼 기능에 최대/최소화 항목 추가 (unaandme님 감사합니다. ^^) ㆍ읽은 위.. 2019. 12. 23.