Pull to refresh
24
0
Ярослав Черных @Bytexpert

Пользователь

Send message
Мне кажется, что это маловероятно, но очень хотелось бы в это верить. Еще я думаю, что порывы у этих людей может быть даже очень искренние, но их подводит неосведомленность в некоторых специфических вопросах либо их специально вводят в заблуждение. Ну кто-то же внушил Мизулиной что IP-адрес – это совершенно точная адресация, именно поэтому. Не сама же она об этом в книжках прочитала, потому что в книжках такое не пишут.
Со мной никогда такого не было, но вот увидел и сразу мысль — хочу себе такой телефон!
Да, соглашусь. Вообще говоря, это похоже на то как десктопное приложение строит UI вокруг модели реализующей основную логику. В логике приложения мы же не описываем интерфейс, это другая задача. Так и тут — оставляем в HTML основной контент страницы и ссылки для описания топологии сайта, а все остальное навешиваем скриптом.
Скорее не браузера, а UI сайта.
Дело в том, что я старомоден и люблю статические сайты, а JavaScript и современные браузеры позволяют создавать решения, которые выглядят весьма современно. В процессе работы над второй версией WebProject-а у меня возникала идея сделать шаблон сайта с использованием этого принципа. Однако, чуть позже меня захватила идея другого продукта из этой же области, в котором я запланировал это сделать. Т.е. тут дело больше в моей привязанности и любви к статике.
Не… шаблонизатор, как я понимаю (исправьте, если ошибаюсь), это все же ближе к методу формирования HTML из «сырых данных» типа JSON или XML. Идея немного в другом. Мы имеем на сервере нормальную HTML страницу, которую бот поисковой системы может нормально проиндексировать и пройти по указанным в ней ссылкам, однако в ней отсутствует вся та «визуальная шелуха», что мы обычно привыкли видеть на странице — шапка, футер, сайдбар — именно эти элементы и формируются скриптом. И когда мы переходим в браузере на такую страницу в первый раз она нормально загружается с сервера и инициализирует так называемый UI сайта, типа декорирует контент для нормального и привычного использования. А вот когда мы с этой страницы делаем переход на другую страницу этого же сайта, то мы грузим ту же страницу в HTML, но уже не инициализируем UI, а просто берем контент и встраиваем в уже готовый UI. Это более комплексная идея чем просто шаблонизатор. В этом случае нам не нужно нагружать сервер детектом, что это за запрос AJAX или нет и отдавать в зависимости от этого разный контент. Тут хватит и обычного статического сайта без всякой серверной логики.
У меня одно время была мысль сделать похожее поведение но немного иначе. Любая страница сайта имеет очень упрощенный HTML синтаксис только с основным контентом и навигацией. При загрузке страницы уже скриптом навешиваются все «фантики» типа слайдеров, сайдбаров, хидеров и футеров, т.е. весь неизменяемый декор-контент страницы строится скриптом. В этом случае нам по идее не нужно «выдирать» кусок страницы с контентом на сервере, а мы грузим всю страницу целиком — лишнего там ничего не должно быть и уже на стороне клиента встраиваем в интерфейс.
Согласен, я PingXpert сделал по этому принципу. Основное окно — IE контрол, интерфейс HTML + JavaScript. Интерфейс связан с бизнес-логикой приложения написанной так же на JavaScript + свой небольшой набор объектов для работы с HTTP, XML и прочими сервисными функциями типа реализации многопоточности для скриптовых функций, чтоб не морозить интерфейс и т.п. Сам exe-шник универсальный, скрипт приложения и html упакованы в zip и подлинкованы в ресурсы. Размер exe-шника 2 мега. IE c JavaScript-ом включены в систему поэтому вся инфраструктура для приложения есть в Windows.

Т.е. штука получилась занятная, но не более, проще полноценное десктопное приложение написать. Хотя для небольших задач инструмент получился интересный — типа скрипта с HTML интерфейсом упакованным в EXE.
Кстати, да, очень хорошая идея. Вот взять и подставить одного из инициаторов данного закона или его родственника. Послать письмо со ссылкой как бы из доверенного источника, чтоб он кликнул по ссылке и скачал вроде бы белый и пушистый контент, а система бы зафиксировала его как пиратский.
Да, но у меня есть и другой генератор — бесплатный, он даже в чем-то удобнее: bytexpert.ru/webproject/
Кстати, упрощенный бесплатный аналог Artisteer будет, в планах аналогичная функция была для WebProject. Но скорее всего будет как отдельный продукт, который будет уметь сохранять созданные шаблоны в формате WebProject. Но, к сожалению, тоже только для Windows платформы.
Нет, не аналог Artisteer. У меня шаблоны должны быть готовые. А Artisteer — конструктор шаблонов.
Подсветки изменений нет. Только подсветка синтаксиса HTML, но там по сути и без нее можно обойтись используя упрощенный язык разметки вместо html, основные команды разметки вынесены в тулбар редактора.
Да, хорошее предложение. После введения блог-элементов в программу скорее всего добавлю.
По второму пункту: в автоматическом режиме — нет. Пока только руками.
Хм, в планах такой возможности не было. Я предпочитаю разносить языки по доменам, но можно подумать над реализацией подобного функционала. Спасибо за предложение.
Если программа станет популярна, возможно так и будет.
Хороший подход. Честно говоря, у меня в мыслях было развитие программы в некоторый генератор и для серверной части и для клиентской. Но это пока все на уровне фантазий, но направление интересное.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity