Участник дискуссии ниже раскрыл мне смысл ваших нареканий. К удивлению обнаружил, что высказанные вами нарекания лишь ещё раз подтверждают долговечность и стойкость описанного мною подхода. Спасибо.
В последних сообщениях amarao утверждал, что шелл-код долговечнее веб-приложения, ибо якобы работает аж с 1977. Я предложил amarao доказать это на примере путём воссоздания ПСКОВА на упомянутом шелл-коде, чтобы этот код работал на системах 1977-2000 годов выпуска. В этом состоит вызов.
Если хотите принять этот вызов — вперёд :) Мне очень хотелось бы узнать, как поддержать системы до Windows 2000.
В данном случае я сделал инструмент, который нужен именно мне. Попутно сделал его общедоступным и долговечным.
Раньше подобное у меня складировалось в виде скриптов на Питоне или Баше где-то на жёстком диске. Эти скрипты со временем терялись, забывались и т.п…
Теперь же результаты моего труда не потеряются на просторах локального жёсткого диска, а будут доступны и мне, и любому желающему (которым скорее всего буду сам я через несколько лет).
1) Исходный код доступен здесь: https://bitbucket.org/ogstudio/pskov
Осторожно: подход к организации кода ещё более нестандартный, чем само приложение в браузере.
2) О какой невалидной вёрстке вы говорите и как мне проверить её (не)валидность?
3) SimpleHTTPServer действительно прекрасен, но не умеет:
ПСКОВ всё-таки не является сферическим кодом в вакууме в отличие от вашего гипотетического шелл-кода. Покажите мне шелл-код, делающий то же, что и ПСКОВ, на системе 1977-2000 годов.
ПСКОВ работает без изменений на Windows 2000 и новее. Побейте этот рекорд :)
В статье я указывал на существенное ограничение браузеров в виде невозможности достучаться до локальной файловой системы пользователя. Именно эту воможность предоставляет скрипт ЛФСД (200 строк).
Если вдруг завтра пропадёт Питон или его запретят ставить на ОС во всём мире, то я сделаю ЛФСД на Node.js. Если же пропадёт Node.js, то я сделаю ЛФСД на Ruby. Текущая версия ПСКОВА при этом не изменится ни на грамм. Это и означает, что ПСКОВ не пострадает.
Переносимые приложения
Всё-таки я про доступные приложения, которые даже переносить не надо. Т.е. открываешь ссылку, и всё. Это цель.
Конечно, сейчас ещё придётся запустить ЛФСД руками, это тоже по-своему неудобно. Тут есть разные решения, и я работаю над выбором наиболее удобного. В своё время опубликую и его.
Почему HTML?
Цель в долговечности и доступности: лишь HTML можно запустить на любом устройстве пользователю без каких-либо телодвижений.
Молодость веб-технологий относительна:
Браузер: 1990, 29 лет
HTML: 1993, 26 лет
JavaScript: 1995, 24 года
CSS: 1996, 23 года
Используемые нынче API (и даже этот сайт хабра) несоизмеримо моложе веб-технологий.
Псков — древний русский город, который в своё время имел народное вече (изображение к статье). Несмотря на то, что нынче город Псков не является сколько-нибудь значимым промышленным центром в России, в Пскове всё равно живут и здравствуют люди.
Представленный ПСКОВ не станет новым машинным обучением, однако, будет на протяжение многих лет делать своё дело — генерировать статические сайты.
Действительно, в статье я указал, что у ПСКОВА есть ограничение в виде ЛФСД, который сейчас Питоне. Сам ПСКОВ никак не пострадает от изменений с Питоном.
К тому же, запускать ЛФСД нужно руками, поэтому запустить его можно и передав его непосредственно интерпретатору Питона, как это показано в примере для Windows
Участник дискуссии ниже раскрыл мне смысл ваших нареканий. К удивлению обнаружил, что высказанные вами нарекания лишь ещё раз подтверждают долговечность и стойкость описанного мною подхода. Спасибо.
Спасибо за пояснение. Да, замечания действительно есть. В т.ч. про устаревший тэг
<center>.Юмор состоит в том, что эти замечания о неверных тэгах лишь доказывают долговечность описанного мною подхода.
В последних сообщениях amarao утверждал, что шелл-код долговечнее веб-приложения, ибо якобы работает аж с 1977. Я предложил amarao доказать это на примере путём воссоздания ПСКОВА на упомянутом шелл-коде, чтобы этот код работал на системах 1977-2000 годов выпуска. В этом состоит вызов.
Если хотите принять этот вызов — вперёд :) Мне очень хотелось бы узнать, как поддержать системы до Windows 2000.
Согласен.
В данном случае я сделал инструмент, который нужен именно мне. Попутно сделал его общедоступным и долговечным.
Раньше подобное у меня складировалось в виде скриптов на Питоне или Баше где-то на жёстком диске. Эти скрипты со временем терялись, забывались и т.п…
Теперь же результаты моего труда не потеряются на просторах локального жёсткого диска, а будут доступны и мне, и любому желающему (которым скорее всего буду сам я через несколько лет).
1) Исходный код доступен здесь: https://bitbucket.org/ogstudio/pskov
Осторожно: подход к организации кода ещё более нестандартный, чем само приложение в браузере.
2) О какой невалидной вёрстке вы говорите и как мне проверить её (не)валидность?
3) SimpleHTTPServer действительно прекрасен, но не умеет:
Тут есть всё. ПСКОВ как генератор статических сайтов существует и здравствует. Попробуйте его сами :)
ПСКОВ всё-таки не является сферическим кодом в вакууме в отличие от вашего гипотетического шелл-кода. Покажите мне шелл-код, делающий то же, что и ПСКОВ, на системе 1977-2000 годов.
ПСКОВ работает без изменений на Windows 2000 и новее. Побейте этот рекорд :)
Зачем скрипт?
В статье я указывал на существенное ограничение браузеров в виде невозможности достучаться до локальной файловой системы пользователя. Именно эту воможность предоставляет скрипт ЛФСД (200 строк).
Если вдруг завтра пропадёт Питон или его запретят ставить на ОС во всём мире, то я сделаю ЛФСД на Node.js. Если же пропадёт Node.js, то я сделаю ЛФСД на Ruby. Текущая версия ПСКОВА при этом не изменится ни на грамм. Это и означает, что ПСКОВ не пострадает.
Переносимые приложения
Всё-таки я про доступные приложения, которые даже переносить не надо. Т.е. открываешь ссылку, и всё. Это цель.
Конечно, сейчас ещё придётся запустить ЛФСД руками, это тоже по-своему неудобно. Тут есть разные решения, и я работаю над выбором наиболее удобного. В своё время опубликую и его.
Почему HTML?
Цель в долговечности и доступности: лишь HTML можно запустить на любом устройстве пользователю без каких-либо телодвижений.
Молодость веб-технологий относительна:
Используемые нынче API (и даже этот сайт хабра) несоизмеримо моложе веб-технологий.
Псков — древний русский город, который в своё время имел народное вече (изображение к статье). Несмотря на то, что нынче город Псков не является сколько-нибудь значимым промышленным центром в России, в Пскове всё равно живут и здравствуют люди.
Представленный ПСКОВ не станет новым машинным обучением, однако, будет на протяжение многих лет делать своё дело — генерировать статические сайты.
Действительно, в статье я указал, что у ПСКОВА есть ограничение в виде ЛФСД, который сейчас Питоне. Сам ПСКОВ никак не пострадает от изменений с Питоном.
К тому же, запускать ЛФСД нужно руками, поэтому запустить его можно и передав его непосредственно интерпретатору Питона, как это показано в примере для Windows
Так что придирка к Python2 мимо.
А вот думают, читают и решают как раз очень много.
А то ведь получается, что машину времени изобрели, а со своим продуктом не можете совладать. Закрадываются подозрения в чьей-то некомпетентности.
Не знаете, как это вылечить?
Рекомендую в будущем писать, что делать: мало кто работает в web ide :)
Вот это по ссылке Gitpod второго этапа:
Вопрос мой в том, в чём разница-то? Я вижу один и тот же README, где-то что-то собирается. Какой профит в этих ссылках gitpod?