LINUX.ORG.RU

Это не Linux-way, а ленивые жопы, которым влом писать нативные клиенты. Наваяли вебню, закрутили в электрон - жрите пользователи.

Deleted
()

Так он и под винду теперь тоже на электроне. Всё логично, такой подход позволяет упростить и удешевить поддержку нескольких платформ.

hippi90 ★★★★★
()
Ответ на: комментарий от Deleted

Это таки издержки кроссплатформы, в которой «пилить нативные клиенты» зоопарк-вей каждый б*ский раз немножк накладно. А делать это на Qt или на электроне — это сорта издержек, которые «кто-то решил за тебя».

slackwarrior ★★★★★
()
Ответ на: комментарий от petrosyan

Под Шиндовс по-дефолту тоже предлагает установить электрон.

petrosyan ★★★★★
()
Ответ на: комментарий от WereFox

С точки зрения кроссплатформы — это монопенисуально, пушо не об одним линуксе обычно печаль (да и ЦА на других платформах может внезапно оказаться больше) :)

slackwarrior ★★★★★
()

Уж лучше бы UWP или WPF на CoreCLR запилили. А там уже и шкайпик был бы нормальный.

Unicode4all ★★★★★
()
Ответ на: комментарий от WereFox

Так раньше этот Skype и был на Qt, что раньше от него плевались, что сейчас.

Так что всё правильно: Qt, Electron — сорта издержек. Кросс-платформенность это всегда уступки и корявенький внешний вид.

EXL ★★★★★
()

Это называется экономить на спичках, а страдать от этого тормозного говна будут конечно пользователи (но на них, видимо, уже наплевать).

FiXer ★★☆☆☆
()
Ответ на: комментарий от FiXer

Это называется экономить на спичках

тото тут каждая веб-макака требует от 3 килобаксов за свое умение складывать куски жабоскрипта в вонючие кучки.

это называется лицемерие.

SevikL ★★★★★
()

Интересно, что даже более свежий patch-релиз electron v1.8.2 официально отмечен как beta. И это при том, что стабильные релизы Electron по моему субъективному опыту имеют качество, больше соответствующее бета-версиям (в определенной части функций). Но Microsoft не испугалась.

asaw ★★★★★
() автор топика
Последнее исправление: asaw (всего исправлений: 2)

однажды я сделал balloon notification на электроне для репетиции демонстрации, потому что надо было вчера.
а его внедрили.
горд, что даже своим ничтожным участием приближал апокалипсис.

system-root ★★★★★
()
Ответ на: комментарий от kirk_johnson

В MS Windows разве что.

В DE основанных на GTK Qt-приложения выглядит достаточно инородными. Как и в macOS.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Qt-приложения выглядит достаточно инородными. Как и в macOS.

В macOS правильно написанные Qt-приложения выглядят нативно. Если заранее не знаешь, то не отличишь. В качестве неплохого примера можно взять VirtualBox.

asaw ★★★★★
() автор топика
Последнее исправление: asaw (всего исправлений: 1)

Победа над здравым смыслом. Думаешь, что избавился от всяких скайпов и флешей, выкинув их на свалку истории, а в итоге они говорят, что передумали и вообще переночуют у тебя.

Кто видел, какое убожество новый скайп, будет помянать старый добрым словом. А старый был далеко не идеален.

Bfgeshka ★★★★★
()
Ответ на: комментарий от asaw

В macOS правильно написанные Qt-приложения выглядят нативно. Если заранее не знаешь, то не отличишь.

То-то VLC дропнул Qt GUI на macOS.

EXL ★★★★★
()
Ответ на: комментарий от EXL

То-то VLC дропнул Qt GUI на macOS.

VLC на macOS использует нативный интерфейс с незапамятных времён.

asaw ★★★★★
() автор топика
Ответ на: комментарий от Bfgeshka

Лучший скайп - под плиточную 8-ю винду. Но его тоже выпилили.

Shadow ★★★★★
()

Отлично. Ещё лучше видеть очередную форумную отрыжку хейтеров с соплями и слёзами.

Deleted
()
Ответ на: комментарий от EXL

Так раньше этот Skype и был на Qt, что раньше от него плевались, что сейчас.

На Qt была только linux-версия. Как раз от неё не особо плевались по сравнению с виндовой, нарекания были только в связи с отставанием функционала (ну и с проприетарностью, да).

te111011010
()
Ответ на: комментарий от asaw

Но зачем для яблочников половину кода переписывать? Хочется пофапать на интерфейс — пусть пользуются itunes, quicktime или что там у них стильно, модно, молодёжно.

te111011010
()
Ответ на: комментарий от BceM_IIpuBeT

Пострадал/не пострадал - главное, что первопроходец.

asaw ★★★★★
() автор топика

ухты! обновляюсь!

waker ★★★★★
()
Ответ на: комментарий от asaw

В macOS правильно написанные Qt-приложения выглядят нативно. Если заранее не знаешь, то не отличишь.

4.2

В качестве неплохого примера можно взять VirtualBox.

такой же плохой пример, как и остальные. полно косяков в интерфейсе, которых в cocoa нет.

waker ★★★★★
()

о, в электронном шкайпе наконец-то добавили правильную обработку cmd+w (закрытие окна приложения, вместо закрытия текущего conversation), и сделали нормальный список контактов.

waker ★★★★★
()

добавили menubar icon которую нельзя отключить, уроды

waker ★★★★★
()
Ответ на: комментарий от waker

