Electron

  • ХабрахабрФото [Перевод] Призыв писать компактное ПО, версия 2024 года (с примером кода)

    [Перевод] Призыв писать компактное ПО, версия 2024 года (с примером кода)

    Этот пост посвящён памяти Никлауса Вирта, первопроходца в сфере вычислительных наук, ушедшего от нас 1 января этого года. В 1995 году он написал важную статью A Plea for Lean Software, и в своём посте я постараюсь воспроизвести её почти тридцать лет спустя, с учётом современных кошмаров разработки ПО. Очень короткая версия поста: современные способы разработки/сборки ПО смехотворны, они приводят к…

    Читать далее »
  • СофтФото Почему десктопные приложения работают на веб-платформе?

    Почему десктопные приложения работают на веб-платформе?

    Где мы свернули не туда? Как получилось, что современный десктопный GUI по умолчанию использует платформу HTML/CSS/JavaScript, которая изначально не предназначена для нативной работы на десктопе? Она создана конкретно для браузера и веба. Зачем из нативного софта делать веб-страницы в браузерной оболочке? Джефф Этвуд (автор Stack Overflow) предсказал этот феномен ещё в 2007 году. Он тогда сформулировал так называемый закон Этвуда: Любое…

    Читать далее »
  • ХабрахабрФото Интегрируем Яндекс Музыку в Visual Studio Code

    Интегрируем Яндекс Музыку в Visual Studio Code

    Представьте, что вы можете слушать свои любимые песни на Яндекс.Музыке, прямо из своего любимого редактора кода, не переключаясь между приложениями. Это уже не мечта, а реальность! В этой статье мы рассмотрим, как интегрировать Яндекс.Музыку в Visual Studio Code и наслаждаться любимой музыкой прямо во время работы. Обзор расширения Перед тем перейти к описанию реализации давайте краем глаза взглянем на само…

    Читать далее »
  • ЖелезоФото Чеки, налоги, разные страны: как их «подружить» на уровне разработки

    Чеки, налоги, разные страны: как их «подружить» на уровне разработки

    Когда локальный бизнес выходит на международный уровень, приходится учитывать много разных тонкостей новых стран, чтобы ничего не нарушить, особенно местное налоговое законодательство. У Додо Пиццы уже больше 890 точек в 17 странах, везде используется платформа Dodo IS. В большинстве случаев нужно передавать данные о каждом чеке в налоговую с первого дня работы, чтобы сразу же не закрыться от штрафов. Поэтому задача интеграции нашего ПО с местным налоговым ПО для нас одна из самых важных при запуске новой страны.…

    Читать далее »
  • ХабрахабрФото Немного о WebEngine — low-code IDE для разработки современных веб-приложений

    Немного о WebEngine — low-code IDE для разработки современных веб-приложений

    Много лет назад, смотря на крутейшие авторские посты, где творили самую настоящую техно-магию, я твердо решил - больше не писать до тех пор, пока не смогу сделать что-то такое, чем смогу гордиться. К этой статье-анонсу я шел почти 10 лет. С огромной гордостью, хочу анонсировать WebEngine - IDE и набор технологий для разработки современных сайтов на React, пакетов, а в…

    Читать далее »
  • ХабрахабрФото От Web до Desktop за 2 недели: технология Electron на практике

    От Web до Desktop за 2 недели: технология Electron на практике

    Если у вас есть компьютер и вы используете его по назначению, то скорее всего вы так или иначе работали с приложениями на Electron (даже если об этом не знали). Меня зовут Сергей Володин, я руковожу командой разработки VK WorkMail. Расскажу, как на основе Electron мы за две недели создали PoC кроссплатформенного настольного приложения Почты, что узнали о технологии и к…

    Читать далее »
  • СофтФото [recovery mode] Авторы Electron признали его неудачным, написали новый фреймворк на Rust и представили новый редактор Zed

    [recovery mode] Авторы Electron признали его неудачным, написали новый фреймворк на Rust и представили новый редактор Zed

    Три бывших разработчика (Nathan Sobo, Antonio Scandurra и Max Brunsfeld) редактора Atom и Nate Butler из Facebook вчера представили свой новый редактор Zed над которым они работали последние несколько лет. Основными идеями для редактора нового поколения они считают: Максимально возможная скорость работы Совместная работа в реальном времени Средство текстовой коммуникации, встроенное в редактор Эффективность разработчика за счет максимально полезного UI…

    Читать далее »
  • ХабрахабрФото Современная архитектура Electron приложений в 2021

    Современная архитектура Electron приложений в 2021

    Современный Electron приложение состоит из трех модулей: main; renderer; preload; Каждый из этих модулей выполняется в собственном контексте и среде. Учитывая это ваш проект может быть организован как моно репозиторий, где каждый модуль — отдельный пакет со своими настройками, зависимостями, тестами и системой сборки (или вообще без нее). main Среда выполнения: Node.js. Поддержка ESM: Нет. Полный доступ к Electron API.…

    Читать далее »
  • ХабрахабрФото Как я сделал свой трекер мечты и понял цену времени

    Как я сделал свой трекер мечты и понял цену времени

    Основной посыл этого поста - рассказать о развитии своей старой идеи, которая переделывалась несколько раз, и прошла путь от простой кривой WinForm до полноценного кросс-платформенного приложения на Electron'e. У меня нет цели прорекламировать программу (хоть она бесплатная, без подписок и рекламы), поэтому я не буду оставлять ссылки на скачивание, просмотр, но если это разрешено - отвечу на подобные вопросы в…

    Читать далее »
  • ХабрахабрФото Неудачный опыт миграции Electron приложения на ECMAScript модули

    Неудачный опыт миграции Electron приложения на ECMAScript модули

    Работая над своим стартовым шаблоном для Electron приложений я решил полностью отказаться от CommonJS модулей и использовать исключительно ECMAScript модули (далее ES модули или ESM). Я очень хочу иметь единый стиль кода везде. В моём проекте, как и у многих, непосредственно исходный код написан с использованием ES модулей, а всё остальное (тесты, файлы конфигурации, дополнительные скрипты для сборки) написано с…

    Читать далее »


Кнопка «Наверх»