Современный веб-браузер превратился в самостоятельную платформу для исполнения программ написанных на языках HTML+JavaScript. Платформу такую же самостоятельную как, скажем, платформы JVM, .NET или BlackBox. Платформа предлагаемая любым веб-браузером является даже более успешной чем все эти три платформы вместе взятые — ведь веб-браузеры установлены практически на каждом компьютере, что нельзя сказать о .NET и уж тем более про BlackBox. Хочешь написать программу, которая будет работать на любом компьютере — пиши её под платформу поддерживаемую любым веб-браузером, т.е. на HTML+JavaScript.
Что такое BlackBox? Это одновременно платформа (среда времени исполнения со сборкой мусора) и среда разработки (компилятор, визуальные средства) программ на языке Component Pascal. Причём всё это бесплатно и с открытыми исходными текстами. Он оснащен продуманным фрэймворком, там можно и графикой заниматься и с сетью работать. Так вот, возникает следующая идея. А что если теперь написать для BlackBox подсистему умеющую рисовать HTML страницы и исполнять JavaScript? Кстати, JavaScript надо будет "всего лишь" транслировать в Component Pascal, компилировать на лету, и запускать на исполнение (компилятор и система времени исполнения ведь уже есть). Полученную программу BlackBox Web Brouser (BWB) можно будет позиционировать как очередной бесплатный веб-браузер с открытым исходным текстом, т.е. очередной народный веб-браузер. Если всё сделать грамотно, то BWB, быть может даже вытеснит такие браузеры как Mozilla, FireFox, IE и т.п. и будет установлен практически на каждом компьютере в мире. Таким образом будет достигнуто мировое господство BlackBox, как единой платформы исполнения программ.
Кто тут искал тему для диссертации? Можете считать что она уже найдена. Такую диссертацию можно будет блестяще защитись даже в ETH, ну и конечно слава, почёт и уважение будут обеспечены... Если заинтересовало, то подробности о BlackBox на русском языке можно узнать здесь.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Если всё сделать грамотно, то BWB, быть может даже вытеснит такие браузеры как Mozilla, FireFox, IE и т.п.
Ты что нибудь слышал о XUL ??? Эту технологию продвигали тоже как убийца браузеров
И да ... JS в браузере совсем не главное, главное чтобы его версию можно всегда иметь под рукой и он бы поддерживал _весь_ спектр технологий w3c.org в соответствии со стандартом. И если кто-нить такое сделает в одиночку, то его имя будет значить столько же сколько и имя Вирта.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Полученную программу BlackBox Web Brouser (BWB) можно будет позиционировать как очередной бесплатный веб-браузер с открытым исходным текстом, т.е. очередной народный веб-браузер. Если всё сделать грамотно, то BWB, быть может даже вытеснит такие браузеры как Mozilla, FireFox, IE и т.п. и будет установлен практически на каждом компьютере в мире. Таким образом будет достигнуто мировое господство BlackBox, как единой платформы исполнения программ.
Ну напиши. Благодаря неимоверной производительности оберонистых программистов, я уверен, ты справишься максимум за месяц. В свободное от работы время.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Современный веб-браузер превратился в самостоятельную платформу для исполнения программ написанных на языках HTML+JavaScript. Платформу такую же самостоятельную как, скажем, платформы JVM, .NET или BlackBox. Платформа предлагаемая любым веб-браузером является даже более успешной чем все эти три платформы вместе взятые — ведь веб-браузеры установлены практически на каждом компьютере, что нельзя сказать о .NET и уж тем более про BlackBox. Хочешь написать программу, которая будет работать на любом компьютере — пиши её под платформу поддерживаемую любым веб-браузером, т.е. на HTML+JavaScript.
А вы не задумывались, почему в JavaScript нет, скажем, средств работы с файловой системой или сокетами, или драйверами баз данных? А потому что единственное предназначение JavaScript — работа с документом. Вернее даже с DOM. Что включает в себя ещё и обработку событий, даже можно запросы отправлять и данные получать. Но это всё равно лишь генерация отображения на клиенте! Брузер — это клиент. Без сервера на JavaScript можно только морской бой или калькулятор написать . Нельзя называть браузер полноценной средой разработки и выполнения!!!!!!!!
В своё время Java-апплеты перестали использовать в Интернет из-за проблем с безопасностью. И никто ещё не захотел давать кому-то право работать со своими ресурсами кому попало (фс и т.д.).
Может, лучше ТеХ прикрутить к IDE BlackBox? Тем более, что IDE работает с документами, форматом весьма похожими на Word? Возможности форматирования текста типа выравнивания по обеим краям, вставка картинок для написания исходников излишни, imho, а вот статью научную оформить — самое оно. Во всяком случае несколько лет назад мне такого редактора очень не хватало.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Если всё сделать грамотно, то BWB, быть может даже вытеснит такие браузеры как Mozilla, FireFox, IE и т.п. и будет установлен практически на каждом компьютере в мире. Таким образом будет достигнуто мировое господство BlackBox, как единой платформы исполнения программ.
Чуть не забыл! Знаете сколько было попыток поработить пользователей браузерами ? Их сейчас продолжают разрабатывать больше 50 (где-то читал недавно)! Удачи!
Особенно меня порадовал абзац про компиляцию скриптового языка в паскаль на лету. Это, действительно, можно где угодно защитить. Все остальное, типа блэкбокса и рендера HTML — детский лепет по сравнению с компиляцией вызовов функции Eval.
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Особенно меня порадовал абзац про компиляцию скриптового языка в паскаль на лету.
Ничего, ничего. Наступит время, и скрипт будет компилироваться в Немерлу.
Здравствуйте, GlebZ, Вы писали:
S>>Особенно меня порадовал абзац про компиляцию скриптового языка в паскаль на лету. GZ>Ничего, ничего. Наступит время, и скрипт будет компилироваться в Немерлу.
Даже больше -- JavaScript будет всего лишь набором макросов Немерла!
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Пока вы хихикаете c-smile уже вынашивает кое что
Короче скоро HTMLayout + его скрипт всех захватят.
Шутки шутками, а мощная штукенция для написания гуев. Я уж и забыл что такое LVITEM и CMenu и прочее...
Здравствуйте, eao197, Вы писали:
E>Даже больше -- JavaScript будет всего лишь набором макросов Немерла!
Так можно доигратся до проектов из серии: переписывание языков программирвоания на макросах Nemerle
Сергей, это слова про ваши попытки разрекламировать Oberon/Component Pascal . Если вы действительно хотите привлечь внимание к этим языкам, то попробуйте делать это конструктивно. Например, добавте Oberon/Component Pascal вот к этому стравнению языков
Здравствуйте, Privalov, Вы писали:
СГ>>А сейчас чем пользуетесь?
P>Сейчас, к сожалению, ничем. Работу сменил. А последний год-два на прежней — редактором уравнений от Word, чтоб его...
Вот и я тоже. Чтоб LaTeX-ом пользоваться устанавливал себе Linux. Потом, когда острая надобность отпала я Linux стёр — ведь он мне больше ни для чего не был нужен, а место на жестком диске отъедал.
Здравствуйте, Сергей Губанов, Вы писали:
СГ>Вот и я тоже. Чтоб LaTeX-ом пользоваться устанавливал себе Linux. Потом, когда острая надобность отпала я Linux стёр — ведь он мне больше ни для чего не был нужен, а место на жестком диске отъедал.
Это не повод -- есть куча виндовых дистрибутивов. Я вообще начинал знакомство с emTeX.
Здравствуйте, VladGalkin, Вы писали:
E>>Даже больше -- JavaScript будет всего лишь набором макросов Немерла! VG>Так можно доигратся до проектов из серии: переписывание языков программирвоания на макросах Nemerle
Тому кто напишет на Nemerle C++, сразу нобелевку
Сергей Губанов,
P>>Сейчас, к сожалению, ничем. Работу сменил. А последний год-два на прежней — редактором уравнений от Word, чтоб его...
СГ>Вот и я тоже. Чтоб LaTeX-ом пользоваться устанавливал себе Linux. Потом, когда острая надобность отпала я Linux стёр — ведь он мне больше ни для чего не был нужен, а место на жестком диске отъедал.
Ну вы ребята даёте. FAR + Colorer plugin + Yap plugin + MikTex решают _все_ проблемы с созданием TeX. Всё бесплатно, скачать только нужно.