Форум » » Выпущена Aml Pages 9.17 Alpha сборка 2113 (En+Ru versions) » Ответить

Выпущена Aml Pages 9.17 Alpha сборка 2113 (En+Ru versions)

Carc: Выпущена Alpha-версия записной книжки Aml Pages 9.17 Alpha сборка 2113 Скачать\Download Русская версия: http://www.amlpages.com/Source/amlpages_ru.zip Русская портабельная версия: http://www.amlpages.com/Source/amlpages_ru_pe.zip English version: http://www.amlpages.com/Source/amlpages_en.zip Portuguese version: http://www.amlpages.com/Source/amlpages_pt.zip German version: http://www.amlpages.com/Source/amlpages_de.zip Подробности см. на официальном сайте в разделе Бета-версии Детальный список изменений см. в текстовом файле здесь (также включен в ZIP-архив дистрибутива)

Ответов - 65, стр: 1 2 3 4 All

DenisSMI: панель "Советы" хороша, если бы можно было её поднять выше или опустить ниже других. Но тут проявляется древний уже баг - Aml Pages не запоминает подобное расположение и возвращает панель "Советы" на место по умолчанию. А можно вообще плавающей сделать - двигай куда хочешь... Кроме того:"Файл советов не найден в директории Aml Pages"

Carc: DenisSMI пишет: панель "Советы" хороша, если бы можно было её поднять выше или опустить ниже других. Зачем? Но тут проявляется древний уже баг - Aml Pages не запоминает подобное расположение и возвращает панель "Советы" на место по умолчанию. Это НЕ баг, это намеренное решение. В старых версиях все можно было двигать куда и как хочешь и это не очень-то нравилось пользователям (и я даже знаю почему ). В новых версиях панели более привязаны, и это решение в более верном направлении, хотя тут и есть над чем поработать. Не будет никогда пользователь гемороится с панелями инструментов. Проверено! Тем более с такой, сугубо сервисной панелью, которая по большому счету важна только новичкам, ну и только отчасти середнякам. Да и вообще: на данный момент это Альфа-версия. В панелях будут и еще изменения, так что места для советов хватит - остальные панели планирует основательно "похудеть". А можно вообще плавающей сделать - двигай куда хочешь... Плавающая она имхо точно ни к чему. Лишнее это на мой взгляд. Зачем она плавающая-то? Вдалеке от основной программы ей к чему быть? Сервисные панели пользователями НЕ перенастраиваются, в отличие от панелей данных. Возможно к сожалению, но это даже не правило, это почти закон.

Carc: DenisSMI пишет: Кроме того:"Файл советов не найден в директории Aml Pages" 1) Какая версия использовалась: с инсталлером или портабельная? Русская, аглицкая? 2) Файл tips.txt в папке программы есть? Он случАем не пустой ли?


DenisSMI: При переходе между страницами с помощью кнопки "Следующая(предыдущая) страница" или Ctrl+Alt+Вверх/Вниз не задействуется синтаксическая подсветка, т.е., похоже, не происходит перерисовки.

Carc: DenisSMI пишет: При переходе между страницами с помощью кнопки "Следующая(предыдущая) страница" или Ctrl+Alt+Вверх/Вниз не задействуется синтаксическая подсветка, т.е., похоже, не происходит перерисовки. Она и не должна. Синтаксическая подсветка достаточно "тяжелый" механизм, и требует много вычислительных ресурсов. Поэтому если на любой чих начинать "светить", то только и будем, что любоваться, как софт пыхтит над подсветкой, вместо того чтобы работать с софтиной. Поэтому подсветка включается отложенно, только когда действительно начинаем работать с текстом. Более того, даже и страница открывается с некоторой задержкой. Т.к. если открывать на каждый чих, то быстро по "листьям" дерева не поскочешь. Данные в странице могут быть вообще любого размера (хоть мегабайты, хоть сотни). Поэтому Aml Pages самую чуточку (для пользователя незаметно, несколько сотен миллисекунд) ждет: если пользователь с узла не "ушел" - значит оно нам надо, и данные открываются. А если навигация быстрая, и уже перешли на другой узел, то значит и незачем. Достоинства, полагаю, на лицо, хотя бы потому, что пока не озвучено, об этом никто и не догадывается. На больших документах эта штука у-у-ух как работает, а с маленькими и разницы не видно.

DenisSMI: Carc пишет: 1) Какая версия использовалась: с инсталлером или портабельная? Русская, аглицкая? 2) Файл tips.txt в папке программы есть? Он случАем не пустой ли? Последняя русская портабельная. Файлa tips.txt в архиве нет. Carc пишет: Данные в странице могут быть вообще любого размера (хоть мегабайты, хоть сотни). Этого и в самом деле я не знал. Здорово! Все равно возникает желание мануально включать подсветку (кнопка или HotKey), т.к. включается она только, если начинаешь прокручивать документ. Если же документ "одностраничный", то прокручивать его не получается, тогда приходится или включать подсветку заново, или кликать по каждой строке, в которой подсветка задействована. Или может в выпадающее меню со списком подсветок включить команду "обновить"? Ну и HotKey присвоить...

Carc: DenisSMI пишет: Последняя русская портабельная. Файлa tips.txt в архиве нет. Да спасибо за репорт. Уже перезалил архив вместе с файлом советов дня. Лежит тут: http://www.amlpages.com/Source/amlpages_ru_pe.zip Уф-ф-ф, а ведь давно файла советов в нем нету... И хоть бы кто сказал Вот яркая иллюстрация до чего доводят пользователя диалоги с советом дня при старте программы. Дичь!

Carc: DenisSMI пишет: Этого и в самом деле я не знал. Здорово! Ну сотни конечно не сотни, это на тестовых примерах лично проверял документы размером в 400 мегабайт... Но все равно, визаулизация банальной текста или веб страницы в пару метров - это уже ощутимые задержки. При начале работы со страницей эти секунда-половины мелочь, а когда нужна быстрая навигация - это уже очень ощутимо. Ну а размеры метр-два-другой, это как раз вполне частый случай. DenisSMI пишет: Все равно возникает желание мануально включать подсветку (кнопка или HotKey), т.к. включается она только, если начинаешь прокручивать документ. Если же документ "одностраничный", то прокручивать его не получается, тогда приходится или включать подсветку заново, или кликать по каждой строке, в которой подсветка задействована. Или может в выпадающее меню со списком подсветок включить команду "обновить"? Ну и HotKey присвоить... Я над этим подумаю. ХотКей-то тут вряд ли нужен, просто нужно улучшить алгоритм включения подсветки. Пусть останется отложенность, но не требующая действий пользователя - чуток подождали, пора значит пора, ушли со страницы значит нафиг. Думаю так нужно делать. Вопрос только в имплементации.

DenisSMI: Carc пишет: Я над этим подумаю. ХотКей-то тут вряд ли нужен, просто нужно улучшить алгоритм включения подсветки. Пусть останется отложенность, но не требующая действий пользователя - чуток подождали, пора значит пора, ушли со страницы значит нафиг. Думаю так нужно делать. Вопрос только в имплементации. Идея хорошая, только как оптимальную задержку подобрать?

Carc: DenisSMI пишет: Идея хорошая, только как оптимальную задержку подобрать? Секунду, полторы вполне хватит.

DenisSMI: Для панели "Советы" нашел решение (она наезжала на последнюю кнопку панели "Документ") - в конце панели "Документ" добавил 2 разделителя, теперь "Советы" наезжает на один из них, а не на кнопку. Решение устраивает

Carc: DenisSMI пишет: Для панели "Советы" нашел решение (она наезжала на последнюю кнопку панели "Документ") - в конце панели "Документ" добавил 2 разделителя, теперь "Советы" наезжает на один из них, а не на кнопку. Решение устраивает Просто, но гениально...

DenisSMI: Carc пишет: Просто, но гениально... Хоть в советы добавляй

Carc: DenisSMI пишет: Хоть в советы добавляй Пожалуй можно...

