Javascript или android что

Ваш вопрос: Android Java или JavaScript?

Java используется во многих областях, включая программирование кредитных карт, приложения для Android, а также создание настольных приложений и приложений корпоративного уровня. Для сравнения, JavaScript в основном используется для того, чтобы сделать страницы веб-приложений более интерактивными.

Официальным языком разработки под Android является Java. Большая часть Android написана на Java, а его API предназначены для вызова в основном из Java. Можно разработать приложение на C и C++ с помощью Android Native Development Kit (NDK), однако это не то, что продвигает Google.

Использует ли Android JavaScript?

Android JS — это платформа для создания нативных приложений с использованием таких веб-технологий, как JavaScript, HTML и CSS. Он позаботится о сложных частях, чтобы вы могли сосредоточиться на ядре своего приложения.

Android похож на Java?

Хотя большинство приложений для Android написано на языке, похожем на Java, существуют некоторые различия между Java API и Android API, и Android не запускает байт-код Java с помощью традиционной виртуальной машины Java (JVM), а вместо этого использует виртуальную машину Dalvik в более старые версии Android и среда выполнения Android (ART)…

Читайте также:  Html css margin left 10px

Java все еще используется для разработки под Android?

С момента своего появления Java безоговорочно считался официальным языком разработки для Android примерно до 2017 года, когда Android признал Kotlin еще одним официальным языком. … Kotlin полностью совместим с языком программирования Java.

Могу ли я изучить Android, не зная Java?

На этом этапе вы теоретически можете создавать нативные приложения для Android, вообще не изучая Java. … Резюме: начните с Java. Существует гораздо больше учебных ресурсов для Java, и это все еще гораздо более распространенный язык.

Могу ли я изучить JavaScript, не зная Java?

Java – это язык программирования, он намного сложнее + компиляция + объектно-ориентированный. JavaScript — это язык сценариев, обычно он намного проще, не требует компиляции, а код легко виден любому, кто просматривает приложение. С другой стороны, если вы хотите начать с чего-то простого, выберите javascript.

Нужен ли мне JavaScript на моем телефоне?

Веб-браузеры телефонов Android поддерживают возможность переключения JavaScript. Совместимость с JavaScript необходима для просмотра множества веб-сайтов в Интернете. Телефоны Android с версией 4.0 Ice Cream Sandwich используют Chrome в качестве браузера по умолчанию, тогда как в предыдущих версиях используется веб-браузер, называемый «Браузер».

Есть ли в моем телефоне JavaScript?

Вы также можете нажать кнопку «Меню» на вашем Android-устройстве, чтобы сделать это. 3. Перейдите к значку меню и выберите «Настройки». … Затем прокрутите вниз, чтобы найти «Разрешить JavaScript», и включите переключатель рядом с ним, чтобы включить JavaScript на вашем телефоне или планшете Android.

Где найти JavaScript?

Браузер Chrome™ — Android™ — включение/отключение JavaScript

  1. На главном экране выберите: Значок приложений > (Google) > Chrome . …
  2. Коснитесь значка меню. …
  3. Нажмите «Настройки».
  4. В разделе «Дополнительно» нажмите «Настройки сайта».
  5. Коснитесь JavaScript.
  6. Коснитесь переключателя JavaScript, чтобы включить или выключить его.

Является ли Java умирающим языком?

Да, Java полностью мертва. В любом случае, он настолько мертв, насколько может быть мертв самый популярный язык в мире. Java полностью устарела, поэтому Android переходит от своего «своего рода Java» к полноценному OpenJDK.

Должен ли я изучать Java или kotlin?

Многие компании уже начали использовать Kotlin для разработки своих приложений для Android, и это главная причина, по которой я считаю, что разработчики Java должны изучать Kotlin в 2021 году. … Вы не только быстро освоитесь, но и получите лучшую поддержку сообщества, а также знание Java очень поможет вам в будущем.

Почему JVM не используется в Android?

Хотя JVM бесплатна, она была под лицензией GPL, что не очень хорошо для Android, так как большая часть Android находится под лицензией Apache. JVM был разработан для настольных компьютеров и слишком тяжел для встраиваемых устройств. DVM занимает меньше памяти, работает и загружается быстрее по сравнению с JVM.

