LINUX.ORG.RU
решено ФорумTalks

Интерпретируемые языки для мобильных платформ

 , , , ,


0

2

Наткнулся на ссылку со сравнением разных языков по времени и памяти. !Ъ: C/C++ - однозначные лидеры, из интерпретируемых круче всех оказался Perl, за ним Python/Ruby/JS/Tcl; а хуже всего - Java/Lua. Автор, конечно, предвзят в отношении жабы и перла, но заинтересовало другое.

Java объективно медленнее и неповоротливее для мелких, неэнтерпрайзных решений (почему в энтерпрайз она отлично вписывается - вопрос другой). Зачем её выбрали для мобильных разработок изначально (ещё как JavaME)? Почему никто не пытался построить мобильную систему на интерпретируемых языках? Даже без промежуточного компилирования они не уступают жабе, а уж по использованию памяти Perl обгоняет её на порядки вообще. Про ущербный бюрократический синтаксис я даже не говорю.

В чём такая принципиальная разница между Java и интерпретируемыми языками? Платформонезависимость есть и у тех, и у других (а интерпретируемые ещё и удобнее, поскольку это plain text - привет, unixway). Скорость исполнения тоже соизмерима. Удобство написания - ну ладно Perl, но есть же вполне читаемый Python и даже Ruby/JS, на худой конец, даже их приятнее читать и писать.

Быстрый гуглёж находит только ссылки а-ля «Java vs C++ для Android», про интерпретируемые языки для мобильных платформ - почти ничего, а что есть - сыро и пахнет странно. Что я пропускаю?

P.S. Для !Ъ, которые не только не ходят по ссылкам, но и критическим мышлением не обладают: Жабу автор бенчмарка интерпретируемой не называл. Я, кстати, тоже.

★★★

Последнее исправление: E (всего исправлений: 1)

Java ME в Ведроиде???

Вы сделали мне смешно!

Dalvik в Android >=4.4 уже таки заменен на ART.

«It [ART-B.] uses an Ahead-of-Time (AOT) process in which the bytecode is pre-compiled into machine language at the time of installation» (C).

Учите матчасть, а не занимайтесь теоретическим кульхацкерством.

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от vurdalak

Чуваки на PHP придумали следующий финт ушами. Они пишут разные куски системы абсолютно независимо. Грубо говоря, там где нормальные люди делают 2 пакета, они поднимают 2 виртуалки. Потом между собой эти модули склеивают всякими веб-сервисами, протобуфами. Этакая динамика в квадрате :) Когда какой-то кусок становится совсем куском говна, они его выбрасывают и переписывают с нуля.

stevejobs ★★★★☆
()
Ответ на: комментарий от DELIRIUM

У меня firefox OS, там вполне себе JS.

Firefox OS как основная ОС? Правда?

Zetoke
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.