| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > насколько схожи API CANVAS андроида и жаваскрипта |
| Автор: macdack 4.9.2014, 13:21 |
| можно ли писать кросплатформенный код ? |
| Автор: Aliance 4.9.2014, 16:47 |
| Вы хотите получить ответ на вопрос с схожести технологии и языка, на котором она написана и где применяется? Все равно что спросить "насколько схожи покер и карты". |
| Автор: macdack 4.9.2014, 20:06 |
| я плохо сформулировал вопрос вопрос проще - между ними кроме названия есть что то общее ну например один создавался на основе второго или оба на основе какого то стандарта оба языка же ООПэшные - можно вполне писать кросплатформенно, и сборщик мусора у обоих встоенный и АПИ тоже из одного теста - вызов методов и обращение к свойствам вот я и думаю - смогу ли я свои наработки в хтмл5 перенести в адроид если я буду использовать только общие части технологий и вопрос к тем ребатым которые делали проги на обоих платформах и могут однозначно точно сказать про возможность моего вопроса |
| Автор: Aliance 5.9.2014, 07:34 | ||||
между кем и кем? вы же так и не написали, что вы хотите сравнить? Андроид и JS? Я уже написал, что не верно сравнивать платформу и ЯП. Если же вы имеете ввиду JS, валидный для Андройда, и JS, валидный для веба - это другое дело. Я не писал под Андроид, так что точно утверждать не стану, но в целом идея такая: есть стандарт ECMAScript и ЯП JS реализует его поддержку, но в разных движках по своему. Отсюда понятие кроссбраузерного/кроссплатформенного кода. Это когда мы пишем код таким образом, чтобы он работал (либо как минимум не выдавал ошибок) на максимально возможном кол-ве платформ. В целом платформа роли не играет, играет движок браузера - IE, Gecko, WebKit... При чем здесь HTML5, вообще не понятно. Советую разобраться в терминах, чтобы другие вас могли понимать нормально. Если вы напишите скрипт
То это поймет любая платформа, Андроид не исключение. Если же вы напишите более сложный код - то там нужно смотреть по конкретным примерам. Например, какой-то движок поддерживает document.querySelector, а какой-то не поддерживает и там нужно пользоваться другим способом траверсинга. В коде это должно быть реализовано примерно следующим образом:
Поддержку того или много свойства можно узнать на сайте caniuse.com, вот например данные для http://caniuse.com/#feat=canvas |
| Автор: diadiavova 5.9.2014, 23:39 |
| macdack, я думаю оптимальным вариантом в твоём случае будет это http://phonegap.com/ |