DenisSMI: При переключении панели "Дерево" в режим Метки процессор грузится на 100% и поиск меток занимает минуты 2. Всего меток около 25 на двух страницах. Остальные страницы без меток. Aml Pages каждый раз все метки заново ищет что ли?

Carc: DenisSMI пишет: При переключении панели "Дерево" в режим Метки процессор грузится на 100% и поиск меток занимает минуты 2. Всего меток около 25 на двух страницах. Остальные страницы без меток. Aml Pages каждый раз все метки заново ищет что ли? Не совсем так... Ищет только там где они есть, если один раз искала и точно знает что меток в тексте конкретной страницы нет, то повторно уже искать и вовсе не будет. Ну а при изменении текста, конечно, анализирует заново (ну это один фиг на лету все равно, т.к. в момент изменения текста в редакторе Aml Pages уже точно знает, есть в нем метки или нет). Ну и поиск идет в фоновом режиме: при переключении в режим просмотра меток сразу же вытаскиваются все метки к текущей странице, остальные анализируется в фоне и по мере анализа метки добавляются (ну вернее они даже и не добавляются, а вытаскиваются в пользовательский интерфейс только когда пользователь доскроллиться до нужного места).

DenisSMI: Проверил еще несколько раз: если комп не перегружен другими программами, то метки появляются через 17 секунд. Все равно довольно долго... Правда, метки страницы, открытой в редакторе, появляются в течение секунды. Но все страницы с метками в редакторе ведь одновременно не откроешь... Предлагаю сохранять все метки в отдельном документе и считывать их оттуда при переключении панели "Дерево" в режим Метки. Актуализировать же этот список при добавлении/удалении метки. Чтобы не актуализировать все метки, разбить весь список на страницы и при добавлении/удалении метки актуализировать только метки этой страницы, а не всего документа. Ну или написать алгоритм, который точно высчитывает откуда убрать (или куда добавить) конкретную метку. Кроме того, удобнее было бы, я считаю, если бы вместо "корневой" метки (метка, слева от которой располагается "+") отображалось название страницы, чтобы сразу было видно, какой странице принадлежат метки. Тогда название страницы из всплывающей подсказки меток можно было бы убрать... Ну и сортировку меток (через значок в панели "Дерево") добавить было бы неплохо. Например, если много меток, то сортировка по алфавиту (или по дате добавления/создания) здорово бы упростила навигацию по ним.

Carc: DenisSMI пишет: Проверил еще несколько раз: если комп не перегружен другими программами, то метки появляются через 17 секунд. Все равно довольно долго... Правда, метки страницы, открытой в редакторе, появляются в течение секунды. Но все страницы с метками в редакторе ведь одновременно не откроешь... Ну а что ж хотеть то!?! Все таки весь документ обычно не маленький, на его анализ время понадобится по любому. DenisSMI пишет: Предлагаю сохранять все метки в отдельном документе и считывать их оттуда при переключении панели "Дерево" в режим Метки. Актуализировать же этот список при добавлении/удалении метки. Чтобы не актуализировать все метки, разбить весь список на страницы и при добавлении/удалении метки актуализировать только метки этой страницы, а не всего документа. Ну или написать алгоритм, который точно высчитывает откуда убрать (или куда добавить) конкретную метку. Дык именно так оно и сделано 1) Все кроме текущей страницы (она скорее всего понадобится первой) анализируется в фоновом режиме. 2) Повторно метки НЕ ищутся: после первого же поиска Aml Pages уже в курсе, где метки есть, а где их нету, и там где нету, поиск не производится. 3) В список метки фактически не добавляются: список работает в виртуальном режиме. Как только пользователь доскроллиться до нужного места, вот только тогда Aml Pages и полезет за информацией о метке. 4) После редактирования текста Aml Pages сразу заносит служебную информацию: есть метки в тексте, или нет. Если меток нет, она вообще этот текст НЕ анализирует. По другому там и не выйдет иначе: у меня документы по десяткам мегабайт, да еще у меня они не самые большие. Так что максимальная алгоритмическая оптимизация, отложенные вычисления, кешированные результаты, фоновый поиск - это святое, сугубая необходимость. DenisSMI пишет: Кроме того, удобнее было бы, я считаю, если бы вместо "корневой" метки (метка, слева от которой располагается "+") отображалось название страницы, чтобы сразу было видно, какой странице принадлежат метки. Тогда название страницы из всплывающей подсказки меток можно было бы убрать... Ну теоретически конечно можно и так сделать. Но с другой стороны, когда копаемся в метках нас же интересует именно инфа по метке, текст метки!?! Хотя для корневой можно выдавать эту инфу во всплывающей подсказке... DenisSMI пишет: Ну и сортировку меток (через значок в панели "Дерево") добавить было бы неплохо. Например, если много меток, то сортировка по алфавиту (или по дате добавления/создания) здорово бы упростила навигацию по ним. По алфавиту сделать несложно, но видимо это имеет смысл только в пределах ветки (одна ветка это метки одной страницы). А вот информации по дате\времени вставки метки пока нет. Хотя, собсна, теоретически несложно добавить в информацию о метке.

DenisSMI: Carc пишет: 3) В список метки фактически не добавляются: список работает в виртуальном режиме. Как только пользователь доскроллиться до нужного места, вот только тогда Aml Pages и полезет за информацией о метке. Как это "доскроллиться"? Если я переключаюсь в режим "Метки", то сразу появляются метки активной страницы, и после задержки метки всех остальных страниц. Где там скроллиться? И почему задержка такая большая для меток неактивных страниц? Carc пишет: Ну теоретически конечно можно и так сделать. Но с другой стороны, когда копаемся в метках нас же интересует именно инфа по метке, текст метки!?! Хотя для корневой можно выдавать эту инфу во всплывающей подсказке... Я иногда переключаюсь в режим "Метки", когда в редакторе открыта страница, на которой меток нет вообще, поэтому не стразу поймешь, какие метки к какой странице принадлежат. Если бы Вместо "корневой" метки отображалось название страницы, то было бы понятнее и проще, по-моему. Carc пишет: По алфавиту сделать несложно, но видимо это имеет смысл только в пределах ветки (одна ветка это метки одной страницы). Да, это я и имел ввиду. Только что будет происходить при переходе на другую ветку? Автоматическое расположение по алфавиту? Или заново надо будет вид сортировки из списка выбирать? И что произойдет с сортировкой той веткой, с которой ушли?

Carc: DenisSMI пишет: Как это "доскроллиться"? Если я переключаюсь в режим "Метки", то сразу появляются метки активной страницы, и после задержки метки всех остальных страниц. Где там скроллиться? Вся информация о метке: текст, всплывающая подсказка, иконки будет выниматься только в самый последний момент, когда метка станет видимой в этом списке на экране. DenisSMI пишет: И почему задержка такая большая для меток неактивных страниц? Хм, и в чем величина задержки!?! Секунду другую и данные уже вынимаются... Все таки же весь документ - полностью - все страницы просматриваются (ну, конечно, как и говорил, кроме тех, в которых точно известно что меток нет и вовсе). DenisSMI пишет: Я иногда переключаюсь в режим "Метки", когда в редакторе открыта страница, на которой меток нет вообще, поэтому не стразу поймешь, какие метки к какой странице принадлежат. Если бы Вместо "корневой" метки отображалось название страницы, то было бы понятнее и проще, по-моему. Carc пишет: Ну, пожалуй, ты прав. Наверное так и сделаю в ближайшей же сборке. Пожалуй, так будет удобнее. Неплохая идея. DenisSMI пишет: Да, это я и имел ввиду. Только что будет происходить при переходе на другую ветку? Автоматическое расположение по алфавиту? Или заново надо будет вид сортировки из списка выбирать? И что произойдет с сортировкой той веткой, с которой ушли? Мне кажется для простоты имеет смысл сразу применять сортировку по алфавиту в пределах ветки, но для всех веток сразу. Мне кажется это проще для восприятия. Если для дерева еще имеет смысл индивидуальная сортировка по веткам, то для меток вряд ли...



полная версия страницы