Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2007, 05:55   #1
drwhite
 
Регистрация: 13.08.2007
Сообщений: 8
По умолчанию Выбор технологии для создания пользовательского приложения

goodTimeServer();

Недавно работаю в небольшом издательстве (справочная литература по разным организациям, верстка макетов, предпечатная подготовка, цв. коррекц.).

Работа не очень интересная, но очень не пыльная и свободного времени остается весьма.

После экспериментов со звукозаписью, параллельно с работой, где-то полгода-год назад, заинтересовался проектированием сайтов, что постепенно привело к изучению программирования («для „вэб“», то есть php), баз данных (тоже для „вэб“, в основном MySQL), серверов, ОС, сетей и т. д., и времени стало как-то не очень хватать.

Но тут выяснилось, что та технология, которая применяется при издании справочников в этом издательстве, совершенно чудовищна по своей неэффективности, потому как 40—50% всей работы может (и должен) делать компьютер, а пока это делается руками, в том числе и моими.

Естесственно такой расклад не прокатывал и в результате с помошью наиболее изученных технологий была немедленно спроектирована экспериментальная база данных со всеми справочниками, выпусками, разделами, организациями и прочими административными ресурсами.

Также было создано приложение, позволяющее промастивать, сортировать, искать, добавлять и удалять организации, редактировать тексты, подготавливать текст из базы для программы верстки, подготавливать экспортированную верстку для занесения в базу и т. д.

И все бы хорошо, да только вот одна проблема: все это реализовано на php и MySQL, и что бы все это заработало нужно установить Apache (или другой сервер), интерпретатор php, настроить все это должным образом, да еще и работать в браузере =)), что естесственно никуда не годится с точки зрения переносимости на другие компьютеры.

Поэтому было принято решение переписать все это дело «по-взрослому», так, чтобы сервер базы данных стоял на одной машине, а самодостаточное, не требующее инсталляции exe-приложение могло использовать его по локальной (или даже по всемирной) сети.

Но тут оказалось не все так просто: если сервер базы данных скорее всего будет MSSQL, то вот выбор технологии для создании вышеописанного приложения вызывает некоторые затруднения в связи с довольно широким выбором и весьма бурным развитием.


Необходимые параметры приложения:
Запуск без инсталляции
Графический интерфейс
Взаимодействие с БД MSSQL
Простенький текстовый процессор:
— чтобы как Ворд понимал нажатие Shift+Enter (разрыв строки)
— Undo/Redo history
— Динамическое отображение B I U
— и самое главное, чтобы при отображении текста была возможность заменить некую последовательность символов на картинку (как в браузере)
— Возможность работы с PCRE

Основные параметры рабочей среды:
архитектура: intel x86
платформа: win32
Серверная ОС: Windows Server 2000/2003 enterprise rus
Клиентская ОС: Windows XP professional rus SP2, framework может отсутствовать
БД: MSSQL Server 2000


Поэтому если кто что дельное посоветует по выбору языка программирования и среды разработки буду весьма признателен.
__________________________
drwhite вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор сокетов для TCP приложения Черничный Работа с сетью в Delphi 3 17.12.2008 17:47
Как в Excele2007 назначить макрос на пункт пользовательского меню Suroejka Microsoft Office Excel 3 28.05.2008 14:02
Выбор инструментов для создания интерфейса к БД Repz БД в Delphi 3 12.05.2008 13:32
Создание пользовательского словаря kekur Помощь студентам 4 11.03.2008 12:10