WeChat 애플릿을 기반으로 한 RSS 리더는 오픈 소스이며 아름답고 완벽합니다.
위챗 오픈 커뮤니티를 위해 직접 원고를 작성하고 오락 및 정보 섹션을 이용했습니다. 위챗에서는 온라인을 허용하지 않기 때문에 이 형태로만 만나보실 수 있습니다.
확장독서 : 한정된 미니프로그램과 무한한 미니프로그램을 엿볼 수 있는 게임
당사가 개발한 "Resser Reading"(이하 "Reading")은 RSS/ATOM을 기반으로 한 정보 집계 및 읽기 애플릿으로 낮은 임계값, 새로운 태도 및 높은 집계 수준이 특징입니다.
말하기가 너무 어렵나요? 사진만 봐도 이해가 되시죠?
RSS를 접해 본 친구들은 "아, 그냥 RSS 리더일 뿐이구나. RSS는 이미 반쯤 죽은 것 아닌가?"라고 말할 수도 있습니다. 실제로 "Yuejian"은 WeChat 애플릿 플랫폼을 기반으로 한 RSS 리더입니다. 하지만 RSS 사용에 대한 기준을 낮추어 일반 사용자도 WeChat 공식 계정을 팔로우하는 것처럼 쉽게 자신이 좋아하는 거의 모든 콘텐츠(WeChat 공식 계정, Bilibili, Weibo 등)를 팔로우할 수 있도록 허용하고 고급 사용자도 RSS를 계속할 수 있습니다. 귀하의 사용 습관을 활용하여 다양한 고급 기능을 개발하십시오.
미니 프로그램은 아직 대회 단계이기 때문에 심사위원들이 빠른 시일 내에 최신 버전의 미니 프로그램을 사용할 수 있도록 아직 공식적으로 미니 프로그램을 출시하지 않았기 때문에 아쉽게도 모든 분들이 체험해 보실 수는 없습니다. 당분간 미니 프로그램의 기능.
학교 학생으로서 바쁜 과정과 시험 중에 시간을 내어 완전한 소규모 프로그램을 개발하는 것은 쉽지 않습니다. DDL 이전에 이 프로젝트를 완료할 수 있었던 것은 주로 우리 팀의 적절한 시간 계획과 작업 배치 덕분이었습니다. 나는 주장으로서 대회 과정을 크게 준비, 발전, 다듬기의 세 가지 과정으로 나눈다.
이 작은 프로그램을 개발하는 목적이 대회 참가이기 때문에 당연히 최종 목표는 상을 받는 것입니다. 이에 지난 4월에는 지난해 수상한 미니 프로그램 30개를 체험하고 미니 프로그램의 인터페이스와 운영, 참신함을 분석했다. 이런 훌륭한 작품들을 경험하면서 우리도 많은 유익을 얻었습니다. 제품에서 우리를 놀라게 하는 점들은 이후 개발에 참고와 영감이 될 수 있고, 제품에서 사용하기 쉽지 않은 부분들도 미리 우리에게 경종을 울리게 됩니다.
대회에 참가하기 전에는 우리 팀 중 누구도 소규모 프로그램 개발 경험이 없었습니다. 그러나 우리는 호랑이를 두려워하지 않는 갓 태어난 송아지의 정신과 용기로 프리미엄 중국 MOOC인 Xuetang Online의 수업과 과정을 따랐습니다. 플랫폼 공식 개발 문서는 미니 프로그램에 대한 초기 소개를 제공합니다.
물론 작은 프로그램 개발을 배우는 것은 지식을 흡수하는 일방적인 과정이 아닙니다. 하면서 배우는 것이 시작하는 가장 좋은 방법입니다.
우리가 작은 프로그램을 개발하는 과정도 작은 프로그램을 학습하는 과정이라는 점을 고려하면, 제안된 특정 기능이 구현될 수 있을지는 알 수 없습니다. 따라서 먼저 미니 프로그램의 일반적인 구조, 즉 페이지의 레이아웃과 각 페이지가 어떤 기능을 구현해야 하는지, 어떻게 구현해야 하는지를 결정했습니다. 경험의 축적을 통해 점차적으로 이 틀에 모래를 채워가며, '한 걸음씩 나아가며 한 걸음씩 본다'는 딜레마에 빠지지 않도록 하겠습니다.
팀이 매우 작기 때문에 단 두 명으로 구성되어 있기 때문에 다양한 할일 도구를 사용하는 것은 과잉입니다. 우리가 선택한 팀 협업 도구는 매우 간단하고 실용적인 QQ 그룹입니다.
매주 팀에 작업을 할당하고 팀원들에게 작업 보고서를 제출하도록 요구합니다. 이러한 반강제 DDL은 팀 구성원의 패들링을 효과적으로 방지하고 팀원의 참여감을 어느 정도 높일 수 있습니다.
저는 메인 개발자로서 다양한 기능을 기본, 고급, 구성, 참 4가지 유형으로 구분하고, 마크다운 에디터 Bear를 사용하여 기능의 완료 진행 상황을 기록합니다.
물론 팀 규모가 더 크다면 더 전문적인 협업 도구가 필요할 것입니다. 여기서는 Slack과 Teambition을 권장합니다.
준비 및 학습 과정에서 많은 개발자가 VS Code 및 JetBrains 시리즈 소프트웨어를 사용하는 것을 보았지만 WeChat 개발자 도구는 결국 소규모 프로그램을 위해 특별히 개발된 WeChat의 공식 IDE이기 때문에 여전히 공식 WeChat 개발자 도구를 사용했습니다. 좀 더 네이티브에 가깝고, IDE의 업데이트 로그를 통해 미니 프로그램의 최신 동향을 알아보는 것도 편리합니다.
하지만 위챗 개발자 도구가 완벽하지 않아 실제 사용 중에 여러 가지 문제가 발생했습니다. 약간의 요령이 있습니다. 안정 버전에 문제가 있으면 베타 버전으로 전환하고, 문제가 있으면 베타 버전인 경우 안정 버전으로 전환하세요.
여기서 개선이란 미니 프로그램의 작동 과정에서 발생할 수 있는 버그를 조사하고 수정하는 한편, 사용자 인터페이스와 상호작용 로직을 미세 조정하는 것을 의미합니다.
이 과정에서 우리는 캠퍼스에서 내부 테스트 활동을 시작하고 다양한 목소리를 듣고 이러한 내부 테스트 사용자로부터 귀중한 의견과 제안을 얻었습니다. 사용자 피드백을 받는 과정에서 사용자들이 특히 우리가 제공한 피드백 URL로 가서 피드백을 제출하는 데 게을러진다는 사실을 발견했습니다. 이에 미니 프로그램에 고객 서비스 기능을 추가하여 사용자가 미니를 경험하는 동안 버그나 문제가 발생할 수 있도록 도와주었습니다. 미니 프로그램을 종료하지 않고도 어떤 제안이라도 우리에게 줄 수 있습니다.
또한 DDL 대회 일주일 전에 미니 프로그램 아이콘 드로잉과 UI 미세 조정 작업을 완료했습니다.
아이콘 디자인이 완성되면 UI 디자인도 절반쯤 완성되기 때문에 아이콘 디자인 컨셉에 대해 이야기할 필요가 있다. 왜 이런 말을 하는가? 미니 프로그램의 인터페이스 배색은 아이콘을 반영해야 하기 때문에 배색이 결정되면 디자인의 절반이 완성됩니다.
아이콘 배경색은 Brandeis Blue(Brandeis University 파란색, 하늘색)와 Solitude(외로운 파란색, 하늘색)를 사용합니다. Brandeis University는 미국에서 가장 젊은 주요 연구 대학으로 알려져 있으며 Brandeis University Blue도 "젊음", "실용", "응용"이라는 아름다운 의미를 부여받습니다. 소규모 프로그램 'Yuejian'처럼 젊고 실용적입니다. Lonely Blue는 "Yuejian" 애플릿의 슬로건에 해당합니다. 필터링되지 않은 개방형 인터넷의 모습을 보면서 "Yuejian"은 모든 사람이 독립적인 개인으로서 객관적으로 세상을 바라볼 수 있기를 바랍니다.
외관상 아이콘은 한자와 원호 모양의 배경으로 구성됩니다. 파란색 원호는 지구(안락지대 내)를 상징하고, 하늘색의 나머지 절반은 대기(안심지대 밖)를 상징하는 두 가지 색상에 각각 '읽고 본다'는 의미가 담겨 있기를 바랍니다. "읽고 보기"는 사용자가 세상 전체에 대한 더 나은 비전을 볼 수 있도록 해줍니다.
미니 프로그램의 경우 사용자가 볼 수 있는 기능 외에도 미니 프로그램의 크기, 열기 속도, 경계 조건 설정 등 기능과 인터페이스 아래에 숨겨진 것들이 있습니다. 사용자가 인지하기 쉽지만 눈에 보이지 않게 사용자 경험에 영향을 미치기도 합니다.
솔직히 말해서 이 작은 프로그램을 만들기 전에는 만족스러운 크로스 플랫폼 RSS 리더를 찾지 못했습니다. 그런데 우연히 그런 경쟁을 보고 유용한 RSS 리더를 직접 개발하고 싶었습니다. 개발 과정에서 국내 청망리딩, 해외 레드 배너 신문, 피들리, 이노리더 등 국내외 유사 제품도 많이 조사했습니다. 많은 정보를 확인할수록 내 마음은 더욱 차가워졌습니다. 왜냐하면 거의 모든 사람들이 RSS가 죽었다고 주장했기 때문입니다. 그런데 이 주제를 선택했기 때문에 끝까지 가야 해요. 그래서 RSS가 쇠퇴하는 이유를 찾아보고, 그 이유를 다음과 같이 요약했습니다.
직설적으로 말하면 RSS 생태계를 유지하는 데는 이익이 없기 때문에 콘텐츠 플랫폼과 콘텐츠 제공자의 이익 문제가 해결될 수 있는지, RSS를 잠시 갱신할 수 있는지 궁금합니다.
수익보조금, 입찰랭킹, 데이터 피드백 등을 활용해 콘텐츠 제공자와의 장벽을 허물고, 콘텐츠 플랫폼과 콘텐츠 제공자 간 상호 이익과 상생을 실현할 계획이다.