Программа чтения RSS на основе апплета WeChat имеет открытый исходный код, красива и полна.
Я написал рукопись непосредственно для открытого сообщества WeChat и использовал разделы развлечений и информации. WeChat не позволяет ей быть онлайн, поэтому я могу встретиться с вами только в этой форме.
Расширенное чтение: игра, позволяющая получить представление об ограниченных и неограниченных мини-программах.
Разработанный нами «Resser Reading» (далее «Чтение») представляет собой апплет для агрегирования и чтения информации на основе RSS/ATOM. Он характеризуется низким порогом, новым подходом и высокой степенью агрегирования.
Слишком сложно сказать? Сможете ли вы понять, просто взглянув на картинку?
Друзья, знакомые с RSS, могут сказать: «О, это всего лишь программа для чтения RSS. Разве RSS уже наполовину мертв?» Действительно, «Yuejian» — это программа для чтения RSS, основанная на платформе апплетов WeChat. Однако мы снизили порог использования RSS, позволяя обычным пользователям следить почти за всем контентом, который им нравится (из официальных учетных записей WeChat, Bilibili до Weibo и т. д.) так же легко, как и подписываться на официальные учетные записи WeChat, в то время как опытные пользователи также могут продолжать использовать RSS. Используйте свои привычки использования для разработки различных расширенных функций.
Поскольку мини-программа все еще находится на стадии соревнований, чтобы судьи могли как можно скорее использовать последнюю версию мини-программы, мы еще официально не запустили мини-программу, поэтому, к сожалению, не все смогут испытать функции мини-программы на данный момент.
Будучи школьником, нелегко выкроить время среди загруженных курсов и экзаменов для разработки полноценной небольшой программы. Возможность завершить этот проект до ddl в основном благодаря хорошему планированию времени и организации задач нашей командой. Как капитан, я разделяю процесс соревнований на три основных процесса: подготовка, разработка и доработка.
Поскольку целью разработки этой небольшой программы является участие в конкурсе, конечно, конечная цель — выиграть приз. Таким образом, в апреле команда протестировала 30 мини-программ, отмеченных наградами в прошлом году, и проанализировала интерфейс, работу и новизну мини-программ. Испытывая эти превосходные произведения, мы также получили много пользы. Те моменты, которые нас удивляют в изделии, могут служить ориентиром и вдохновением для последующих разработок, а детали, которые непросто использовать в изделии, также заранее бьют для нас тревогу.
До участия в конкурсе никто из нашей команды не имел опыта разработки небольших программ. Однако с духом и смелостью новорожденного теленка, не боящегося тигров, мы следовали урокам и курсам Xuetang Online — премиального китайского MOOC. Платформа Официальная документация разработки содержит начальное введение в мини-программу.
Конечно, обучение разработке небольших программ — это не односторонний процесс усвоения знаний. Обучение на практике — лучший способ начать работу.
Учитывая, что наш процесс разработки небольших программ — это также процесс изучения малых программ, мы не знаем, можно ли реализовать ту или иную предложенную функцию. Поэтому мы сначала определили общую структуру мини-программы, то есть макет страницы, какие функции должна реализовывать каждая страница и как это реализовать. По мере накопления опыта мы постепенно будем засыпать песок в эту структуру, чтобы не оказаться перед дилеммой «делать шаг за шагом и видеть шаг за шагом».
Поскольку команда очень маленькая и состоит всего из двух человек, использование различных инструментов todo является излишним. Мы выбрали очень простой и практичный инструмент для совместной работы — группу QQ.
Каждую неделю я назначаю команде задачи и требую, чтобы члены команды отправляли отчеты о задачах. Этот полупринудительный DDL может эффективно препятствовать греблю членов команды и в определенной степени повысить чувство участия членов команды.
Как главный разработчик, я делю различные функции на четыре типа: базовые, расширенные, конфигурационные и шармы, и использую редактор Markdown Bear для записи хода выполнения функций.
Конечно, если у вас большая команда, вам понадобятся более профессиональные инструменты для совместной работы. Здесь рекомендуются Slack и Teambition.
Хотя мы видели, что многие разработчики использовали программное обеспечение серии VS Code и JetBrains в процессе подготовки и обучения, мы по-прежнему использовали официальные инструменты разработчика WeChat, поскольку инструменты разработчика WeChat, в конце концов, являются официальной IDE WeChat, специально разработанной для небольших программ. Опыт таков. более нативный, а также удобно узнавать о последних тенденциях в мини-программах из журнала обновлений IDE.
Однако, поскольку инструменты разработчика WeChat недостаточно совершенны, во время фактического использования возникло несколько проблем. Вот небольшая хитрость: если есть проблемы со стабильной версией, переключитесь на бета-версию, а если есть проблемы с. Бета-версия, переключитесь на стабильную версию.
Доработка здесь подразумевает исследование и исправление возможных ошибок в процессе работы мини-программы с одной стороны, и тонкую настройку пользовательского интерфейса и логики взаимодействия с другой.
В ходе этого процесса мы открыли мероприятия по внутреннему тестированию на территории кампуса, прислушались к различным мнениям и получили ценные мнения и предложения от этих пользователей внутреннего тестирования. В процессе получения отзывов пользователей мы обнаружили, что пользователи особенно ленятся переходить по URL-адресу, который мы предоставили, чтобы отправить отзыв, поэтому мы добавили в мини-программу функцию обслуживания клиентов, чтобы помочь пользователям сталкиваться с любыми ошибками или проблемами во время работы с мини-программой. Любые предложения можно дать нам, не выходя из мини-программы.
Также за неделю до соревнований по DDL мы завершили отрисовку мини-значка программы и тонкую настройку пользовательского интерфейса.
Необходимо поговорить о концепции дизайна Icon, потому что после завершения дизайна Icon наполовину завершен и дизайн пользовательского интерфейса. Почему ты это говоришь? Поскольку соответствие цвета интерфейса мини-программы должно повторять значок, после определения соответствия цвета половина проекта завершена.
В качестве фона значков используются Brandeis Blue (синий Университет Брандейса, лазурно-синий) и Solitude (одинокий синий, светло-голубой). Университет Брандейса известен как самый молодой крупный исследовательский университет в Соединенных Штатах, а Blue Университета Брандейса также имеет прекрасное значение «молодежный», «практический» и «прикладной». Как и небольшая программа «Юэцзянь», она молода и практична. Lonely Blue соответствует слогану приложения «Yuejian» — видя нефильтрованный вид открытого Интернета, «Yuejian» надеется, что каждый сможет смотреть на мир объективно, как независимый человек.
По внешнему виду иконка состоит из китайских иероглифов и дугообразного фона. Синяя дуга символизирует землю (внутри зоны комфорта), а другая половина светло-голубого символизирует атмосферу (вне зоны комфорта). Надеемся, что слово «читать и видеть» расположено на двух цветах соответственно. «Чтение и видение» может сломать стену эха. Позвольте пользователям лучше видеть мир в целом.
Для мини-программ помимо функций, которые могут видеть пользователи, под функциями и интерфейсами также скрыты вещи, такие как размер мини-программы, скорость открытия, настройка граничных условий и т. д. Это вещи что пользователи не знают. Это легко воспринимать, но это также незаметно влияет на пользовательский опыт.
Честно говоря, до создания этой небольшой программы я никогда не находил удовлетворительной кросс-платформенной программы для чтения RSS. Затем я случайно увидел такую конкуренцию и захотел сам разработать полезную программу для чтения RSS. В процессе разработки мы также исследовали множество подобных продуктов в стране и за рубежом, таких как отечественная газета Qingmang Reading, зарубежная газета Red Banner, Feedly, Inoreader и т. д. Чем больше информации я проверял, тем холоднее становилось мое сердце, потому что почти все они утверждали, что RSS мертв. Но раз уж я выбрал эту тему, мне придется идти до конца. Поэтому я решил изучить причины упадка RSS и свел их в следующие пункты:
Грубо говоря, поддержание экосистемы RSS не приносит никакой прибыли, поэтому мне интересно, можно ли решить проблему прибыли контент-платформ и контент-провайдеров, можно ли обновить RSS на секунду.
Мы планируем использовать субсидии на прибыль, рейтинги ставок и обратную связь по данным, чтобы разрушить барьеры с поставщиками контента и достичь взаимной выгоды и взаимовыгодных результатов между платформой контента и поставщиками контента.