FAQ.Net — бесплатная программа для заметок под Windows с обновленным дизайном

    Введение


    За 3 месяца приложение FAQ.Net скачали более 800 раз. Все кто пользуется блокнотами и ищет готовое решение для хранения важной информации, заметок или документов (в виде текста, изображений, таблиц) в единой БД скачивайте FAQ.Net. Приложение портативное, бесплатное, без рекламы и не нужен доступ в Интернет. Исходный код выложен на github.

    В сообществе ВК размещаются видео-инструкции и новости приложения. Все желающие могут присоединиться к сообществу, поучаствовать в опросах и задать свои вопросы по работе приложения FAQ.Net.





    Возможности приложения FAQ.Net


    • Все заметки (RTF-документы) хранятся в единой БД SQLite
    • Имеется «Словарь подсказок» (см. подробности) — это всплывающие подсказки, которые создаются пользователем и их можно использовать:
      • для навигации по другим заметкам внутри приложения
      • в качестве переводчика, что очень помогает при изучении новых иностранных слов
      • для хранения ссылок Интернета в одном месте
      • для хранения описания предмета, события, слова и др.
    • Автодополнение слов по «Словарю подсказок» (IntelliSense) сочетанием клавиш «Ctrl+Space»
    • Гибкая настройка интерфейса (шрифты, цвета, иконки)
    • Добавление картинок. Если картинка вставлена из редактора Paint через буфер (т.е. комбинацией клавиш Ctrl+C — Ctrl+V), то такие картинки можно редактировать двойным нажатием мышки
    • Создание таблиц
    • Создание резервной копии БД
    • Предварительный просмотр и печать документов
    • Быстрый поиск по всем заметкам
    • На вкладке «Избранное» содержится список заметок, помеченных пользователем
    • На вкладке «Журнал» отображается 50 последних измененных заметок

    Список изменений в FAQ.Net версии 2.9


    1. Улучшен внешний вид приложения. Добавлена градиентная заливка у многих компонентов, цвета которых может настроить пользователь
    2. Реализованы темы для быстрой настройки внешнего вида
    3. Возможность выбирать набор иконок, а так же добавлять свои иконки или заменять существующие
    4. Возможность скрыть/отобразить иконки для экономии места на экране
    5. Перенос комбобоксов в панель меню с выравниванием вправо (это комбобоксы выбора стиля шрифта, размера шрифта и масштабирования документа)
    6. Круглые кнопки «Назад»/«Вперед» для навигации по ранее открытым документам
    7. Добавлена возможность вставки изображений из файлов. При выборе нескольких файлов с изображениями они объединяются в одно, с возможностью быстро настроить разрешение, меняя размер окна
    8. Добавлено отображение количества символов в заметке
    9. fix. Исправлено отображение всплавающих подсказок, чтобы они не заходили за границы отображаемой области документа

    Настройка внешнего вида


    В одной из своих статей я подробно, с примером, описал универсальный способ настройки внешнего вида приложения пользователем под WinForms, где получил жесткую оценку о том, что стили не должен изменять пользователь, что стили должны быть прописаны настройками ОС и т.д.

    Но сделав такой простой способ настройки внешнего вида (где все цвета, шрифты, отображения объектов, хранятся в одном XML файле) очень легко было применить темы и теперь эти темы могут создавать сами пользователи, которые легко распространять на другие компьютеры, скопировав XML файл.



    Что дальше улучшится в приложении FAQ.Net?


    Идей по развитию приложения FAQ Net очень много, вот некоторые из них:

    • возможность прикрепления файлов к заметкам
    • синхронизация заметок с Интернетом
    • добавить корзину
    • теги для заметок
    • подсветка синтаксиса выделенного фрагмента текста по словам из «словаря подсказок»
    • расширить список форматов (добавить Excel, HTML)

    P.S.: Проведя опрос уважаемых читателей хабра на тему "Что нужно в приложениях для заметок?" выяснил, что нужно развиваться в сторону кроссплатформенности. Надеюсь, это удастся реализовать.

    Прилагаемые ссылки к статье



    Скачать приложение FAQ.Net (бесплатно):

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 73

      +7
      Это чисто мое мнение, никому не навязываю, но:

      1. 2020 год, .net. Неужели не нашли варианты как сделать нормальное оформление? Еще 12 лет назад в институте за такое нам баллы снижали за курсяк. Но сейчас, компонентов в opensource столько, что выбирать устанешь. А используемый вами шрифт давно похоронили…

      2. RTF??? Вы серьезно? Да хотя бы xml, тем более в .net, родной формат. Да, возможно будет избыточно, но возможностей с xml во много раз больше. Загляните внутрь word файла в формате docx, будет пища для раздумья.

      Не знаю вашего опыта, но даже для начинающего — начинать с такого не стоит. Если бы я рассматривал ваше резюме и увидел это в портфолио, вы бы не прошли 100%.
        0
        Проект еще только начал оживать и все впереди. Главное преимущество RTF это его малый размер по сравнению с HTML или XML.
          +2
          Если xml хорошенько пожать, то можно Войну и мир уместить на дискету. Главная хабра имеет в 4 раза больший объём. Бороться за место больше не с кем.
          +4

          Какой именно шрифт из десятка присутствующих на скринах похоронили?

            +5
            «из десятка присутствующих на скринах» — этого уже достаточно, чтобы похоронить приложение. Ну и над «Улучшен внешний вид приложения. Добавлена градиентная заливка...» тоже посмеялся от души.
              +2

              В том и шутка :-)


              Но гонений на винформс в целом и тахому в частности не понимаю, да. Кривой интерфейс в духе панели от боинга для написания твита вам и на UIKit нарисуют.

            –3
            Дизайн как дизайн. Чем ближе дизайн к нативному для ОС, тем лучше. Все элементы четкие и визуально отделяются друг от друга: заголовок, меню, тулбар, рабочая область, границы окна — и это замечательно.
              0

              И на какую систему похож этот "дизайн" по-вашему?

                +1
                BolgenOS
                  +1

                  Так-то даже в BolgenOS было больше стиля


                  Заголовок спойлера

                  image

                  0
                  Мне нужно чтобы дизайн был максимально похож на стандартную тему, выставленную в операционной системе.
                  Скажем, в моем случае
                  вот на такую
                  image

                  (хотя у меня семерка, а в линуксе тоже подобрано что-то близкое)
                    0

                    Вот если бы автор не стал кастомизировать внешний вид игрой с шрифтами, градиентами и скруглениями, то получилось бы как раз то, что вы хотите — стильный чёткий вид классической темы Windows. Но, судя по всему, этот дизайн показался автору слишком скучным.

                0
                На счёт RTF. Я думаю, в подобных программах выбор формата заметки определяется компонентом-редактором заметки. Тут вроде как на «родном» RichTextBox всё построено — вот и rtf! А WYSIWYG редактор для другого формата с необходимым функционалом ещё писать надо, ну или упорно искать! :)
                Но в целом да, хранение в rtf меня тоже как-то смущает, но что конкретно — сформулировать затрудняюсь. Может на самом деле и всё равно, в каком виде оно там лежит?
                  0

                  Да ладно. Ну, отвыкли мы от этого формата, но не беда. Формат сам по себе неплохой и почти человекочитаемый.

                +1
                не нужен доступ в Интернет

                Тем временем, хранить и редактировать заметки онлайн, так чтобы они были доступны с любого устройства, не ломались, не терялись и не требовали установки тормозных приложений, в 2020 году по прежнему негде...

                  +3
                  ВанНоут чем плох?
                    0

                    Хорошая штука, но моим критериям не отвечает.

                    0
                    Его нужно устанавливать и не привычно, что текст можно писать в любом месте. Еще в нем нет «Словаря подсказок».
                      +1

                      А ваше приложение не надо устанавливать?

                        0
                        Приложение портабельное, достаточно скопировать в любую папку и распаковать.
                        P.S.: Под установкой я понимаю, когда запускается установщик (отдельный msi файл) и приложение регистрируется в «Панеле управления»
                    0

                    чем не удовлетворяет гуглдокс и т.п.?

                      0
                      онлайн решения не такие быстрые, как оффлайн, но гуглом тоже пользуюсь
                      +2
                      взять движок какой-нибудь опенсорс вики, развернуть на самом дешевом хостинге.
                        0

                        Вот это наиболее близкое решение, за исключением волокиты с установкой движка.

                          0
                          Не забудьте про бэкапы :)
                            0

                            Есть jingo хранит страницы в md и гите… А гит репу бекапить достаточно легко.

                          +1

                          Evernote.
                          Десктопное приложение устанавливать необязательно — можно работать онлайн.

                            0

                            Платный:(

                              0
                              Я уже почти было решил вести заметки с помощью Git-репозитория, но наткнулся на Joplin.
                                0

                                Жаль, что ставить надо, но вообще интересная штука.

                                0
                                который уже год использую его бесплатно. куча заметок. полёт прекрасный.
                              0
                                0
                                Давно остановился на нём.
                                Главные для меня критерии:
                                — Бесплатно (опенсоурс);
                                — Имеется клиент под Windows и Android
                                — Стабильно (ничего ни разу не поломалось и не потерялось);
                                — Развивается (постоянно выходят новые версии, без революций но как минимум правят баги, оптимизирую, и мал по малу функций докидывают);
                                — Удобно (всё что мне нужно от заметок есть, может конечно мало хочу, но хватает)))
                                  0
                                  Как приложение для заметок — бесспорно, одно из лучших.
                                  Как приложение для БД знаний — немного спорно, поскольку нет структуры(древовидной, а не теговой. Хотя может уже добавили?), а тонна заметок на главном экране выглядит немного хаосно.
                                +1
                                Markdown + git.
                                Пока оказалось лучшей связкой. Заработает на чем угодно, никаких требований к иерархии.
                                Для удобного редактирования на PC юзаю VSCode, но можно что угодно использовать, на вкус и цвет. На андроид и айось есть приложения тоже, и не одно. Естественно автоматом база доступна в оффлайне, главное спулить репозиторий )

                                Минус — приходится ставить два приложения — гит отдельно, редактор отдельно. Зато если хранить в каком нить гитхабе — то автоматом еще и веб-версия появляется.
                                Второй минус — не забывать пулить/пушить. В зависимости от редактора можно так или иначе автоматизировать.

                                Рекомендую попробовать, может понравится.
                                +3
                                А сколько его удалили, посмотрев на такой дизайн? Наверно, 799?
                                  +1
                                  Дизайн просто жесть, будто вернулся в 2002. Плюс оффлайн ПО для заметок, это как то дико, мне что теперь таскать SQLite базу с собой на флэшке?
                                    +2

                                    А почему бы и не таскать? Сейчас и так слишком много онлайн-софта, который при пропадании связи или закрытии конторы превращается в тыкву.
                                    Но дизайн всё убивает, да.

                                    +1

                                    Хранение в единой базе не нравится, это плохо сочетается и синхронизацией через интернет (например дропбокс или гит) — качать туда-сюда всю базу ради каждого мелкого изменения это неправильно. И автоматический merge при изменении разных заметок с разных устройств невозможен.

                                      +1
                                      В Яндекс диске заметки есть.
                                        0
                                        Крайне рекомендую отказаться от WinForms в 2020 и заменить его, например, на WPF, если актуальна поддержка только Windows.
                                        Еще рекомендую таки задуматься над возможностью хранить заметки online. Можно не на своем сервере, а сделать интеграцию с OneDrive (и другими), например. Тогда нужен способ синхронизировать не один большой файл все время, а отдельно заметки. Еще шифровать файл с базой было бы неплохо.

                                        Ну и просто хорошим тоном будет вести разработку на английском языке, интерфейс в программе тоже лучше сделать английский (если не хочется заморачиваться с мультиязычностью)
                                          +4
                                          «Все кто пользуется блокнотами и ищет готовое решение для хранения важной информации, заметок или документов (в виде текста, изображений, таблиц) в единой БД скачивайте»… Microsoft OneNote. Тоже бесплатное, но более продуманное и с клиентами для Android+iPhone. Автору же перестать маяться круглыми кнопками и пойти на курсы по UX-дизайну.
                                            +1

                                            Ещё такой вопрос.
                                            Единственный способ каталогизации заметок — это разделы, и заметка может находиться только в одном из них? Если да, то это плохо.
                                            Допустим, у меня есть заметка по теме "Безопасность локальных сетей на основе Linux" и разделы "Информационная безопасность", "Локальные сети", "ОС Linux" — куда я должен её поместить?
                                            В контексте организации информации иерархия — зло, теги — наше всё.

                                              0
                                              Теги добавлю в ближайшее время
                                                0
                                                Поддерживаю dedmagic и предлагаю подумать над таким вопросом. А нужно ли вобще дерево разделов, точнее само понятие разделов? В моей воображаемой идеальной программе для заметок это должно быть дерево тегов! И заметка вместо единственного хозяина-раздела будет иметь набор тегов и отображаться в нескольких соответствующих ветвях. С учетом использования базы данных это не должно быть сложно реализуемо. В частном случае, если у всех заметок окажется по одному тегу, получаем имеющуюся сейчас систему.
                                                  0
                                                  Имею подобную идею такого блокнота с тегами, и он тоже у меня воображаемый, потому что у заметки через теги будет множество родителей, и тогда дерево не построить.

                                                  Это гиперграф: теги составляют вершины графа, а заметки — вершины построенного на нём гиперграфа. В такой системе нет корня — отправной точки, из которой можно дойти до нужной заметки. В лучшем случае придётся строить не одно дерево, а целый лес, иначе, не зная тега (набора тегов), никак не добраться до заметки.
                                                0
                                                В Evernote мне как раз не хватает иерархии.
                                                  0

                                                  Метки (это теги) можно выстраивать в иерархию любой глубины вложенности.

                                                    0
                                                    Мне иерархии блокнотов не хватает. Ну и ограничение на число блокнотов тоже начинает мешать.

                                                    Я знаю, что так организовывать свою информацию считается плохой практикой, теги удобнее, и вообще, — но я так привык.
                                                +5
                                                Дизайн конечно «за гранью добра и зла» :) Но существуют люди которым это «норм» (и автор очевидно принадлежит к ним). Но если приложение делается для широкой аудитории, то дизайн конечно нужно менять. Можно посоветовать автору привлечь к проекту человека с менее брутальным взглядом на мир и зачатками хорошего вкуса. :)
                                                  0
                                                  В своё время отказался от FlashNotes от Softvoile, по причине того, что всё хранится в SQLite и невозможно нормально работать на двух компьютерах через облако — забыл выключить один, на другом файл с БД занят. Но вообщем концепция заметок, которые можно быстро по сочетанию клавиш показать и скрыть, которая не требует запуска браузера и занимает мало памяти мне очень понравилась. И я, будучи студентом, написал свою небольшую тулзу, которая позволяет редактировать редактировать отдельные текстовые файлы из облака и сохраняет все фишки FlashNotes. Таким образом получилось решить вопрос с синхронизацией, так как отдельные файлы не занимались, а в случае конфликтов Dropbox например создаёт дубликат, с помощью которого можно эти конфликты решить.
                                                    +2

                                                    UI ужасен. Только по этому не стану скачивать эту программу. Есть железное правило которое работает в 100% случаев. Плохой UI — равно плохой код приложения. Дилетанта видно за версту.

                                                      0

                                                      Не соглашусь. Программирование и дизайн UI все же несколько разные штуки. Для программистов конечно несколько упросили задачу, выпуская гайдлайны под ОС, но все же.
                                                      Это хорошо видно по некоторым opensource проектам — есть хорошие приложения, но однако UI ужасен, по сравнению с коммерческими продуктами, где над UI может работать целый отдельный отдел.

                                                      0
                                                      У каждого должен быть свой любимый, пестуемый и лелеемый pet-проект. Но не каждый проект имеет смысл «вытаскивать» на хабр.

                                                      Один совет по распространению и увеличению аудитории приложения. У Microsoft есть возможность преобразования «классических» приложений в вид, пригодный для размещения в Windows Store.

                                                      Ссылка

                                                      Для этого нужно зарегистрироваться в качестве разработчика (это бесплатно), ну и освоить, конечно, новые технологии. Как говорится, «чтобы что-то сделать, нужно кем-то стать». Зато у вас появится новая площадка для распространения и стимул для совершенствования приложения.
                                                        0
                                                        Про дизайн уже не попинал только ленивый. Для тех, кто ищет в комментах альтернативу, добавлю, что она есть — Joplin. Тоже не идеал, но может кому пригодится.
                                                          0
                                                          great007.narod.ru/qnote.html В свое время зацепила простотой и тем что задействует ненужную кнопку scroll lock. До сих пор юзаю)
                                                          Единого поиска правда нет
                                                            0

                                                            С Пунто-Свитчером, поди, конфликтует?

                                                              0
                                                              Нет, punto на pause.
                                                              И к слову он меня задолбал переключениями не вовремя, а без автозамены я пересел на более легкий dotSwitcher
                                                            +2
                                                            Почитал тут критику и предложение альтернатив… Проект учебный, как я понимаю. Автор набирает опыт в разработке, делая вполне неплохой продукт. Поэтому я его только поддерживаю.
                                                              +1
                                                              Самая надёжная система заметок: набор каталогов и текстовых файлов внутри, и все это синхронизируется\бекапится через любое облачное хранилище.
                                                                0
                                                                Пост больше похож на троллинг. (?)
                                                                Я, лет 6 назад, пользовался Mars Notebook. Имеет классический windows-дизайн в стиле ворда 2003. Без серых градиентов.

                                                                Из более современного пользуюсь notion. Со своими недостатками, конечно, но по-приятнее монструозного evernote
                                                                  0
                                                                  Помню, в школе, когда делфи изучал, была подобная программа с базой статей по делфям.
                                                                    0

                                                                    Первое апреля только через два месяца

                                                                      0

                                                                      Если из проекта вырастет что-то типа Evernote или Joplin, то хорошо.

                                                                        0
                                                                        Скачал, попробовал.

                                                                        Вот двойственные чувства:

                                                                        — с одной стороны, сделал — молодец. Особенно, если это один из первых проектов. У меня, например, и такого нет, а то, что есть, лучше никому не показывать.

                                                                        — с другой, для практического использования… ну такое. Тот же WinOrganizer от TGSLabs, разработка которого прекращена около 10 лет назад, а софт переведен в категорию freeware, выглядит интереснее и может больше.

                                                                        Если этот проект разовьется во что-то — большее — будет здорово. Но пока я бы использовать не стал.
                                                                          0
                                                                          В WinOrganizer есть недостаток — после прикрепления файла и удаления, не сжимается база и файлы прикрепляются в саму БД, что не всегда удобно. Чтобы изменить прикрепленный файл, нужно заново его прикреплять. В FAQ.Net не буду так делать, пусть лучше файлы отдельно от БД будут храниться.
                                                                            0

                                                                            Как думаете поддерживать соответствие файлов в папке и записей в базе?

                                                                              0
                                                                              Имя папки будет такое же как и ID записи в базе, которое не меняется.
                                                                                0

                                                                                А файлы идентифицировать по путям?
                                                                                Папка должна быть защищена от изменений?

                                                                                  0
                                                                                  Да, файлы идентифицировать по путям (имени файла и ID записи)
                                                                                  Защиты изменений в папке не будет, так как при открытии заметки, список файлов будет подгружаться из папки и любой файл можно будет открыть через приложение, которое указано по-умолчанию для его расширения.
                                                                                    0

                                                                                    А если в эту папку будет добавлен новый файл, который не числится в базе, это будет обработано?

                                                                                      0
                                                                                      Обязательно будет обработано, может сделаю периодическое сканирование всех каталогов и синхронизацию записей о файлах в БД, а может просто показывать, что это новые файлы и выделять их цветом. Тестирование покажет, как оптимальнее.

                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                        Самое читаемое