421
ТЕХНОЛОГИИ / Re: Компьютерные новости, новости интернета.
« : 05 Июня 2017, 15:28:13 »TrveKvlt, ты похоже не в теме, кратко в курс дела: ничего общего с притворяться и тем более PhoneGap уже нет... это не WebView в случае с ReactNative и не совсем браузер без файл систему в случае Электрона (да, Вебкит там включен, но Нода запускается так же на файл системе и т.д.)
Общий принцип тот же - использовать вебтехнологии там, где им не место.
в общем если глянуть десктопные Electron то приложений уже дохуя: Atom, Github Desktop, GitKraken,Visual Code (MS), Slack и т.д. https://electron.atom.io/apps/
ну и мобильные это всякие Instagram например клиент и Facebook.
Atom - пожирающее ресурсы говно (там даже в FAQ написано, что это тормозное говно). От такого надо избавляться как можно быстрее. Github Desktop... После прочтения этого мне хочется его разработчикам по бошке чем-нибудь тяжёлым стукнуть: https://githubengineering.com/how-four-native-developers-wrote-an-electron-app/ (они ещё назвали .NET как native development - наркоманы, а уж называть JS как lingua franca... Они поехавшие!)
VS Code - кастомизированная версия Atom. Slack - у мессенджеров там своя атмосфера. Сейчас дофига их хочет в веб интегрироваться так или иначе (это и matrix, и rocket chat, и т.д.). Кстати, я могу ещё Skype припомнить.
И в общем-то это западные тренды и как бы печальны они не были, но не технари и экономисты по памяти их диктуют, а именно хайп и бизнес... Ему на много проще купить кучу серверов сейчас и быстро заклепать чтобы долететь завтра, чем правильно экономить память и лететь год возможно в никуда.
Это современные реалии разработки заданные с появлением Java и прочих VM машин.
Увы. Но, кстати, такую жесть разработки задали не с появлением Java, а именно с тех пор, как для вебтехнологий начали появляться первые попытки применения веба на десктопе. Сначала это были встраивания веб-элементов на рабочий стол (идея интересная и в определённой степени здравая - малюсенькие апплетики, которые с интернетом взаимодействуют как раз подходящая область для такого). Java в своё время была попыткой скорее привнести в веб возможности десктопных приложений (те же Java-апплеты, хоть это и далеко не основная область Java была), а тут наоборот выходит. Да и VM как таковые не задавали этот тренд. Они задали тренд на динамическую оптимизацию кода (те же драйверы видеокарт, к примеру - шейдеры для них компилировать на лету и выжимать ещё большую производительность за счёт динамической оптмимизации и отказа от переусложнения железа).