|
89 / 3 / 0
Регистрация: 18.08.2009
Сообщений: 28
|
|
Плюсы веб-языка по сравнению с традиционными языками программирования29.03.2024, 17:12. Показов 4251. Ответов 93
Метки нет (Все метки)
Все современные пользователи персональных компьютеров знают, что работая во всемирной сети интернета, любую из его страниц (при желании, конечно), можно сохранить на своём ПК в виде файлов с расширением .HTM или .MHT, что стало неотделимой частью нашей повседневной работы. Но не все знают или хотя бы, задумывались о том, что .HTM-файлы – это программы, которые каждый раз создаются и записываются компьютером (по запросу пользователя) на специальном языке программирования – HTML. При этом, каждый раз, или в сети Интернета, или на ПК пользователя, при открытии файлов страниц интернета с расширением .HTM или .MHT, программа-браузер выполняет роль компилятора:
Она запускает программу, записанную на HTML-языке из открытого файла и выполняет её. Аналогично тому, как ещё, в старом добром DOSe, программа Quick Basic, при открытии файлов исходников программ с расширением .BAS (если она, запускалась соответствующей командой из приглашения командного процессора COMMAND.COM) сразу запускала их, выполняя все заданные в них, пользователем функции, так и любой браузер, является компилятором выполняющим программы записанные HTML-языке. Именно поэтому, в наше время HTML-язык, стал таким же популярным языком программирования, каким в своё время был «легендарный» BASIC. Надо сказать, что в настоящие время не только, исходники новейших программных разработок, но также и новые версии, старых «добрых» программ написанных в своё время на BASIC, Pascal, C, C++, Ella, PROLOG и других популярных языках программирования, стало очень выгодно создавать на HTML–языке. Это всё потому, что HTML–язык, имеет массу плюсов и новых возможностей по сравнению с традиционными языками программирования. Вот, некоторые из них: Если программист пишет свою программу на HTML–языке (в программе, обычного текстового редактора), то необходимость в её отладке – минимальная. Когда, он (программист – автор программы) открывает, эту свою программу написанную на HTML– языке с помощи браузера интернета, то браузер (в данном случае, играя роль компилятора) выполняя программу из данного файла с расширением .HTM выполняет в нём, только те строки, которые программистом были написаны правильно, т.е. без синтактических ошибок. А те строки в данном файле с расширением .HTM, в которых браузер обнаруживает синтактические ошибки, он просто игнорирует и не выполняет. Таким образом, при написании программы на HTML–языке, необходимость исправлять в исходном тексте программы, все синтактические ошибки (как это в привычных, языках программирования) полностью отпадает. О том выполняет ли данная программа возложенные на неё функции или не выполняет, можно судить по результатам того, как она выполняется на компьютере. Если же при написании программы на HTML–языке, программист допустил синтактические или какие либо, другие ошибки (из за которых, она не работает так, как ему хочется), то ему надо только, с помощи обычного текстового редактора открыть её файл с расширением .HTM и в нём найти и исправить, эти ошибки. В HTML–языке, также расширена и возможность интегрированного программирования по сравнению с такими системами программирования, как C++, C# и Turbo Pascal. Так, в нём с помощи специальных Операторов можно, либо давать ссылки на открытие файлов скриптовых языков (Visual Basic, Java, Pyton и др.), либо включать исходник текста на этих скриптовых языках в тело самого файла HTML–языке. При этом, в файле исходника программы HTML–языке, может находится одновременно, и по несколько вложений исходного текста на этих скриптовых языках. Стоит заметить, что скриптовый Visul Basic – это усовремененная обновлённая версия старого доброго языка BASIC, а Java – это усовременненный вариант сложных языков программирования, типа C++ и C#. Поэтому, если программист пишет на HTML–языке, обычную прикладную программку работающую с файлами, графикой или звукозаписью, то это лучше всего, сделать на скриптовом языке Visual Basic, а затем, этот исходник текста на Visual Basic с помощи специальных команд (типа<SCRIPT> и </SCRIPT>)
0
|
|
| 29.03.2024, 17:12 | |
|
Ответы с готовыми решениями:
93
Преимущества языка VBScript - перед другими языками программирования Какой язык веб-программирования выбрать? Плюсы\минусы ASP по сравнению с другими языками |
| 31.03.2024, 11:39 | |||
|
0
|
|||
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
||
| 31.03.2024, 11:43 | ||
|
0
|
||
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
|||||
| 31.03.2024, 12:05 | |||||
|
И все очень быстро. Про использование VBA для таких целей не слышал. Хотя, если написать такие приложения, скажем на GO будет еще быстрее, а на C или Rust еще быстрее. Но их часто пишут именно на js, потому, что так проще. Проще писать, проще сопровождать и модифицировать. Добавлено через 5 минут Даже при программировании на C/C++не рекомендуют делать какие либо преждевременные оптимизации, потому, что компилятор с этим справится лучше.
1
|
|||||
|
Just Do It!
|
||
| 31.03.2024, 12:07 | ||
|
что VBA в клиенте не уместен. мыже тут разбираем HTML программинг)) если вы имеете в виду сторону сервера, так там пишите хоть на С++, будет ещё быстрее и никого это не будет парить.
0
|
||
| 31.03.2024, 12:11 | ||||
|
Добавлено через 1 минуту
0
|
||||
| 31.03.2024, 12:13 | |
|
Не по теме: вот тема ТС'а висит сутки без ответов,
0
|
|
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
|||
| 31.03.2024, 12:15 | |||
|
Добавлено через 1 минуту Лучше не отвечать. Просто не обращать внимание
1
|
|||
| 31.03.2024, 12:26 | |||
|
Добавлено через 4 минуты
0
|
|||
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
||||
| 31.03.2024, 12:36 | ||||
|
Нет смысла на жигули (и даже обычный городской мерседес) ставить двигатель от феррари формулы-1 Он просто не нужен и дорог. На js написать такой сервер и проще и дешевле. В особых не частых случаях, где нужна супер производительность можно использовать что то другое. Но опять же это уже достигается не только используемым языком, но архитектурой системы в целом, какие БД используются, как и что в них хранится. То же яндекс облако сделано на GO. Почему на GO, а не на C. Может потому, что Go может и помедленнее, но более безопасный (а на мой взгляд и проще + встроенная многопоточность) Добавлено через 9 минут Если все это убрать из js, то это будет уже совсем другой язык. js этим и хорош, что почти все можно.
0
|
||||
| 31.03.2024, 12:45 | |||
|
Добавлено через 6 минут
0
|
|||
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
||
| 31.03.2024, 12:46 | ||
|
Если он работает с той скоростью, с какой предполагается, то нет смысла делать что то быстрее. Любая дополнительная разработка это время и деньги. Если скорость не удовлетворительная, то прежде всего надо думать, что влияет на это. И сама скорость js чаще всего оказывается последней из причин. Гораздо чаще причина в работе БД, в организации и структуре информации. Неправильно распределены данные по таблицам, неправильно созданы индексы, приходится делать лишние запросы и т.д. На это уходит большая часть времени, а не на работу js/
0
|
||
| 31.03.2024, 16:55 | ||
|
0
|
||
|
Нарушитель
|
||
| 31.03.2024, 17:09 | ||
![]() А жаба - это тормоза из-за WM и самой логики. Бэкенды нужно на вменяемых ЯП писать: С или С++, но никак не на жабке (а уж тем паче - убогих интерпретируемых недоЯПах вроде жабоскрипта или змеюки).
0
|
||
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
|||
| 31.03.2024, 17:12 | |||
|
Классы в js появились позже, но по факту они мало что добавили нового. Прототипное наследование было в js всегда. (Ну может не с первой версии, но очень давно). И как то на нем все делали, когда нужно. Просто классы добавили более простую запись всего этого. А так, все тоже самое. Ну может более строгие приватные свойства дали. Настоящих приватных свойств не было раньше Недостатков у классов в js тоже хватает. Все эти концепции... ООП, прочее. Ну нет классов в C или GO. И ничего страшного. Это не мешает. Добавлено через 1 минуту
1
|
|||
|
1302 / 1305 / 192
Регистрация: 21.01.2024
Сообщений: 6,038
|
||
| 31.03.2024, 17:19 | ||
|
Я себе ничего не пишу. Только заказчику или работодателю. А им почему то node нравится. Сейчас вот go стали пробовать. Глупые. Ну и ладно, лишь бы платили. Да и вообще, я с беком не часто связываюсь, мое - это фронт.
0
|
||
|
Нарушитель
|
||
| 31.03.2024, 17:23 | ||
|
Не по теме: Но если бы мне кто-то начал условия ставить: "тут на goвне пиши", "тут на петухоне" и т.п., я просто послал бы куда подальше! Ибо нефиг тут!..
0
|
||
| 31.03.2024, 17:46 | |||
|
Добавлено через 2 минуты
0
|
|||
| 31.03.2024, 17:46 | |
|
Плюсы и минусы Java по сравнению с Lotusscript Какими языками программирования вы пользуетесь? Устраняем баги с средами и языками программирования Является ли C++ или C# алгоритмическими языками программирования Связь Ассемблера с высокоуровневыми языками программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|