Прекратит ли Google использовать Java?

В настоящее время также нет указаний на то, что Google прекратит поддержку разработки Java для Android. Хаазе также сказал, что Google в партнерстве с JetBrains выпускает новые инструменты Kotlin, документы и учебные курсы, а также поддерживает мероприятия, проводимые сообществом, включая Kotlin/Everywhere.

Использует ли Google Java?

Это один из языков программирования, которые активно используются в Google. Как и ожидалось, универсальность Java может быть одной из причин ее популярности. … Java также очень эффективен, когда дело доходит до запуска серверов. Когда дело доходит до Google, Java в основном используется для кодирования сервера и разработки пользовательского интерфейса.

Котлин заменяет Java?

Kotlin — это язык программирования с открытым исходным кодом, который часто позиционируется как замена Java; По словам Google, это также «первоклассный» язык для разработки под Android.

#Ваш #вопрос #Android #Java #или #JavaScript

Источник

Что выбрать: JavaScript + HTML5 или же Java под Android + может и веб?

Здравствуйте, мучаюсь уже почти месяц. Не знаю как определиться и выбрать то что будет по душе и в дальнейшем не будет сомнений. Хочу изучить Javascript , так как в последнее время вижу что очень многое пишется на js, и всякие навороченные штуки пишутся на js (также Js и объектно-ориентированный язык).
НО душа болит за Java, что такой мощный ЯП остался в сторонке от меня. Но смотря в сторону Java мне хочется взяться за него + Android, так как в вебе Java очень громоздкий и осваивать его для веба уйдет много времени и сил, уж лучше применять как то JS + его библиотеки или же тот самый node.js как серверную часть. Может Python + Django, Ruby on Rails? Но не PHP 🙂

Посоветуйте пожалуйста определится, в какую сторону углубляться? Чтобы в будущем не остаться за бортом технологий. Смешивать технологии программирования под веб или Android не хочу, главное двигаться в одном направление.

Заранее благодарю за советы.

«Новомодные» но ужасно нестабильные и сырые плюшки.
От версии до версии никакой обратной совместимости кроме как у «дефакто» решений
(читайте — прикладных утилит: yeoman, grunt, bower, stylus, sailsjs).
Баги фиксятся месяцами, а важные фичи могут внедрятся годами.
Сужу по backbone / angular / ember / meteor

Serverside JS не торт. Максимум — prerender фронтенда.
Сишные функции для оптимизации в node просто дикий шлак:
на вызов тратится больше времени чем на выполнение.

Вот из клиентского сейчас нормально работает Angular.
В остальных случаях проявляются «детские болезни» обратной совместимости (у Angular их меньше) и утечки памяти в браузере (хотел бы я что бы это была шутка).

«Java под вэб» это не страшный зверь, скорее игривый котёнок.
Не стоит обобщать и принимать все за чистую монету.
Не энтерпрайсом единным.

Поедание оперативки лечится offheap кэшированием модели, все остальное без проблем.

Серверная сишка это хорошо, но небезопасно и сложноподдерживаемо в долгосрочной перспективе.

Гляньте Grails если так страшно за порог вхождения.
Сам пишу на Play2, коим очень доволен.
Правда там ещё нужно использовать Jooq и liquibase.

Для отрисовки интерфейсов можно использовать ZK или Vaadin.

Java выучить можно за 2 недели, причём первого тома CoreJava будет достаточно для вэба.
JS тоже можно выучить на том же codecademy за 2 недели.

Android это вообще отдельная тема, его API никак не связано с вэбом.
Но и базовых знаний Java должно быть достаточно для освоения.
Можно почитать вот это.

p.s. почти мой шаблонный ответ на вопрос «а что учить после PHP?»

Источник

Что быстрее изучается web или android направления?

Всем доброго дня. История такая: я новичок в программировании, для себя определил две ниши это web и android направления. Правильно ли я понимаю, что изучить мобильное направление намного быстрее , а возможно и легче, т.к. для этого нужно выучить лишь один язык -джава, а в веб направлении, такое громадное количество языков и фреймворков, что голову сломать можно при их изучении. Подскажите верно ли мое мышление?

