JavaScript: удивительный сценарий

Опубликовано: 15 Июля, 2021

Вы либо любите это, либо ненавидите, но в эпоху микросервисов и REST API нельзя игнорировать JavaScript.
Когда-то JavaScript использовался только на стороне клиента (в браузере), но node js (механизм выполнения / время выполнения / веб-сервер) позволил запускать javascript на стороне сервера. JavaScript повсюду - на настольном компьютере / сервере / мобильном устройстве. Вы можете создать мобильное веб-приложение с помощью javascript и html5, которое имеет множество преимуществ, таких как экономия затрат на лицензирование в размере 99 долларов в год для оплаты Apple за создание приложений IOS, и вам не нужно покупать ноутбук MAC чтобы создать приложение для iOS (приложение Apple можно создать только на MAC).

JavaScript штурмовал веб-технологии, и в настоящее время небольшие компании по разработке программного обеспечения, достигающие 500-летнего состояния, все используют node js для веб-приложений. Недавно wordpress.com переписал свою панель инструментов на javascript, PayPal также решил переписать некоторые из своих компонентов на java-скрипте. Будь то google / twitter / facebook, javascript важен для всех. Он используется в таких приложениях, как одностраничные приложения, API геолокации, сетевые рекламные объявления и т. Д.
Однако JavaScript - это необычный / динамический / скриптовый / функционально-ориентированный язык, и у него есть свои особенности. Он не масштабируемый, он хорош для примерно 3000 строк кода, но для более крупного приложения становится трудно управлять, читать и отлаживать. Также не все хорошо знакомы с JavaScript.

Иногда вы можете подумать, что я плохо разбираюсь в JavaScript, а затем «Как быть разработчиком JavaScript, не разбираясь в JavaScript?»

Чтобы упростить нашу работу, некоторые умные разработчики / компании создали компилятор / транспилятор, который преобразует ваш код другого языка в код javascript (лучшее из обоих миров).

C ++: Если вы знаете C ++, то его можно преобразовать в JavaScript. Cheerp - это бесплатный компилятор для коммерческих проектов с открытым исходным кодом, а также для некоммерческих проектов с закрытым исходным кодом. Это компилятор C ++ для Интернета. Вы просто пишете веб-приложение или переносите существующее, все на C ++. Cheerp сгенерирует свой код JavaScript, который может работать в любом браузере.

Java: Java - любимец открытого кода, поддерживаемый Oracle / IBM / Google / Red Hat. Максимальное количество разработчиков в мире - это Java-разработчики (около 10 миллионов). Максимальное количество проектов в github и apache основано на Java.

  1. GWT - это набор инструментов для разработки и оптимизации сложных браузерных приложений.
    Его цель - обеспечить продуктивную разработку высокопроизводительных веб-приложений без необходимости для разработчика быть экспертом в особенностях браузера, XMLHttpRequest и JavaScript. Это открытый исходный код, полностью бесплатный и используется тысячами разработчиков по всему миру.
  2. JSweet: переносчик с Java на TypeScript / JavaScript. Он содержит более 1000 хорошо типизированных библиотек JavaScript, доступных из Java.
  3. Kotlin : -Kotlin - это язык программирования со статической типизацией, который работает на виртуальной машине Java, а также может быть скомпилирован в исходный код JavaScript. В отличие от большинства языков программирования, язык Kotlin создается не Academia или Research Lab, а профессиональной компанией jetbrains.

Scala: сочетание объектно-ориентированного и функционального подходов. Это статический язык, но его можно использовать как динамический. Многие крупные предприятия, такие как LinkedIn, Twitter, написаны на Scala. Опять же, вы пишете код на scala, и на помощь приходит scala-js, и код компилируется / транслируется в javascript.

C #: красивый и самый производительный язык. Сейчас он очень похож на язык Scala, особенно после версии 4.0. Вы можете написать свой код на C # и преобразовать его в javascript с помощью bridge.net

Машинопись: Brain Child Андерса Хейлсберга, создавшего языки Turbo, Pascal, Delphi, C #. TypeScript позволяет писать JavaScript так, как вы действительно хотите. TypeScript - это типизированный надмножество JavaScript, которое компилируется в простой JavaScript. Любой браузер. Любой хозяин. Любая ОС. Открытый источник.

Блог предоставлен Амитом Джоши, тренером и разработчиком (Индор). Если вы также хотите продемонстрировать здесь свой блог, пожалуйста, посетите GBlog, где можно писать в гостевом блоге на GeeksforGeeks.