Pull to refresh

Comments 10

Такой вопрос, сколько памяти в такой конфигурации кушает Hello World? На все процессы в сумме, если их несколько.

Чесно не смотрел. Но CEF то кушает не мало.
Если мы хотим создавать кроссплатформенное декстопное приложение, то память не ресурс.
На 1С я смотрел то там не много. До 10MB. Сама coreclr.dll занимает менее 4 МБ
Ну и на динамическую компиляцию классов.
Если мы хотим создавать кроссплатформенное декстопное приложение, то память не ресурс.

Ну вот из-за этого у появляются "нативные приложения на JS", кушающие по 400 мегабайт после запуска (Skype for Linux Alpha, я смотрю на тебя). В авалонии у нас каталог контролов на старте выглядит вот так:


Скрытый текст

Если прокликать все вкладки слева, то прогрузятся картинки и кушать начнёт 33МБ. Это на полноценный XAML-фреймворк с биндингами и прочим. И мы считаем, что это очень много и надо ужать потребление на таком простом приложении хотя бы мегабайт до 20. .NET Core, кстати, ощутимо лучше в этом плане себя ведёт чем десктопный дотнет и Mono.

Мы сами CEF рассматривали в качестве реализации WebView, но он очень уж прожорлив и, видимо, придётся использовать webkit напрямую.
Значит так посмотрел.
CEF с начальной страницей без Angular занимает 20 mb
С вызовом простеньких методов доходит до 30mb
Если подключить динамическую компиляцию то вырастает до 70 mb

Если подключить Angular 2 То размер сразу достигает 90 МБ.
Но вот дальше даже использую динамическую компиляцию размер не переходит 100 МБ
Кстати скачай посмотри. А то всего то 5 человек скачали. Сам и посмотришь. Может, что и посоветуешь

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


Посоветовать наврятли что смогу, я во всей этой истории с "а давайте напишем гуй на Angular (тогда ещё первый), запихнём в CEF (у нас это был CEFGlue) и заставим взаимодействовать с хостовым приложением (виндоформы)" разочаровался, когда оно начало кушать до гигабайта памяти, а на машинах целевой аудитории просто не могло работать.


А так тема с нормальными вызовами дотнета из любой фигни очень интересная, да. Было бы неплохо к postgres прикрутить поддержку хранимок на шарпе, например, по аналогии с PL/Java, например.

Вот я с C++ не очень дружу. Они кстати тоже через файлы распространяют.
Ну Angular 2 то развивается и WebPack тоже. Сейчас с ним разберусь.
У меня есть статья про 1С, Linux, Excel, Word, OpenXML,ADO и Net Core

Сейчас NetStandard 2 и .Net Core 1.2 выйдут и возможностей будет близки к взрослому .Net
Можно ли уже говорить, что будущее за .NET Core?

Ну как, оно по фичам понемногу приближается к паритету с полновесным дотнетом, но всё ещё сильно ощущается острая нехватка портированных библиотек.
Если есть выбор между полноценным дотнетом и .NET Core, то нужно… брать и использовать в качестве целевого фреймворка .NETStandard и не терзать себя муками выбора.

Для Net технологий однозначно. Это и UWP и Xamarin с выходом NetStandard 2 станут полностью совместимы с .Net Core 1.2
Но к нему присматриваются и Samsung с Tizen с Xamarin Forms

Да и Googlу тоже заинтересован Выпуск .NET Core 1.1. Google присоединился к .NET Foundation. Samsung выпустил .NET для Tizen
Only those users with full accounts are able to leave comments. Log in, please.

Articles