Создаем свою информационную систему Отбор жемчужин
Создаем свою информационную систему
Отбор жемчужин…
Этот выпуск, я думаю, надо рассматривать, как некое
продолжение темы предыдущего, но в полезном ключе.Когда проводишь «ковровое» исследование
необходимых технологий, то, кроме того, что тратишьмного времени на ознакомление, обнаруживаются
совершенно неожиданные прорывные в некоторых областях технологии.
Хотел бы поделиться некоторыми открытиями.Это уже «отсеянные» и вполне работоспособные
технологии, а некоторые ужебыли
использованы в реальных проектах. Все описанные проекты OpenSource, или имеют OpenSource сегмент.
Webграфика
Нередко бывает необходимо нарисовать на WEBстранице графический объект, или план, а еще лучше динамический.Как правило можно обойтись просто картинкой
и заданнойдля нее разметкой ( MAP).
Но вот сделать динамику, тут надо серьезно подумать и поломаться.Библиотека jnWalterZorn. В этом смысле
представляет большой интерес. На сайте Хорошие примеры и вполне можно
разобраться самому.
Дальше хочу привести пару инструментов для разработки геоинформационных систем. Первая система OpenLayers. Система чем-то
пересекается сбиблиотекой Zornа,
в том смысле, что полностью написана на JavaScript.Это инструмент.Который может быть размещен на любой!!!WEB
странице. Нужен только источник данных для геоданных.
Следующая система – этотоже геоинформационная система, но уже для десктоп приложений.Вполне функциональнаясреда,
которая позволяет организовать собственное приложение. В состав входит
полноценный редактор и компонент для интеграции в приложения.
Следующий проект совершенно из другой области,с моей точки зрения это именно тот подход,
который должен был бы быть положен в разработку динамических WEB сайтов фирмой Microsoft.Если в двух словах, тоситуация следующая. Разработчики предлагают
взять приложение для .NetWinForm и заменить все компоненты System.Windows.Formsна свою библиотеку.Дальше все
должно заработать в WEB.
На деле все не так просто, конечно, но по смыслу очень близко. Честно скажу,
чтотам есть работающий пример, который
запустился сразу, а вот самостоятельные примеры запустились только после
некоторых мучений, но тоже заработали.
Отдельная пока тема – распознавание речи. Ну с одной стороны понятно, чтораз и коммерческих-то систем хорошего
качества покане найти, то искать OpenSourcecистемы вроде бы и нет смысла. Но есть интересные варианты. Во-первых пакет HTK. Как выяснилось, эта технология
которая до некоторого времени разрабатывалась Microsoft, а потом превратилась в
отдельный проект. На сайте требуется регистрация, но что приятно там
действительно хорошая документация, и многие используют эти наработки для
развития и разработки своих систем.
Интересный проект VoxForge – создание акустических
баз для систем распознавания речи. Есть и русское направление. На этом сайте
есть ссылки на варианты OpenSourceсистем, которые могут
использовать акустические базы. Честно скажу, что попробовали почти все
доступные.Впечатление странное, но
кое-что работает J