JavaScript — это полнофункциональный язык; JavaScript — это интерпретируемый язык сценариев. JavaScript в традиционном смысле относится только к языку сценариев, который работает в клиентском браузере. С появлением Node.js JavaScript стал применяться на стороне сервера. , поэтому JavaScript стали называть полнофункциональным языком.
Операционная среда этого руководства: система Windows 10, версия JavaScript 1.8.5, компьютер Dell G3.
JavaScript в традиционном смысле относится только к языку сценариев, который запускается при просмотре клиента.
С появлением Node.js приложения JavaScript были распространены на серверную часть, и JavaScript начал становиться полнофункциональным языком.
JavaScript — стандартный язык программирования в Интернете. Он стал популярным благодаря разработке веб-приложений в модели архитектуры B/S и популярности служб Всемирной паутины. Интернет стал наиболее часто используемой вычислительной платформой в истории, а введение технического стандарта HTML5 обеспечило мощную поддержку развитию языка программирования JavaScript.
С точки зрения разработки мобильных настольных приложений с использованием JavaScript и использования JavaScript для реализации серверного программирования объясняются мощная жизнеспособность и перспективы применения JavaScript. Конечно, для отдельных учащихся основные преимущества выбора JavaScript в качестве языка начального уровня заключаются в следующих двух аспектах:
1. Просто и легко учиться
JavaScript, как язык программирования высокого уровня, прост в освоении и использовании. JavaScript абстрагирует процесс машинной реализации, позволяя программистам сосредоточиться на изучении программирования. Программисты могут писать программы и запускать их в браузере, не настраивая сложную среду разработки. Это наиболее распространенная причина, по которой новички выбирают JavaScript.
2. Существует множество сообществ программистов и широкомасштабные
Размер и количество сообществ языков программирования очень важны для тех, кто учится программировать. Чем сильнее сообщество, тем больше поддержки получат учащиеся. JavaScript превзошел Java по размеру сообщества и, вероятно, продолжит расти. В настоящее время JavaScript также является самым тегируемым языком на GitHub: у него более 3100 проектов GitHub и более 500 звезд.
Расширьте свои знания:
Инженеры полного стека — одна из наиболее важных ролей в разработке веб-приложений. Ниже мы объясним, почему полнофункциональный JavaScript больше подходит для полнофункциональной разработки.
Начиная с 1998 года, мы использовали Perl для большей части наших серверных разработок. Но несмотря на то, что Perl занимает большую часть рынка, на стороне клиента у нас также есть JavaScript. Технология веб-серверов кардинально изменилась за последние годы: мы прошли через волны языков и технологий, таких как PHP, ASP, JSP, .NET, Ruby, Python и т. д., и разработчики начали понимать, что существует огромная потребность как в клиентской, так и в серверной среде с использованием двух разных языков может усложнить ситуацию.
На заре PHP и ASP, когда механизмы шаблонов были всего лишь идеей, разработчики встраивали код приложения в свой HTML. Нередко можно увидеть такие встроенные скрипты:
Или, что еще хуже, такой код:
Для новичков существуют типичные ошибки и запутанные операторы между языками, например for и foreach. Более того, даже сегодня было бы неудобно писать такой код для обработки одних и тех же структур данных как на сервере, так и на клиенте (если, конечно, у вас нет команды разработчиков, в которой есть инженеры, занимающиеся интерфейсом, и инженеры, занимающиеся серверной частью - но если они могут обмениваться информацией, они не смогут совместно работать над кодом друг друга):
Первой попыткой объединения под одним языком было создание клиентских компонентов на сервере на JavaScript, а мы все знаем, что большинству языков программирования не удалось объединиться под одним языком (например, ASP MVC заменил ASP.NET). Web Forms, а GWT может быть заменен Polymer в ближайшем будущем).
На самом деле в Netscape Enterprise Server JavaScript был серверной частью, но язык еще не был готов. После многих лет проб и ошибок наконец появился Node.js, который не только разместил JavaScript на сервере, но и поднял идею неблокирующего программирования, выведя ее из мира nginx, благодаря опыту nginx создателя Node. , благодаря функции цикла событий JavaScript.
Node.js навсегда изменил способ управления доступом к вводу-выводу. Как веб-разработчики, мы привыкли к следующим строкам при доступе к базам данных (I/O): var resultset = db.query("SELECT * FROM 'table'"); Программируя, мы можем лучше контролировать ход выполнения программы
MongoDB — это база данных, основанная на документах NoSQL. Она использует nodejs в качестве языка запросов для завершения процесса стыковки данных между сервером и внешним интерфейсом.
Технологии полнофункциональной разработки на JavaScript предстоит пройти долгий путь в будущем. Используя JavaScript, вы можете создавать масштабируемые, удобные в обслуживании приложения и объединять их под одним языком. Нет сомнений в том, что эту силу нельзя игнорировать.