Форум » » [АНОНС] Aml Maple 2.30 Alpha 5 build 400 » Ответить

[АНОНС] Aml Maple 2.30 Alpha 5 build 400

Carc: Выложена 5-ая альфа версия Aml Maple 2.30 build 400 Подробности см. здесь. Скачать можно отсюда. Изменения в этой сборке добавлен аглицкий хелп добавлен пример перевода интерфейса на другие языки; исправлены URL некоторых ссылок на сайт; переписаны с нуля системные нотификации в трее; добавлена ссылка на страницу покупки; изменен выбор гиперссылок на веб-страницы (оф. сайт и др). в зависимости от выбранного языка пользовательского интерфейса (русский интерфейс отправляет на русскую страницу, аглицкий на аглицкую и.тд.) мелкие изменения и баг-фикс;

Ответов - 30, стр: 1 2 All

Carc: Ушло

Dezderella: Отчитался

Dezderella: Не могу сидеть на ней без возможности смены раскладки последнего набранного слова :( Буду запускать перманентно, пока не появится :)


Carc: Dezderella пишет: Не могу сидеть на ней без возможности смены раскладки последнего набранного слова :( 1) Позже, господа позже! Там столько работы - что не провернуться сейчас. 2) Последнего слова - не обещаю, не очень-то я пока вижу для этого общего решения. А вот с выделенным словом (текстом) - дык легко (нет, ну скажем почти легко) Некоторые прикидки про именно и "последнее слово" есть конечно, но не уверен что это везде будет работать. Хотя конечно можно сделать так, что это будет работать в 99 из 100 - тоже неплохой вариант (та же Лингво в анонсах, кстати, тоже вопит что перевод по горячей клавише во всех приложениях работает. Во всех... Ага, млин, ЩАЗЗЗ!!! Несколько простых мазков кодом, и вся эта лингва обламывается так грустно, что аж жалостливо становится. Как-то писал на КЫВТ.ру. Но все равно, в 99 из 100 то работает - и большинство пользователей это устраивает ) 3) Если и делать быстро, то все равно поначалу сделаем как unofficial solution. Напишу, куда кинуть DLL, как ее прописать в Маплю чтобы работала и можно будет пробовать. Потому как достойный и солидный интерфейс плагинов (Plugin API) это ой какая работа, ой какое проектирование и анализ - Aml Pages за несколько лет продемонстрировала мне это во всей красе. За битого конечно двух небитых дают и ошибок прошлого уже не будет. Но там и не только и не столько в этом проблемы. Проблема в основном в архитектуре: а как вообще должен быть устроен Plugin API? - Технологиия COM: не люблю я COM, черный ящик он всегда черный ящик - не пойми что творится. То ли плагин дурит, то ли интерфейс плагинов дурной. Зато можно написать плагины на чем угодно - от VB с C# до Delphi с Builder`ом. Весьма немаловажный момент для плагиностроения. Опять же COM - это унифицированное управление памятью, это некоторые возможности развития интерфейсов, это унифицированные строки... - Си-подобный Plugin API А чем мы хуже FAR, Total Commander? Между прочим C-like интерфейс крайне прост в понимании. Что хочу, то и ворочу. Что написано пером, то не то что топором - именно оно и написано. В COM написано на заборе сами знаете что, заглядываем, а там не сами знаете что, а дрова. И вообще интерфейс Си проще разрабатывать. - Модель извещений приложением о событиях Это "нервная" система плагинов, именно она позволяет отойти от хард-кода - плагин подписывается на события, получает их и реагирует как считает нужным. Все достаточно независимо, и вполне стабильно. - Интеграция плагинов с приложением Это уже "скелет" плагинов. Ну это и есть по сути самое основное в PluginAPI. Как плагин встраивается в приложение, каким жизненным циклом в нем живет, как выходит. И главное, как это все должно отображаться в пользовательском интерфейсе самого приложения, т.к., как показал опыт, значительно правильнее и кошернее делать обобщенную настройку плагинов в самом приложении. Соответственно сразу вопрос: какие данные должен предоставлять плагин самому приложению. PS: а еще есть "мускульная" система у плагинов - Aml Pages и это продемонстрировала. Речь идет о манипулировании данными, к примеру в Aml Pages это плагин Aml Assist - весьма яркий пример: открывает документы, управляет окнами, добавляет данные, сохраняет документы, умеет разобраться какие данные в документ, умеет предложить форматы - в общем много чего делает плагин. Но в конце концов, всё сводится к тому, что плагин должен "сказать" основному приложению "здарова... держи данные... форматы такие... сохрани-ка их вот сюда... ах не открыт документ, дык открой... а теперь еще и изменения сохрани..." Разработка протокола такого "разговора" - дело непростое и небыстрое. Но все-таки Мапля несколько иной случай, в ней возможно это практически и не понадобится - т.к. этих самых данных то, вовсе и нету... Но тут думать и думать еще. Это всего лишь предположение...

