[identity profile] archaicos.livejournal.com posting in [community profile] useful_faq
Господа, отстал от жизни маленько, ибо давно не окунался в дебри веб-программирования.
Вопрос простой.

Можно ли сделать программу, чтобы работала в веб-браузере и жила не на сервере где-то, а на локальном диске в файле или нескольких? Вроде уже технологии дошли до такого, чтобы это было можно делать.

Необходимые условия:

1. ничего на комп ставить не надо для запуска этой программы, подразумевается наличие IE или FF, также подразумевается Windows (XP/Vista/7).
2. чтобы могла читать и писать дисковые файлы (юникодных текстовых достаточно).
3. чтобы для ее разработки не надо было ничего покупать и не надо было устанавливать что-то монстроидальное (идеально было бы все сделать в HTML/JavaScript, которые можно аж простым текстовым редактором редактировать)

Зачем:
1. хочу простую и достаточно переносимую прогу
2. не хочу сильно возиться с интерфейсом, хочу чтобы браузер все рисовал
3. не хочу влезать сильно во всякие там Flash, Silverlight, Java - навороченной ф-циональности или крутой производительности мне не нужно (оно простое - менюшки, диалоговые окошки, немножко логики)

Чтоб было понятно поясню примером. Открываем это чудо в браузере. Тыкаем в кнопочку, получаем окошко выбора текстового файла, выбираем какой-нибудь. Программулька приводит все буковки этого файла к верхнему регистру и сохраняет обратно в этот же файл или другой. В процессе обработки может отображать прогресс в процентах или байтах численно или графически.

Можно ли такое сварганить на HTML/JavaScript или иных скриптах, которые понимают современные популярные браузеры?

Date: 2010-04-30 09:47 am (UTC)
From: [identity profile] karpion.livejournal.com
Про JavaScript не скажу, а вот Java должна уметь. Для неё нужна JVM (Java Virtual Machine); честно говоря, я не знаю, встроена она в браузеры или нет.

Date: 2010-04-30 01:13 pm (UTC)
From: [identity profile] karpion.livejournal.com
Завязываться на технологии Micro$oft настоятельно не советую.

Date: 2010-04-30 08:59 pm (UTC)
From: [identity profile] karpion.livejournal.com
По моим наблюдениям, использование технологий Micro$oft вредно влияет на мозги. Это как наркотик, с которого трудно слезть, т.к. он перестраивает мозг человека под себя.
Впрочем, в любом случае решать будете Вы.

Date: 2010-05-03 05:12 am (UTC)
From: [identity profile] a-bronx.livejournal.com
Изучение любой технологии влияет на мозги исключительно положительно. Вредно влияют на мозги споры о том, какие технологии вредно влияют на мозги.

Топикстартеру: HTA вполне функциональная вещь. Можно также посмотреть на технологии, используемые множеством реализаций Tiddly Wiki (http://en.wikipedia.org/wiki/TiddlyWiki)

Кривизна

Date: 2010-05-03 01:43 pm (UTC)
From: [identity profile] karpion.livejournal.com
Изучение любой технологии влияет на мозги исключительно положительно.
Это не так. Если какая-то технология кривая, то её изучение без должной доли критичности искривляет мозги.
А если учесть, что книги от Micro$oft и её адептов следуют кривизне программ от Micro$oft (точнее, даже не самих программ, а используемых технологий), то кривизна мозгов пользователя обеспечена.

Re: Кривизна

Date: 2010-05-03 02:35 pm (UTC)
From: [identity profile] karpion.livejournal.com
При программировании по технологиям Micro$oft выпуклости и вогнутости в мозгу появятся уже на третий год. Единственное лекарство - параллельно работать с другой системой (Linux, FreeBSD, OS/2) и портировать в работу для Windows посторонние методы.

Re: Кривизна

Date: 2010-05-03 06:21 pm (UTC)
From: [identity profile] karpion.livejournal.com
Да я и не беспокоюсь. На всякий случай предупреждаю.

PS: Кроме того, завязываться на закрытые технологии нельзя и потому, что их владелец может перестать поддерживать систему, как это было с OS/2.

Re: Кривизна

Date: 2010-05-04 04:55 am (UTC)
From: [identity profile] a-bronx.livejournal.com
Если какая-то технология кривая, то её изучение без должной доли критичности искривляет мозги.

Изучение прямой технологии без должной критичности искривляет мозги не меньше. Виновата не технология, а отсутствие критичности и вытекающие из этого фанатизм (какого бы знака он не был), баттхерты, холиворы и т.п.
(deleted comment)
(deleted comment)

Date: 2010-04-30 10:38 am (UTC)
From: [identity profile] gudguy.livejournal.com
так.
я только плохо представляю как бы вам файл подгрузить...
в общем можно, но не могу придукмать как пока.
а скока денег?

Date: 2010-04-30 12:34 pm (UTC)
From: [identity profile] gudguy.livejournal.com
есть извратская мысль.
открывать документ в новом окне как HTML и дописывать в него хтмл и яваскрипт, заключая в
, потом работать как с обычным эелементом страницы. ну а сохранять оно должно уметь.

сожрал теги

Date: 2010-04-30 12:36 pm (UTC)
From: [identity profile] gudguy.livejournal.com
заключая в <div id=text > </div>

Date: 2010-04-30 12:05 pm (UTC)
From: [identity profile] tiho-tm.livejournal.com
Ajax вроде может работать с локальными данными.
Поищите что-то вроде Ajax-оффлайн. Типа такого (http://archives.maillist.ru/13159/467733.html).