Сообщение 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.
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.
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.