Бывает такое, что мне задают какой-нибудь вопрос, а я говорю, что для решения твоей задачи достаточно просто написать программку, которая сделает все для тебя. Ну вполне логично так отвечать, ведь ко мне часто обращаются те, кто пишет код, или начинает писать. И вот уже не в первый раз слышку в ответ вопрос - а на HTML можно написать такую программу?
Мне кажется, что людей путает выражение "HTML код". Ведь на самом деле это не код, а специальные теги форматирования. HTML в чистом виде не является языком программирования, это стандарт разметки документов. А за логику отвечают совершенно другие языки, например JS, PHP и другие.
Вот интересно, почему стали говорить HTML код? Хотя как можно скзать по другому, чтобы звучало и отражало реальную суть языка. А можно ли называть HTML языком? Столько вопросов в голове пролетело. Это вопросы так, чисто потрындеть. У меня есть свое мнение, но оно мое. Правильно ли говорить "писать программу на HTML", ведь ее пишут на JS? JS является ли частью HTML? Мне кажется в HTML5 он стал частью.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Возможно из-за того что HTML5, например, также устанавливает API для рисования (канвас), работы с БД, drag'n'drop и многим другим. Так что ответ на вопрос "можно ли на HTML написать программу?" может быть и "да".
HTML5 дает возможность расставлять на канвасе объекты, а вот оживлять эти объекты на канвасе (то есть писать программу) на сколько я помню, нужно на JS.
Кстати, WebSockets являются частью стандарта HTML5, хотя это кажется JS в чистом виде. Возможно этот микс HTML и JS и превращает HTML в понятие кода и программы.
Интересно, а JS можно считать частью HTML? В стандарте явно он присутствует, а правильно ли это?
Вот и еще куча вопросов добавилась.
HTML5 - это не язык разметки, это совокупность языков, библиотек и технологий. Я так думаю))
Заглянул в wiki и там
А можно поинтересоваться, через HTML..могут создаваться и вирусные программы..портящие данные или приносящие вред....?)
правильно говорить «верстать» (:
а когда просят что-то «накодировать на html», я предлагаю сперва что-нибудь «накодировать в word».
1. На HTML 5 программу написать можно (грубо говоря - мягко выражаясь)))
2. HTML это язык, язык разметки.
Лично я всегда говорю так:
C++ - язык программирования, HTML - язык форматирования, XML - язык структурирования (язык описания структуры). Или я не прав черт побери? Я уже привык так понимать.
Согласен с x64
Тот же случай, раз спор разгорелся что HTML - не язык программирования на каком-то форуме, в конце концов беднягу который утверждал что это язык программирования забанили за маты и прочие оскорбления в строну правых людей!
На мое мнение считаю HTML частью программирования, ведь в конечном результате все выводится в HTML, а PHP - всего обработчик и прочее, что в последствии будет смесь HTML/CSS... Не думаю, что его можно только считать языком разметки, думаю нужно говорить "Частью программирования"...
2Андрей
Ты знаком с WPF? Там есть XAML, который основан на XML и как ты и говоришь, он является частью программирования, но он всего лишь позволяет описывать на XML интерфейсы. Логику же создают на C# или другом .NET языке.
Согласен, HTML это часть программирования, без него JavaScript становится бездушной машиной. Но на HTML нельзя написать программу без помощи JS. HTML и JS очень сильно связаны.
У меня, наверное, самое извращенное представление о сути вопроса:)
HTML - декларативный язык. Веб-браузер - интерпретатор этого языка.
Мы пишем код, описывающий какой результат нам нужен, а браузер анализирует его и выдает результат(веб-страница).
Выглядит как бред, но по-моему вполне логично и можно на эту тему поспорить.
Могу быть не прав, но HTML5 Builder от Embarcadero вроде позваляет писать программы под android, но каким образом, преобразовывается ли это в java или есть виртуальная машина в виртульной java машине которая это воспроизводит я не в курсе.
https://ru.wikipedia.org/wiki/HTML_Application
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.