Comments 35
Тем не менее, продолжают жить основополагающие языки типа C или кроссплатформенные скриптовые. Вот к последним и относится python…
Да и здесь не рекламируют язык, а представляют комплекс по работе с заметками.
Автору большое спасибо.
Уже пишут компиляторы, чтобы js код сразу преобразовывать в машинный код.
js код уже работает на сервере, и на клиенте
Ваш питон — говно, как и Perl
Там жуткое оформление и стилистика кода с пробелами и переводами строк в качестве разделителя операторов — код превращается в сплошную кашу.
Perl уже давно умер, вот и питон скоро уйдёт.
На js можно писать кроссплатформенные приложения, которые работают не только в ОС как десктоп, но и просто в браузере.
Не наблюдаю никаких особых признаков этого, кроме разумеется нездорового хайпа вокруг веб-приложений и попыток пиарить их как замену десктопным.
> Уже пишут компиляторы, чтобы js код сразу преобразовывать в машинный код.
Когда напишут, тогда и поговорим. Пока что кроме JIT ничего нет. И неважно, с JIT, без JIT, но веб-приложения на js вчистую сливают десктопным по производительности, не говоря уже о ресурсоёмкости.
> js код уже работает на сервере, и на клиенте
При чём здесь это? Мир не ограничивается вебом.
> Ваш питон — говно, как и Perl
> Там жуткое оформление и стилистика кода с пробелами и переводами строк в качестве разделителя операторов — код превращается в сплошную кашу.
Сразу видно эксперта, путающего перевод строки (\n) c табуляцией (\t), а операторы — с блоками кода. А также синтаксис языка — со стилем кодинга и оформления. Читаемый код — вопрос скилла и аккуратности разработчика, а не языка и его разделительных символов.
> Perl уже давно умер, вот и питон скоро уйдёт.
Дада, как только вы напишете на js аналоги numpy, scipy и ещё тонны библиотек, достаточной для того, чтобы отобрать у питона звание дефолтного языка для data science. А также создадите нормальную реализацию js/ECMAScript общего назначения, не привязанную к браузеру. Perl живее всех живых, если что. Попробуйте удалить Perl из дебиана/убунты и понаблюдайте что произойдёт.
> На js можно писать кроссплатформенные приложения, которые работают не только в ОС как десктоп, но и просто в браузере.
Это хвалёный Electron, что ли, простейшие приложения на котором жрут память сотнями Мб и не тормозят только на топовом железе?
Perl/Python внезапно тоже кроссплатформенны.
Мне, как пользователю своей вики, была бы интересна возможность держать такой сервис в онлайне, чтобы был доступ к заметкам в поездках и с телефона. Есть ли такие планы или воркараунды?
Давно искал что-то типа Evernote, но с поддержкой markdown и чтобы все файлы были в папках, а не в одном закрытом формате. В последний раз смотрел TagSpaces. Там, вроде, тоже всё по папкам, но самого дерева не было, из-за этого как-то не прижилось.
А тут ещё и на wxPython :-)
Это сделано по двум причинам — для надежности, чтобы, например, при постепенном умирании харда все заметки не отправились на тот свет вместе с одним файлом. И, кроме того, это позволяет просматривать и редактировать заметки без OutWiker.
Забыли еще упомянуть, что такое хранение позволяет удобно синхронизировать заметки через любое облачное хранилище или даже BitTorrent Sync (или как он теперь называется)
Надеюсь статья на habrahabr-е добавит новых пользователей, а значит больше идей, а может, чем черт не шутит, и новых разработчиков.
Пожалуй, наибольшее различие заключается в способе отображения HTML-страниц. Под Windows используется движок Internet Explorer, а под Linux — WebKit.
ИМХО использование настолько тяжёлых движков в такой простой вещи, как редактор заметок, — это оверкилл. :) Пользователям этой программы скорее нужен просто rich text + вставка картинок. Вряд ли они для создания заметки будут использовать например JS и вообще всю мощь современного HTML. Я бы стартовал с простейшего легковесного html рендерера, например litehtml, и потом сверху реализовал бы рендеринг картинок и всего остального что понадобится.
Можно писать в шифрованый раздел, но немного не то, хотелось бы на без сторонних движений.
Кто-нибудь знает, есть ли программы для ведения заметок/вики, работающие и на десктопе, и на андроиде?
Я пока нашёл только tiddlywiki, но оно на мой взгляд не слишком удобное.
Пользуюсь уже почти 3 года. Очень не хватает rst-формата, т.к. markdown — это все-таки html-only.
А есть где-нибудь список лайфхаков, как удобно использовать OutWiker под андроид?
Скажите пожалуйста, позволяет ли API плагинов интегрировать в OutWiker содержимое существующих документов в другом формате или с другой структурой? В первую очередь меня интересует дерево с данными от ScrapBook.
И позволяет ли API плагинов добавлять различные синтаксисы языка представления, например, DokuWiki или упоминавшийся reStructured?
Это было бы печальной капитуляцией. Эти обёртки приведут и к увеличению потребления памяти, когда будут использоваться библиотеки из пакета, вместо переиспользования уже загруженных в память системных, и к увеличению времени запуска. Самое печальное будет в уменьшении интеграции с системой. Я сейчас в лагере пользователей Zim, и благодаря его нормальной установке могу делать как-нибудь так:
$ grep -m1 zim .git/hooks/pre-commit
from zim.formats.wiki import Parser, Dumper
Просто импортирую системные библиотеки и получаю возможность парсить заметки из своих скриптов!
Память в мире, где одна вкладка браузера легко пару сотен мегабайт, никого уже так сильно не волнует. Юз-кейс с использовнием библиотек из своего приложения — откровенно экзотический, 99.99% пользователей zim оно не надо. Кому надо — могут стянуть сорцы из гита и положить в свой локальный virtualenv. И тем же 99.99% пользователей надо, чтобы программа установилась в их системе без лишних телодвижений и спокойно сама обновлялась.
IMHO попробовать snap/flatpack стоит, и потом сравнить процент установок с ним и обычным способом.
О разработке одного desktop-приложения на Python