Интересно, одному мне не хватает в теме по умолчанию кнопки «Go» (Пуск) в конце панели адреса?
PS. Я в основном пользуюсь клавиатурой и горячими кнопками.
А вы помните, что это мобильное устройство? У него маленький и относительно слабый чип, который обрабатывает картинку. Вы бы отдали 3-4 часа работы и 30-40% производительности за экран 2048x1536 у этого малыша?
Да, было бы офигенно чётко. Но нетбуки из-за малого разрешения как-то не выпали в Epic Fail.
А прикиньте, 32-64 ГБ писать на скорости 0,5-1 МБ/с?
Чтобы записать 64 ГБ вам нужно будет прождать 65536 секунд, а это 18,2 часа в лучшем случае при скорости в 1 МБ/с. А если 0,5…
Как флэшка обычный плеер очень не очень. Скорость слишком мала. Легко можно взять флэху со скоростью записи на неё 7 МБ/с, а чтения 22-24 МБ/с. Эти же плееры это мучение. Часто скорость в районе 0,5 МБ/с, а это в 14 раз меньше. Тут конечно тоже зависит от размера файла, но разница всё равно очень велика.
Я и не говорил, что она не состоятельна. Но первый Андроид требователен к железу. А вы только что сказали, одну из причин — нет JIT.
Про JIT я знаю, но java это не сильно спасает. А мобильные приложения часто не просто перекомпилируются из чего-то. Их чаще специально под платформу пишут. И под симбу и под мобильную макось свои правила.
И я всё же думаю, что С эффективнее по скорости и особенно по памяти чем Java даже с JIT, до тех пор, пока нет железной процессорной поддержки (есть в некоторых чипах). Кроме того С более жёсток при работе с памятью, и заставляет программиста думать о том, что она может утечь и заботиться о её распределении.
Java предполагает более удобную работу программиста и как раз — «перекомпилирование», т.е. многоплатформенность.
Я и не путал. Я специально не стал упоминать разницу, потому что всё это относится в том или ином виде к С.
Java пока чаще всего исполняется на софтовой java-машине. Вот когда будет повсеместно внедрятся в железе, будет другое дело.
А вам не кажется, что плюс симбы в том, что программы для него пишут на С (насколько я знаю). А вот Андроид это чудовище с ява. Причем это как раз не позволяет Андроиду приемлемо работать на слабом железе. Проги для iPhone тоже вроде на С пишут. И оно всё шустро работает.
А батарейки у нас пока не настолько хороши, чтобы мы могли писать энергоёмкие приложения и пользоваться ими как на стационарах, где питание не проблема.
PS. Я в основном пользуюсь клавиатурой и горячими кнопками.
Да, было бы офигенно чётко. Но нетбуки из-за малого разрешения как-то не выпали в Epic Fail.
Чтобы записать 64 ГБ вам нужно будет прождать 65536 секунд, а это 18,2 часа в лучшем случае при скорости в 1 МБ/с. А если 0,5…
Про JIT я знаю, но java это не сильно спасает. А мобильные приложения часто не просто перекомпилируются из чего-то. Их чаще специально под платформу пишут. И под симбу и под мобильную макось свои правила.
И я всё же думаю, что С эффективнее по скорости и особенно по памяти чем Java даже с JIT, до тех пор, пока нет железной процессорной поддержки (есть в некоторых чипах). Кроме того С более жёсток при работе с памятью, и заставляет программиста думать о том, что она может утечь и заботиться о её распределении.
Java предполагает более удобную работу программиста и как раз — «перекомпилирование», т.е. многоплатформенность.
Java пока чаще всего исполняется на софтовой java-машине. Вот когда будет повсеместно внедрятся в железе, будет другое дело.
А батарейки у нас пока не настолько хороши, чтобы мы могли писать энергоёмкие приложения и пользоваться ими как на стационарах, где питание не проблема.