С каждым днем у меня крепнет осознание того, что JavaScript стремится играть ту же роль (занимать ту же нишу), которая была свойственна BASIC тридцать или даже пятнадцать лет назад. Другими словами, JavaScript становится простым и распространенным языком, который далеко перерос свое первоначальное предназначение, и теперь вы можете использовать его для создания практически любого приложения (клиентского, серверного, консольного.
и даже с графическим интерфейсом, как я недавно это сделал).
убежденный ).
Создаются целые операционные системы (Firefox OS, Google Chrome OS, Open webOS), для которых JavaScript является не менее «родным», чем когда-то был C для UNIX. Появляются языки, переведенные на JavaScript (можно вспомнить CoffeeScript, Dart, новорожденный TypeScript , и так далее).
Заметив это, уместно сразу порадоваться тому, что против Javascript выдвигается как минимум меньше серьезных претензий, чем когда-то против BASIC, который справедливо не любили за его GOTO и поощрение «паста-кода».
Более того, Javascript гораздо лучше переносится с платформы на платформу и из браузера в браузер.
Кроме того, многие существующие проблемы Javascript не имеют особого значения, поскольку решаются с помощью широко используемых инструментов с открытым исходным кодом.
Таким образом, нестрогий синтаксис устраняется строгой проверкой исходного кода ( JSLint , Например).
Отсутствие средств обработки данных (массивов, объектов) и функций устраняется подключением Нижнее подчеркивание и помогает обрабатывать строки Подчеркивание.
строка , и даты момент.js , Например.
Сложность использования DOM-методов (в чем, впрочем, виноват не язык JavaScript, а браузеры и их многообразие) преодолевается с помощью jQuery .
И так далее.
Это становится привычкой среди программистов.
Так что нам повезло с Javascript. Я люблю этот язык и желаю ему дальнейшего процветания.
Теги: #JavaScript #basic #Firefox OS #chrome os #Google Chrome OS #webos #Open webOS #goto #кроссплатформенная разработка #jslint #Underscore #underscore.js #Underscore.string #moment.js #jQuery #coffeescript #dart #typescript #JavaScript #typescript
-
Gettidy - Услуга Уборки Квартир
19 Oct, 24 -
Однозначный Переключатель Раскладки
19 Oct, 24 -
Inplace: Подходящая Cms Для Разработчиков
19 Oct, 24 -
Рабочим Не Следует Бояться Роботопокалипсиса
19 Oct, 24