Разработка мобильных приложений на javascript

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

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

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

Дубликаты не найдены

ну WinJS тоже имеет недосатки, основной — он только для венды,

Пиздец недостаток. Зато в отличии от кордовы работает корректно со всеми комплектующими устройства и позволяет писать кросплатформенные приложения под мобильник и десктоп используя WinAPI. Не говря уже о том, что в VS уже впилили поддержку js с дебагером.

приложения искаробки компилирются для iOS, Android, WP8, BB10 и вроде даже какую-то экзотику типа Tizen и FFOs

Да похуй. Нормальное ПО пишется на нативке.

Глухой дед чего недослышал, то сам додумал? Ну-ну.

Поддержка JS`а в VS похожа на говно и ненужна, ибо майкрософт любит свой TypeScript

О да, и при этом они продолжают его развивать в своих проекта. Наверное же не просто так.

ну WinJS тоже имеет недосатки, основной — он только для венды,

Т.е. если компания делает нативную поддержку js в своем продукте, гарантируюя качество и работоспособность технологии актитвно ее врендряя и развивая — недостаток?

ородова приложения искаробки компилирются для iOS, Android, WP8, BB10 и вроде даже какую-то экзотику типа Tizen и FFOs

Да, и при этом имеет ряд ограничений. Но не все это знают. А вообще я согласна с @barsik2005 в плане того, что мобильное ПО лучше разрабатывать на "родных" ЯП.

Хочу сделать небольшое приложение для Android для удобства.

Вкратце простое приложение — напоминалка для каждодневных рутинных дел, но с очень уникальными параметрами, поэтому всякие ToDo не подходят, да и будет чем заняться, интересно.

Когда-то на Хабре читал про инструменты позволяющие на JS и HTML писать приложения под Android.
Попробовал загуглить, но интересно мнение тех, кто возможно пользовался.

Читайте также  Сколько дней осталось учиться до лета

Ну и пара вопросов:

    Нормально ли ведут себя эти "трансляторы" (Я так понимаю в итоге HTML и JS всё же в какую нибудь Java транслируются)?

  • Не будет ли проблем с разными версиями Android? (Я не знаю как тут обстоят дела, вдруг там всё плохо)
  • Ну вот и всё, главное хорошая документация. Что бы посоветовали?

    • Вопрос задан более двух лет назад
    • 14615 просмотров

    Доброго времени суток.
    Насоветовали тут много разного и не много полезного.

    Electron и nw это для десктопов. К тому же они увеличат размер вашего приложения, даже если бы это было не так. Хотя это не всегда критично в таких случаях.

    NativScript — призван именно транспайлить в нативный для платформы язык, для Android — Java. Тема тоже сои своими заморочками отходящими от js.

    Если хотите готовый фреймворк, как уже сказали react-native, ionic2.

    Вы хотели поизучать эту тему, то можно начать с phonegap, если он до сих пор в стою.

    Так же у телефона есть возможность работать с webview, безо всяких левых библиотек.
    Как пример, наколенная сборка https://github.com/avil13/android-blank-webview
    Из плюсов то что есть возможность напрямую общаться с Java методами. Ну и соответственно размер.

    Выбирать вам, что подойдёт больше.

    Называеться Electron (предшественики NW.js, Cordova, PhoneGap, Ionic.js)
    VS Code(studio и прочие), Atom, Slack, GiHub клиент и еще пару сотен тысяч приложений написаны на нем, нормально себя чувствуют.
    Сейчас только тот кто хочет продать два приложения заместь одного, не пилит на электроне. Какой смысл если телефоны избыточно мощны, а электрон достаточно функционален, да еще и компилирует себя сразу под разные платформы, включая и декстоп.

    Читайте также  Программа для монтажа звукозаписи

    На гитхабе у него более 50к звезд, для сравнения у реакта только 700.

    Реакт нетив, о котором выше говорили — один из вариантов сборки.
    Вебпак тоже нативно умеет транслировать под электрон.

    Ссылка на основную публикацию
    Adblock
    detector