Можно ли на HTML написать программу?


15 0

Бывает такое, что мне задают какой-нибудь вопрос, а я говорю, что для решения твоей задачи достаточно просто написать программку, которая сделает все для тебя. Ну вполне логично так отвечать, ведь ко мне часто обращаются те, кто пишет код, или начинает писать. И вот уже не в первый раз слышку в ответ вопрос - а на HTML можно написать такую программу?

Мне кажется, что людей путает выражение "HTML код". Ведь на самом деле это не код, а специальные теги форматирования. HTML в чистом виде не является языком программирования, это стандарт разметки документов. А за логику отвечают совершенно другие языки, например JS, PHP и другие. 

Вот интересно, почему стали говорить HTML код? Хотя как можно скзать по другому, чтобы звучало и отражало реальную суть языка. А можно ли называть HTML языком? Столько вопросов в голове пролетело. Это вопросы так, чисто потрындеть. У меня есть свое мнение, но оно мое. Правильно ли говорить "писать программу на HTML", ведь ее пишут на JS? JS является ли частью HTML? Мне кажется в HTML5 он стал частью.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

gandolf

04 Января 2013

Возможно из-за того что HTML5, например, также устанавливает API для рисования (канвас), работы с БД, drag'n'drop и многим другим. Так что ответ на вопрос "можно ли на HTML написать программу?" может быть и "да".


Сергей

04 Января 2013

HTML5 дает возможность расставлять на канвасе объекты, а вот оживлять эти объекты на канвасе (то есть писать программу) на сколько я помню, нужно на JS.


Михаил Фленов

04 Января 2013

Кстати, WebSockets являются частью стандарта HTML5, хотя это кажется JS в чистом виде. Возможно этот микс HTML и JS и превращает HTML в понятие кода и программы.

Интересно, а JS можно считать частью HTML? В стандарте явно он присутствует, а правильно ли это?

Вот и еще куча вопросов добавилась.


Nathaniel

04 Января 2013

HTML5 - это не язык разметки, это совокупность языков, библиотек и технологий. Я так думаю))


Михаил Фленов

04 Января 2013

Заглянул в wiki и там

HyperText Markup Language (HTML) is the main markup language for displaying web pages and other information that can be displayed in a web browser.


То есть пока народ все же считает HTML языком разметки, а не программирования.

Оттуда же:

It can embed scripts in languages such as JavaScript which affect the behavior of HTML webpages.


То есть HTML может использовать скриптовые языки, такие как JS, чтобы наделять логикой страницы.

Мне кажется, что стандарты должны быть отдельными для HTML и JS. Я не читал сам HTML5, но по идее он должен декларировать, как JS будет взаимодействовать с HTML, но не сам JS как язык. Подчеркиваю - "мне кажется, что должен". А как оно там на самом деле я не знаю, потому что сам стандарт не читал.


Владик

05 Января 2013

А можно поинтересоваться,    через HTML..могут создаваться и вирусные программы..портящие данные или приносящие вред....?)


x64

06 Января 2013

правильно говорить «верстать» (:
а когда просят что-то «накодировать на html», я предлагаю сперва что-нибудь «накодировать в word».


Evilgen

06 Января 2013

1. На HTML 5 программу написать можно (грубо говоря - мягко выражаясь)))
2. HTML это язык, язык разметки.
Лично я всегда говорю так:
C++ - язык программирования, HTML - язык форматирования, XML - язык структурирования (язык описания структуры). Или я не прав черт побери? Я уже привык так понимать.


Михаил Фленов

06 Января 2013

Согласен с x64


Андрей

06 Января 2013

Тот же случай, раз спор разгорелся что HTML - не язык программирования на каком-то форуме, в конце концов беднягу который утверждал что это язык программирования забанили за маты и прочие оскорбления в строну правых людей!
На мое мнение считаю HTML частью программирования, ведь в конечном результате все выводится в HTML, а PHP - всего обработчик и прочее, что в последствии будет смесь HTML/CSS... Не думаю, что его можно только считать языком разметки, думаю нужно говорить "Частью программирования"...


Михаил Фленов

06 Января 2013

2Андрей

Ты знаком с WPF? Там есть XAML, который основан на XML и как ты и говоришь, он является частью программирования, но он всего лишь позволяет описывать на XML интерфейсы. Логику же создают на C# или другом .NET языке.

Согласен, HTML это часть программирования, без него JavaScript становится бездушной машиной. Но на HTML нельзя написать программу без помощи JS. HTML и JS очень сильно связаны.


Дмитрий

07 Января 2013

У меня, наверное, самое извращенное представление о сути вопроса:)

HTML - декларативный язык. Веб-браузер - интерпретатор этого языка.
Мы пишем код, описывающий какой результат нам нужен, а браузер анализирует его и выдает результат(веб-страница).

Выглядит как бред, но по-моему вполне логично и можно на эту тему поспорить.


Михаил Фленов

07 Января 2013

HTML - декларативный язык. Веб-браузер - интерпретатор этого языка.


HTML может обрабатываться не только браузером, но и другими программами. Например, почтовые сервисы очень часто используют HTML.

Мы пишем код, описывающий какой результат нам нужен, а браузер анализирует его и выдает результат(веб-страница).


Код подразумевает выполнение каких-либо действий. Браузер или любая другая программа, которая анализирует HTML не выполняет никаких действий с точки зрения кода. Они строят дерево элементов выполняют расстановку элементов на своей рабочей поверхности (странице) в соответствии с тегами, которые найдены в HTML документе.


ИмператорВселенной

09 Июня 2013

Могу быть не прав, но HTML5 Builder от Embarcadero вроде позваляет писать программы под android, но каким образом, преобразовывается ли это в java или есть виртуальная машина в виртульной java машине которая это воспроизводит я не в курсе.


Makar

09 Февраля 2016

https://ru.wikipedia.org/wiki/HTML_Application


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне