Меньше компонентов в каждом пакете
Electron включает Chromium и Node.js. Tauri использует системный WebView: WKWebView в macOS, WebView2 в Windows и WebKitGTK в Linux. Приложению больше не нужно поставлять собственный браузерный движок.
Нативное ядро для привычных задач
SSH, SFTP, хранилище и проверка обновлений переходят в скомпилированный код Rust. Интерфейс обращается к контролируемым API ядра. Это нативная основа дальнейшего развития серверных инструментов.
Пакеты меньше, но потребление памяти снижено не везде
Отказ от поставки встроенного движка значительно уменьшает размер пакетов и установленного приложения. Это не означает автоматического снижения потребления памяти: в нашем первом измерении потребление RAM было ниже в macOS, но выше в Windows и Ubuntu при открытых модулях. Системный WebView по-прежнему необходим. Измеренные значения приведены в статье о потреблении ресурсов.
| Beta 0.1.0 ⟶ Alpha 0.1.1 | macOS | Windows | Ubuntu |
|---|---|---|---|
| Установочный пакетРазмер загруженного пакета. | 160 ⟶ 21 MB | 114 ⟶ 12 MB | 114 ⟶ 20 MB |
| Установленное приложениеМесто на диске после установки. | 352 ⟶ 61 MiB | 422 ⟶ 53 MiB | 392 ⟶ 62 MiB |
| RAM после разблокировкиХранилище разблокировано, ни один модуль не открыт. | 482 ⟶ 315 MiB | 353 ⟶ 374 MiB | 727 ⟶ 680 MiB |
| RAM с 3 модулямиОткрыты System Monitor, File Manager и Log Viewer. | 861 ⟶ 496 MiB | 664 ⟶ 1238 MiB | 1102 ⟶ 1935 MiB |
| RAM при работе с SSH и SFTPДополнительно — активный терминал и чтение через SFTP. | 878 ⟶ 523 MiB | 683 ⟶ 1292 MiB | 1146 ⟶ 2057 MiB |
| CPU при работе с SSH и SFTPПроцент от одного ядра. | 0.3 ⟶ 2.9 | 2.0 ⟶ 12.4 | 8.7 ⟶ 23.7 |
Новое в Alpha 0.1.1
Промежуточные SSH-хосты и подключения без сохранённого профиля
Подключайтесь через промежуточный хост, в том числе по цепочке до трёх сохранённых хостов, с проверкой ключа на каждом шаге. Введённую вручную цель можно использовать без сохранения.
Два терминала и фоновая проверка доступности
Расположите два терминала рядом или друг над другом, на одном или разных серверах; скрытие не завершает сеанс. Проверяется TCP-порт SSH без входа. Цели, доступные только через промежуточный хост, требуют открытого сеанса к нему, иначе остаются непроверенными. Недоступный порт не доказывает выключение сервера.
От одной до трёх файловых панелей и передача между серверами
Каждая панель показывает локальный диск или открытый SSH-сеанс с редактированием в Monaco. Данные между серверами проходят через этот компьютер без записи на его диск. Очередь поддерживает паузу, продолжение, отмену и обработку конфликтов.
Перемещения с проверкой SHA-256
Исходный файл удаляется только после успешной проверки SHA-256 и если он не изменился. Иначе файл остаётся, а очередь объясняет причину.
Оборудование, выбор сеанса и 42 языка
System Monitor перечисляет процессорные сокеты и GPU или ускорители с доступными метриками NVIDIA и AMD; отсутствующие значения остаются недоступными. Модули автоматически используют единственное соединение либо просят выбрать, не меняя сервер самостоятельно. Интерфейс поддерживает 42 языка, включая письмо справа налево.
Чего пока нет в Alpha
Перенаправление портов, распаковка удалённых архивов и перетаскивание из Finder или Проводника пока недоступны. Передачи не прямые и не копируют файлы, доступные только через sudo. Alpha 0.1.1 протестирована меньше, чем Beta 0.1.0, особенно на клиентах Windows и Linux.