такой же плохой пример, как и остальные. полно косяков в интерфейсе, которых в cocoa нет.

И откуда же они берутся, если Qt для Mac построен именно на cocoa?

asaw ★★★★★
() автор топика
Ответ на: комментарий от WereFox

Вот как раз таки на Qt — это нормальный путь.

Не взлетел.

Napilnik ★★★★★
()
Ответ на: комментарий от asaw

И откуда же они берутся, если Qt для Mac построен именно на cocoa?

почему же тогда vbox совсем не выглядит как cocoa приложение?

вот это например что за хрень?

только что запустил чтобы показать что на cocoa не похоже совсем, и случилось такое :D

https://i.imgur.com/c832bT0.png

upd: мм.. не сразу дошло, что оно так и должно выглядеть :)))

в любом случае, ты где в cocoa видел такие тулбары?

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

в любом случае, ты где в cocoa видел такие тулбары?

Это издержки кроссплатформы. Если нужно, можно сделать так, что тулбары будут выглядеть строго как нативные. Как и, например, фон тултипов в Finder. Но это всё сущие мелочи по сравнению с тем, что в iTunes тултипов вообще нет. Да и вообще яблочные приложения между собой различаются гораздо больше.

ЗЫ я бы ещё понял, если бы ты придрался к отрисовке кнопок не самыми свежими версиями Qt из 4-й ветки в последних Mac OS X...

asaw ★★★★★
() автор топика
Ответ на: комментарий от wxw

Во-первых, понятия «linux-way» нет. Есть unix-way. Так вот, одна из его трактовок, в частности, гласит: «Предпочитайте переносимость эффективности.»

Так что тут в данном контексте всё по unix-way. Хотя более юниксвейным было бы решение написания модуля для IM-фреймворка типа telepathy или purple.

te111011010
()
Ответ на: комментарий от asaw

Это издержки кроссплатформы. Если нужно, можно сделать так, что тулбары будут выглядеть строго как нативные.

это противоречит твоему собственному примеру, что vbox не отличишь от нативного приложения. в нем как раз почти нет элементов, которые выглядят нативно. кнопки разве что.. и те ломались неоднократно.

даже меню ниасилили — что это за белые полоски сверху и снизу?

https://i.imgur.com/a4RBDky.png

о это всё сущие мелочи по сравнению с тем, что в iTunes тултипов вообще нет.

lolwut? https://i.imgur.com/iXT3QzA.png

ЗЫ я бы ещё понял, если бы ты придрался к отрисовке кнопок не самыми свежими версиями Qt из 4-й ветки в последних Mac OS X...

я не ставил целью найти все 1000 отличий в отрисовке виджетов относительно cocoa.

waker ★★★★★
()
Ответ на: комментарий от waker

Я писал, что если заранее не знать, то не отличишь, а не что в принципе нельзя отличить. Вот как с этим твоим примером с меню - ты, наверное, первый, кто увидел эти полоски. Для тулбаров в Qt есть специальный класс - http://doc.qt.io/qt-5/qmactoolbar.html. Просто не везде в принципе можно сделать нативный эквивалент.

asaw ★★★★★
() автор топика

Приятно почитать в комментах мнения опытных специалистов по разработке кросс-платформенного ПО.

shahid ★★★★★
()
Ответ на: комментарий от asaw

Я писал, что если заранее не знать, то не отличишь, а не что в принципе нельзя отличить.

если заранее не знать что? я влегкую отличаю приложения на культях, не зная заранее что они на культях.

waker ★★★★★
()
Ответ на: комментарий от asaw

Вот как с этим твоим примером с меню - ты, наверное, первый, кто увидел эти полоски.

я просто ткнул в первый попавшийся виджет, и это сразу бросилось в глаза.

попробуй сам — сколько виджетов неотличимых от нативных ты найдешь?

и тут дело даже не столько в не-нативности, сколько в кривости реализации.

когда пытаются делать «как нативное», но не получается — это бросается в глаза гораздо сильнее, чем в электроновых приложениях, которые не пытаются копировать cocoa.

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

попробуй сам — сколько виджетов неотличимых от нативных ты найдешь?

Да сколько угодно. На самом деле даже меню из твоего примера в Qt Creator почему-то неотличимо.

когда пытаются делать «как нативное», но не получается

Это такой снобизм... В стоковых макосных приложениях до недавнего времени был такой зоопарк с оформлением, что стыдно было на это смотреть. Одни контакты с закосом под кожу чего стоили.

asaw ★★★★★
() автор топика
Ответ на: комментарий от asaw

На самом деле даже меню из твоего примера в Qt Creator почему-то неотличимо.

Похоже, что из-за разницы в версиях Qt. Внесли баг в более новой...

asaw ★★★★★
() автор топика
Последнее исправление: asaw (всего исправлений: 1)
Ответ на: комментарий от asaw

Это такой снобизм... В стоковых макосных приложениях до недавнего времени был такой зоопарк с оформлением, что стыдно было на это смотреть. Одни контакты с закосом под кожу чего стоили.

я не застал тех времен, ну и вообще против зоопарка ничего не имею. главное чтобы работало и выглядело качественно.

waker ★★★★★
()

Это что же получается, UWP приложения не такие уж и универсальные, как рекламирует Микрософт? Хех, ну Электрон — это с особым цинизмом.

Valeg ★★★
()

ну хоть интерфейс стал нормальный, а то та 7 версия меня больше пугала

Novell-ch ★★★★★
()

Linux-way победил

Это Microsoft-way.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.