Проще — изучается, разумеется, Web: всё держится на тегах и спецификации, и результат виден сразу!
Про Android — нужно учить минимум язык Java на базовом уровне и структуру приложения, чтобы написать что-то примитивное.

Всё же зависит от задачи:
1. ресурсоёмкое приложение для мобильного устройства — только нативная разработка.
2. веб-страница, формы и т.д. что-то примитивное — достаточно web: html/js и «обернуть» в приложение через PhoneGap.

Sanasol

JAVA по сложности как все «web-языки» вместе взятые, если не сложнее.
Это совсем разные уровни знаний.

Хотя с современными инструментами и гуглом ничего невозможного нет.

eastywest

Sanasol

Rou1997

Ошибаетесь, сам язык Java не сложен, но библиотеки крайне сложны, они гораздо сложнее, чем библиотека HTML или DOM/BOM API в JavaScript, объясняется это во-первых тем, что в Web-сайтах просто более схожие задачи и меньше разных API, во-вторых, тем, что в Java главный упор на гибкость везде, а в Web-сайтах она лишь в интерфейсе, все остальное очень высокоуровневое и потому простое, и jQuery, и популярные фреймворки, из которых далеко не много стоящих.
Ну и справедливости ради: Android — это не совсем только Java, еще используют C/C++ и Assembler, вот я лично вынужден иметь знания от Material-дизайна и до машинного кода ассемблера ARM, это только официальные средства, альтернативные я не использовал пока.

Источник

Мобильная разработка приложений: Java или JavaScript?

Всем привет. У меня возникла проблема, а именно:
Я пробовал создавать веб приложения на JS, затем конвертировать их в .apk для андроид, и, успешно пользоваться им на андроиде. И тут обнаружил рекламу курсов по моб.разработке на Java.
Подскажите, на чем все таки делать приложения на андроид?
Я чутка вник в Java.моб.разработку, и хочу сказать, что на JS мне как — то легче и намного понятнее.
Спасибо

maxminimus

js приблизительно в 100 раз легче изучить чем java

производительноть js постоянно растет — скоро WebAssembly и WebCl
сейчас — ускореная графика WebGl

api phonegap — достаточен для большинства задач

GavriKos

maxminimus

alexyat

Ni55aN

Автор хочет писать на JS, а WebAssembly и WebCl это совсем другое. Причем первое из них это чисто низкоуровневый язык

GavriKos

На текущий момент для андроида нативным языком является Java. То что вы конвертируете из JavaScript или еще из чего то — это все может привести к падению производительности, или например к отсутствию поддержки каких то новых фич со стороны платформы.

Ni55aN

На JS быстро и относительно легко, но только для тривиальных задач, если что-то посерьезнее, то лучше сразу с Java начинать, иначе есть риск испытать боль и разочарование (например, отсутствие функционала в инструментах под JS для той или иной реализации, или жуткая производительность)

Ядро — пишем на Java, пользовательский интерфейс взаимодействия между ядром и пользователем — на JS.
Решение универсально тем, что позволяет:
1. Более гибко и быстро менять внешний вид, используя привычную HTML/CSS/JS вёрстку.
2. Выносить какие-либо функции, при том не трогая сам рабочий код внутри
3. Над таким приложением могут работать сразу 2 человека: JAVA(back-end) и вёрстка+JS (front-end)
4. Общение между JS-клиентом и JAVA-кодом происходит через локальный интерфейс через вебсокет, что предотвращает любые задержки.
5. Всегда можно переделать клиента на любом другом языке
6. Еще как бонус — можно интерфейс запустить на ПК (или еще где-то), а подключаться и управлять он будет приложением, запущенном на смартфоне в фоновом режиме (в виде демона).
7. Один интерфейс может управлять сразу несколькими устройствами и доступ к одному устройству могут получить сразу несколько клиентов.

Войдите, чтобы написать ответ

Как организовать работу бэка\фронта с API (микросервиса)?

Источник

Оцените статью