Dezderella: Обычно в трейном приложении жирным шрифром правой мышки выделяют действие, совершаемое программой по даблклику на ее иконке. Здесь такого соответствия нет. Выделено КУПИТЬ, а дабл клик включает-выключает маплю...

Carc: Dezderella пишет: Обычно в трейном приложении жирным шрифром правой мышки выделяют действие, совершаемое программой по даблклику на ее иконке. Здесь такого соответствия нет. Выделено КУПИТЬ, а дабл клик включает-выключает маплю... Точно! Млин... пока кодил новую версию, что называется "зарапортовался" нах - сделаю как положено! Сенкс за замечание!

MON: Dezderella пишет: (авира больше не сомневается в файлах мапли) Carc пишет: Ну, дык, ёптыть - все таки несколько часов ночных медитаций с дизасемблером на прошлой неделе... Заодно за компанию и еще пару недо-антивирусов урыли! Вы будете смеяться, но теперь ругается Касперский, чего до этого ни разу не наблюдалось.

Carc: MON пишет: Вы будете смеяться, но теперь ругается Касперский, чего до этого ни разу не наблюдалось. Касперский уже официально извинился, сказал что это false-postive и будет исправлено! Всякие остальное *авно типа клэма и иже с ними, даже и не рассматривается! Те еще недоантивирусы! PS: приятно удивила возросшая до небывалых высот вежливость тех.саппорта Касперского... Похоже после прошлой истории с пассворд крякером кому-то там крепко впаяли... , ну а скорость отклика приемлемая, запрос был отправлен в выходные, нормальные аналитики тоже когда-то отдыхают, а проблема там точно не уровня "студентов" была.

MON: Carc пишет: Касперский уже официально извинился, сказал что это false-postive и будет исправлено! ... ну а скорость отклика приемлемая, запрос был отправлен в выходные, нормальные аналитики тоже когда-то отдыхают... Исправили тоже достаточно быстро , а то порой отклик бывает мгновенный, а для того, чтобы исправили еще не один раз напомнить нужно.

Carc: MON пишет: Исправили тоже достаточно быстро , а то порой отклик бывает мгновенный, а для того, чтобы исправили еще не один раз напомнить нужно. 1) Мне еще их пытать и пытать! Я проверял новую версию на VirusTotal, и прямо у них на сервере - опять какие суспики вылезли. Ну да пообщаемся. 2) Запросы отправлялись более чем официально, как и от меня лично, так и от их некоторых партнеров, с которыми сотрудничаю и я сам. Полагаю быстроту отклика это только увеличивает. 3) Пока неясно, что именно они там правили - конкретную сигнатуру или переделывали эвристический анализатор. Судя по быстроте отклика и проблемам с новой версией, "касперские" мрачно схалявили, и попросту исключили сигнатуру. Но будем сверлить моск им до победного конца. В любом случае, хотелось бы пообщаться с "Касперскими" поплотнее. Я готов, если необходимо предоставить все необходимые файлы, причем в самых разных реинкарнациях. Но проблема, судя по всему, вовсе не native-коде самой Мапли, как правило с ней-то проблем и не возникает. Проблемы исключительно с конечной версией (как правило), а это как раз и свидетельствует о проблемах с эвристикой. Ну, и потрясу в тет-а-тет наших общих партнеров на предмет некоторых вопросов. Интересует и их точка зрения, в определенных вопросах они на порядки профессиональнее.



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