Создатель JavaScript Эйх: Мой взгляд на 20 лет существования лучшего в мире языка программирования

  • Sep 04, 2023

Создатель JavaScript Брендан Эйх описывает жизнь языка программирования от Mosaic до Internet Explorer и Chrome.

Недавно опубликованная статья Брендана Эйха, генерального директора браузера Brave на базе Chromium и главного разработчика JavaScript, оглядывается назад. за два десятилетия существования лучшего языка программирования для Интернета, браузеров и, все чаще, для мобильных и настольных компьютеров. Программы.

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

Разработчик

  • Это снова конец программирования в том виде, в котором мы его знаем.
  • Разработчики чувствуют себя уверенно на своей работе, но все еще подумывают об увольнении
  • Будущему Интернету понадобятся разработчики программного обеспечения другого типа.
  • Лучшие ноутбуки с Linux для потребителей и разработчиков

Эйх, соучредитель компании Mozilla, создателя Firefox, и его соавтор Аллен Вирфс-Брок – ключевой автор спецификации ECMAScript для JavaScript – подробно опишите долгую и извилистую историю JavaScript и Интернета с 1995 года под влиянием Microsoft, Mozilla, Netscape, и Оракул.

ВИДЕТЬ: Виртуальные советы по найму для соискателей и рекрутеров (бесплатный PDF-файл) (Техреспублик)

Документ был завершено в марте и опубликовано в этом ежемесячный выпуск журнала Ассоциации вычислительной техники (ACM), в котором представлен ретроспективный обзор ключевых языков программирования, включая JavaScript, C++, F#, Fortran, Objective-C и Clojure.

Помимо эволюции JavaScript, статья предлагает информацию о том, кто есть кто на заре Интернета и что привело к сегодняшнему вебу с доминированием Chromium, который сейчас включает браузер Microsoft Edge или Chredge на базе Chromium..

Статья написана с точки зрения Эйха, пришедшего в Netscape в 1995 году, вскоре после того, как Microsoft предложила купить компанию. Затем он создал Unix-версию Mocha, предшественника JavaScript.

В рассказе также представлен его взгляд на мнение «отца» Интернета Тима Бернерса-Ли, соучредителя Netscape Марка Андриссен, соавтор первого браузера Mosaic, соучредитель Sun Билл Джой и соучредитель Microsoft Билл Ворота.

Интересный факт: торговая марка JavaScript, первоначально зарегистрированная Sun Microsystems, сегодня остается под контролем Oracle. которая приобрела Sun в 2009 году, предоставив ей Java.

Потенциальные проблемы с товарными знаками также объясняют, почему стандарт JavaScript ECMAScript, который Широко используемая поддержка TypeScript от Microsoft – не включает термин «JavaScript».

«Товарный знак был первоначально зарегистрирован компанией Sun Microsystems, и на момент написания этой статьи регистрация принадлежала корпорации Oracle. Лицензия на торговую марку была передана Sun компании Netscape, а затем Mozilla Foundation», — пишут супруги.

«Netscape и Mozilla использовали такие названия, как JavaScript 1.4, для описания конкретных версий своих реализаций языка. Некоторые разработчики языка использовали другие имена, чтобы избежать возможных проблем с товарными знаками.

«Из-за множества названий, проблем с товарными знаками и путаницы с Java многие современные пользователи, авторы книг, а разработчики инструментов просто называют язык JS, а «js» обычно используется как расширение файла для исходного кода JavaScript. код."

Java был создан Джеймсом Гослингом также в 1995 году, когда он работал в Sun. Через два года после того, как Oracle приобрела Sun, он был был задержан Google во время судебного разбирательства с Oracle по поводу использования поисковой компанией API-интерфейсов Java в Android..

Гослинг присоединился к Тиму Брею, еще одному известному бывшему инженеру Sun. кто помог создать Java с открытым исходным кодом и будет возглавлял группу поддержки разработчиков Android в Google с 2010 г..

Обозначая будущую битву за Интернет и первую войну браузеров, дуэт рассказывает, что сразу после того, как Netscape и Sun анонсировали JavaScript в декабре В 1995 году Microsoft объявила миру, что сделает Visual Basic (VB) стандартом для создания веб-приложений с использованием VB Script для своего Internet Explorer. браузер.

Как вспоминают эти двое, изначально JavaScript задумывался как «язык сценариев, являющийся дополнением к Java», где «все сложные задачи программирования будут выполняться с использованием Java» благодаря Java-апплетам.

«Но по мере того, как опыт работы с JavaScript рос, веб-разработчики начали понимать, что все, что им действительно нужно, — это JavaScript», — пишут они.

Однако вначале Netscape считала Java критически важной для будущего Интернета и ее войны с Microsoft Internet Explorer и проприетарным Visual Basic.

