Комментарии 45
Если что то ускорили в 50 и более раз, очевидно, что в коде до этого была лютая дичь.
Если лютая дичь живет в коде столько лет сколько вашему проекту, то у меня для вас плохие новости).
С одной стороны вполне обоснованный комментарии который я лайкнул бы будь у меня такая возможность, с другой стороны я неоднократно сталкивался с совсем неочевидными бутылочными горлышками производительности. Например отказ от динамической памяти в одной из программ дал ускорение на два порядка.
Они как раз про это и говорят:
функции в «МойОфис Таблица» изначально были реализованы «в лоб»
Термин premature optimization не спроста придуман. У почти любой оптимизации есть цена, и у многих оптимизаций нет необходимости (потому что к моменту, когда они станут узким местом, из могут переписать уже несколько раз из-за изменения бизнес требований или архитектуры).
Более того, у молодого развивающегося продукта чаще всего больше потребность в новых фичах, чем масштабировании. Чтобы иметь возможность набрать новых клиентов.
В общем, не стоит быть столь категоричным в своих суждениях.
Да, согласен. Я как то упустил , что ключевой целью коммерческой разработки является зарабатывание денег на продукте, а не его оптимизация на ранних этапах. Ребята из МойОфис в этом плане молодцы, думаю никто отрицать не станет.
p.s. А такая реакция скорее последовала на заголовок который мне показался слека пафосным.
Лишь бы пользователи не расхотели бы знакомиться с новыми фичами, столкнувшись с тормозами на ровном месте.
Раньше МойОфис таблицы подвисали на больших таблицах, да, было дело. Сейчас всё ок. Но я с вами не согласен вообще. Нашей стране когда отечественные офисы понадобились? в 2022 году? А раньше они не нужны были, никакого финансирования и клиентов. У всех был Майкрософфт и всё. Даже сейчас никто ничего менять не хочет, хотя ситуация критичная. Так что, по факту, они нормально работают (и то не в полную силу, потому что не все имеют желание переходить на православные офисы) всего два года. Я знаю МойОфис не понаслышке больше года. Последние обновления вообще прорывные были )))
когда VBA макросы будут поддерживаться?
VBA — проприетарная технология Microsoft, которую практически невозможно лицензировать, а значит, и использовать в других продуктах. Поэтому для работы с макрокомандами в редакторах МойОфис используется другой язык — Lua. Тем не менее, встроенный редактор макрокоманд в приложениях МойОфис позволяет распознать и отобразить код макроса на VBA, который содержится в документе формата DOCM/XLSM.
Даешь python вместо lua. Желательно, с пандасом. Обгоните Microsoft на этом пути и сильно снизите порог вхождения.
Здравствуйте! Спасибо за идею. А можете, пожалуйста, рассказать, в случае с какими задачами в «МойОфис Таблица» Python оказался бы для вас полезнее и функциональнее, чем Lua?
Для человека, который знает Python и не знает Lua, первый будет полезнее второго буквально во всем. У Python относительно богатая стандартная библиотека, которая даже после обрезания того, что не лезет в формат макросов, будет функциональней Lua, не говоря уж о возможности встраивать сторонние библиотеки.
Есть pyspread - свободный аналог Excel с интерпретатором Python в каждой ячейке.
Идея хорошая, но распространять свои таблицы будет... весьма затруднительно, поскольку программа позволяет писать в ячейки совершенно любой код, а контроль безопасности этого кода целиком возлагается на пользователя, открывшего файл.
Не хватает чего-то типа белого списка разрешённых библиотек и функций, чтобы сделать принципиально невозможным создание вредоносного кода.
Да! На питоне уже разве что ленивый не пишет.
Microsoft недавно объявили о скором завершении эпохи VBA и интеграции в O365 как раз Python-а. В вашем случае его интеграция вместо Lua позволит обеспечить совместимость еще до реализации этого самим Microsoft. Чем не killer-фича?
Скрипты на питоне уже есть в БЕСПЛАТНОМ СВОБОДНОМ И ОТКРЫТОМ LibreOffice.
А в каких "других продуктах" командой "Мой офис" планируется использовать язык Lua?
На какие иные рынки рассчитывает "Мой офис", что так переживает за лицензионную чистоту?
Спасибо за интересные вопросы! Мы работаем с полным соблюдением законодательства РФ и лицензирования. Возможность создания макрокоманд на Lua сейчас реализована в настольных редакторах МойОфис.
Ряд наших продуктов пользуется спросом за пределами страны — настольные редакторы закупают страны Африки, мобильное приложение стало популярным в Латинской Америке, Squadus мы изначально выводим на рынок, как международный продукт.
Раз уж в конце упомянули Домашнюю версию, то не планируется ли включить в её состав Презентацию? Не то чтобы она была часто нужна дома, но у Microsoft в домашние версии PowerPoint традиционно включался, поэтому в беседах с людьми иногда возникает этот вопрос.
Здравствуйте! Сейчас мы активно развиваем и дорабатываем наш редактор презентаций. Пока это решение предоставляется только нашим корпоративным клиентам, однако мы планируем открыть доступ и для домашних пользователей.
Выпустят, как только определятся какой функционал заблокировать для домашней версии. Как это было CSV файлами для приложения Таблица.
Что что-то ускорили - это отлично.
Есть некритичное пожелание - немножко посмотреть в сторону дизайна. Те же кнопки для жирного шрифта, курсива выглядят так, что их глифы рисовали по стандартам ЕСКД, после excel это прям-таки бросается в глаза.
Есть ряд вопросов к продукту. Один из самых наболевших: когда будет доработана функция автоматической адресации на ячейку (диапазон) при написании формул и самое странное- возможность адресации на другую книгу- чтобы данные можно было подтягивать из другого файла? Горячая клавиша f4?
Спасибо за обратную связь! Возможность использования данных из других книг уже реализована в свежей версии 2.7 корпоративного редактора МойОфис (подробнее на стр.10 по ссылке), планируем добавить и в домашнюю версию в одном из будущих обновлений.
По вопросу об автоматической адресации на ячейку (диапазон) при написании формул просим уточнить подробнее желаемый сценарий поведения. Правильно ли понимаем, что речь идет о создании абсолютных ссылок при помощи клавиши F4?
до экселя еще далеко, но прогресс сам вижу, юзаю на работе ваш софт
Спасибо за блог! Есть ощущение, что вы реально развиваетесь и скоро все будет круто.
Обновления звучат слишком красиво...
Кажется, что "10 лет компании" - это какая-то маркетинговая уловка. Поэтому и кажется, что за 10 лет можно было сделать гораздо больше. Так что вы заложники этого тезиса.
Однозначно лучше внедрить python в Мой Офис. Вместо или в дополнение к Lua. Просто копируйте всё хорошее из MS Office. А потом добавляйте что-то свое. И да, у них тоже внедряется python
у них тоже внедряется python
Вообще-то, питон в Excel можно было использовать всегда. Любые скриптовые языки подключаются в Excel с помощью MS ScriptControl.
Интересно. Никогда не слышал про практическое применение этой функции
Пример практического применения - надстройка Excel на MS JScript.
В Экселе можно выделить диапазон, нажать CTRL+F и искать только по выделенному диапазону. У меня так в "Мой Офис" не получилось.
Тестирование проводилось на стационарном компьютере следующей конфигурации:
CPU — 12th Gen Intel(R) Core(TM) i7-1255U, 1.70 GHz
RAM — 16,0 ГБ
глупости. компьютер для тестирования производительности д.быть намного более медленным, чтобы лучше была видна разница. я бы взял Intel Atom с поддержкой x86-64 либо аналогичные AMD. память не более 4 GB, а лучше 2 GB. HDD любой 7200 rpm. и это д.быть физический компьютер, не ВМ. далее взгоромоздить туда импортозамещенный сертифицированный линукс из реестра РФ ПО, "Мой офис" и вот это все.
а потом поставить туда же минимальную актуальную винду (на сервер 2012r2 еще идут обновления), минимальный актуальный офис (2016), подрезать винде аппетиты (критерий: - netstat -an | grep -i LISTEN выдает только 135/tcp) и прогнать те же операции. под секундомер.
желающие могут делать ставки - какой офис быстрее.
ps: компьютер описанный мной следует выдавать вторым р.местом каждому тестировщику производительности.
Вспоминается Opera, где за слабым компом релизы проверял кажется прям руководитель компании
Ну вообще да, поддерживаю. Офисные компы в принудительно импортозамещающихся государственных компаниях в массе своей гораздо ближе к конфигурации Celeron/4GB/HDD, уже есть и ещё долго будут, чем использованная в тесте мощная рабочая станция.
Добавлю только, что сетевой доступ, если он нужен программе, тоже на тестовом компе должен быть ограничен полосой максимум 100 Мбит/с. А не 2,5 или 10 Гбит/с, как, я подозреваю, там использовано.
Не хватает темной темы. Желательно не как в onlyoffice - где лист таблицы остается светлым при включении темного режима, а как в libreoffice - чтобы и элементы управления и листы были темными.
Даёшь тёмную тему по умолчанию! И питон в придачу!
Здравствуйте! Верно ли понимаем, что ваше пожелание касается бесплатной домашней версии МойОфис (редакторы на ПК)?
Офисный пакет редакторов документов, таблиц, презентаций - это минимум для стандартного рабочего места. И чем больше пользователей им владеют, тем больше будут продажи.
У меня сложилось стойкое мнение, что бесплатные домашние пользователи, школьники и студенты задвинуты вами в конец списка получателей продукта. Вам не кажется, что эта группа пользователей составит основу для вашего продукта лет через 5-10? Если им дать возможность работы с актуальными версиями, то они будут интенсивнее требовать ваших продуктов у себя на работе?
Выглядит так, что вы ориентируетесь только на тех кто из под палки прям щас платит: бюджетники. А стойкое нежелание использовать стандартный язык написания скриптов python вместо никому неизвестного lua только подтверждает моё предположение. Если все программируют на питоне, то они найдут продукт с питоном, им лень изучать ещё один язык. Ну кроме бюджетников, разумеется. Однако народного офиса с таким подходом не получится.
Никому не известный луа? Вы серьёзно?
Да ещё и питон , стандартный язык написания? ... О_о
Пысы
Стандартный язык написания скриптов для винды power shell, для линукса баш и аналоги.
предлагаю пройтись по самым успешным программным пакетам. Везде есть поддержка python. А где её нет - она анонсируется как "вот-вот уже скоро будет". И только МойОфис продвигает никому неизвестный язык написания скриптов. Это же по крайней мере недальновидно... Все переходят на питон, и только мы будем аутсайдерами =)
Обновлённая «МойОфис Таблица»: как мы ускорили работу с документами в 50 (и более) раз