Информация об изменениях

Сообщение Re[29]: Почему MS Edge - не под .Net? от 14.12.2017 9:08

Изменено 14.12.2017 9:09 lpd

Re[29]: Почему MS Edge - не под .Net?
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, lpd, Вы писали:


I>>>Хром вообще говоря на с++ написан, а не на джаве


lpd>>Движок, наверное на C++(слава богу). Но на Java в Chrome под Android(и в самом Android) написан, как минимум весь GUI — и этого достаточно, чтобы тормозить донельзя.


I>Цитирую себя:

I>"Умельцы, которые пилят под андроид на плюсах отгребают точно такие же проблемы. Стало быть, это доказательство плохости С++ ?"

Android ОС и Android API реализован в значительной степени на Java, и с точки зрения производительности нет разницы из кода на каком языке его вызывать.

I>Собтсвенно еще раз — в андроиде проблемы с архитектурой, а не джавой.


Может, ты не в курсе, но в Android не только приложения пишутся на Java, но и часть ОС на Java. По крайней мере, отладчик при exception часто выкидывает в дебри Java кода управления диалогами и контролами. Из-за этого все приложения под Android(которые используют API ОС) работают медленно.
Мне сложно представить, как нужно напартачить с архитектурой в программе на компилируемом языке, чтобы на процессоре 1GHz диалоги внутри приложений переключались с лагом 5-10 сек.
Вопрос проясняется, если сопоставить скорость работы Android и тесты производительности Java.
Причем тормозит не только Android, но и многие другие программы на Java: Eclipse, Vuze, интерфейс Matlab.
Re[29]: Почему MS Edge - не под .Net?
Здравствуйте, Ikemefula, Вы писали:

I>Здравствуйте, lpd, Вы писали:


I>Цитирую себя:

I>"Умельцы, которые пилят под андроид на плюсах отгребают точно такие же проблемы. Стало быть, это доказательство плохости С++ ?"

Android ОС и Android API реализован в значительной степени на Java, и с точки зрения производительности нет разницы из кода на каком языке его вызывать.

I>Собтсвенно еще раз — в андроиде проблемы с архитектурой, а не джавой.


Может, ты не в курсе, но в Android не только приложения пишутся на Java, но и часть ОС на Java. По крайней мере, отладчик при exception часто выкидывает в дебри Java кода управления диалогами и контролами. Из-за этого все приложения под Android(которые используют API ОС) работают медленно.
Мне сложно представить, как нужно напартачить с архитектурой в программе на компилируемом языке, чтобы на процессоре 1GHz диалоги внутри приложений переключались с лагом 5-10 сек.
Вопрос проясняется, если сопоставить скорость работы Android и тесты производительности Java.
Причем тормозит не только Android, но и многие другие программы на Java: Eclipse, Vuze, интерфейс Matlab.