«Напиши один раз, беги везде!».

Это девиз, который продавал Java разработчикам с первого дня.

Независимо от архитектуры компьютера или платформы, ваше приложение может работать в любом месте красиво и гладко. Он существует с 1995 года и отлично поработал. Некоторое время это был один из самых популярных языков программирования, и даже сейчас большинство разработчиков программного обеспечения использовали его хотя бы раз в своей карьере. Он поддерживает множество инструментов с открытым исходным кодом и большую часть корпоративного программного обеспечения, используемого в банках и корпорациях.

Но, возвращаясь к лозунгу «напиши один раз, запусти везде», с 1995 года все изменилось. TLC больше не в моде, и то же самое касается Java. Почему? Прежде всего, Java-разработчики дороги. Их труднее найти, они обычно хороши и поступают от хорошо зарекомендовавших себя компаний, поэтому требуют больших денег.

За последние несколько лет популярность Javascript резко возросла. Запуск Node.js на сервере и простого Javascript во внешнем интерфейсе теперь является обычным сценарием во многих стартапах. Возможность использовать один и тот же язык во внешнем и внутреннем интерфейсе - это величайшая вещь, которая произошла с веб-приложениями. Любой разработчик со знаниями Javascript теперь может создать целый веб-сайт без необходимости владеть несколькими технологиями и фреймворками.

Со временем это вызвало рост популярности языка и расширение пула разработчиков Javascript.

И это было здорово, но угадайте, что к тому времени мобильные приложения были в моде. «Облом, все, что я знаю, это Javascript, но я определенно хочу кусок этого мобильного торта! Что я могу сделать ?? ». Хм, это сложно! Либо это?

Некоторое время назад несколько великих разработчиков задали себе тот же вопрос и решили создать что-то новое, что-то отличное, способ создавать мобильные и настольные приложения, полностью используя Javascript. Нет нативного кода, нет необходимости в ObjectiveC, Swift или Java. Только Javascript.

А вот и ReactJS. Благодаря замечательным ребятам из Facebook родные мобильные приложения теперь могут быть легко использованы с помощью только грубой силы Javascript. Он позволяет создавать приложения мирового класса на собственных платформах, используя согласованный интерфейс разработчика на основе JavaScript и« React ».

Теперь, используя ReactJS, вы, наконец, можете создать приложение iOS, о котором вы всегда мечтали, и откладывать его слишком долго, потому что ObjectiveC - заноза в заднице. Не более того, просто установите все и снимайте в небо… в App Store.

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

Теперь, возвращаясь к девизу напиши один раз, беги везде. А как насчет настольных приложений? Я хочу настольные приложения! . Ты сделаешь? Тогда не смотрите больше! Мобильные приложения - это не все. Javascript может вам помочь, в том числе и настольный компьютер. Просто взгляните на ElectronJS, предоставленный нам дружелюбными людьми с GitHub. Это полноценное решение вашей проблемы. Linux приложения? Приложения для Windows? MacOS приложения? Вы все прикрыты!

кроссплатформенные настольные приложения с веб-технологиями. Потрясающие! Вы, вероятно, уже используете его в своем любимом редакторе Atom или в своем ежедневном чате Slack!

Совершенно верно, великие компании уже полагаются на эту технологию, и она открыта и для вас!

Итак, поехали! Если вы хотите создавать приложения для iOS, (скоро Android), MacOS, Windows, Linux или веб-приложений и хотите освоить только один язык, выберите Javascript.

Это новая Java.