По словам Эйха и Вирфс-Брока, «объединяющим кличем, сформулированным Марком Андриссеном на собраниях Netscape, было: «Netscape плюс Java убивает Windows». В мае 1995 года, когда Sun объявила о Java, Netscape обрисовала свой план по лицензированию Java для своей браузер.

Но решение создать JavaScript не обошлось без противников, хотя Андриссен и Сан Билл Джой считал, что единственный жизнеспособный подход — это разработать и реализовать «маленький язык», дополняющий Джава.

«Сомневающиеся, преобладающие в Sun и большинство в Netscape, ставили под сомнение необходимость более простого языка сценариев: разве Java не подходит для написания сценариев; можно ли объяснить, почему два языка лучше, чем один; и обладал ли Netscape необходимым опытом для создания нового языка?»

ВИДЕТЬ: Языки программирования: разработчики рассказывают, что они любят и ненавидят и что приносит больше всего прибыли

Еще одна цитата в статье подчеркивает позицию Microsoft радикально другой подход к проприетарному программному обеспечению и программному обеспечению с открытым исходным кодом в 2000 году. в контексте «Интернет-приливная волна», приближение которой предвидел Гейтс тогда там доминировала Netscape.

«Microsoft с Internet Explorer одержала победу и в конечном итоге завоевала более 90% рынка. У компании не было постоянного интереса к усовершенствованию платформы веб-программирования, над которой она не имела собственного контроля», — пишут они.

«Внутренние ресурсы были перенаправлены с улучшения технологий открытых браузеров, таких как ECMAScript, на разработку собственных Технологии Microsoft, такие как Windows Presentation Framework, которые, как они надеялись, в конечном итоге устареют и вытеснят открытый Интернет. технологии.

«В области языков программирования для .NET основное внимание уделялось C# и VisualBasic. СЕТЬ. В этом контексте JScript. NET была актуальна только в той степени, в которой она позволяла программистам JavaScript перейти на платформу .NET».

Создатель JavaScript Брендан Эйх: «Сомневающиеся, доминирующие в Sun и большинство в Netscape, поставили под сомнение необходимость более простого языка сценариев».

Изображение: TED/YouTube

Подробнее о языках программирования

  • Языки программирования: Java по-прежнему доминирует над Python и JavaScript в качестве основного языка.
  • Язык программирования Go: Microsoft передает расширение VS Code Go команде Google Go
  • Microsoft: это новое обновление делает VS Code более удобным для работы с языком программирования Java.
  • Языки программирования: разработчики рассказывают, что они любят и ненавидят и что приносит больше всего прибыли
  • Языки программирования: Rust впервые вошел в топ-20 рейтингов популярности
  • Microsoft: вот почему мы любим язык программирования Rust и запустили Project Verona
  • Microsoft: Bosque — новый язык программирования, созданный для искусственного интеллекта в облаке
  • Языки программирования: приложения Python вскоре могут работать на Android
  • Языки программирования: разработчики Python рассказывают, для чего они его используют, и свои лучшие инструменты
  • Microsoft: наши новые бесплатные курсы по языку программирования Python предназначены для начинающих разработчиков ИИ
  • Прощай, язык программирования Python 2: это последняя версия Python 2.7.
  • PyCharm: вот что разработчики языка программирования Python получат в новом обновлении IDE
  • Новые рейтинги языков программирования: Python теперь так же популярен, как Java, благодаря росту TypeScript
  • Языки программирования: разработчики Java переходят на Kotlin и отказываются от Oracle JDK в пользу OpenJDK
  • Языки программирования: Go и Python — это то, что разработчики больше всего хотят изучать
  • Знаете язык Python и готовы пройти «жесткий» тест по программированию? Свяжитесь с нами, говорит Тесла
  • Java или C++, Full stack или Front end: языки программирования и вакансии разработчиков, которые платят больше всего
  • Google представляет новый курс по языку программирования Python: стипендии для 2500 человек
  • Netflix: наша библиотека Metaflow Python для более быстрого анализа данных теперь с открытым исходным кодом
  • Рабочие места в сфере технологий: спрос на язык программирования Python и навыки работы с AWS резко возрос
  • Создатель языка программирования Python уходит на пенсию, говоря: «Это была потрясающая поездка»
  • Языки программирования: как Instagram укрощает многомиллионного монстра Python
  • Salesforce: почему мы отказались от Python в пользу языка Google Go в Einstein Analytics
  • Microsoft: мы хотим, чтобы вы выучили язык программирования Python бесплатно
  • Athena от JPMorgan содержит 35 миллионов строк кода Python и не будет вовремя обновлена ​​до Python 3. Техреспублика
  • Радикальный шаг Mozilla в сторону открытого исходного кода помог переписать правила технологий vrenture.com/