Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какой язык выбрать для написания проги 
:(
    Опции темы
Barabeo
Дата 28.12.2012, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 2.10.2010

Репутация: нет
Всего: нет



Такая задача:
Нужно наваять прогу типа BibleQuote - т.е. электронную библию.
Будет некая оболочка в которую будут выводится тексты того или иного перевода или толкования.
Требования:
1.Кроссплатформенность.
2.Возможность поиска в тексте и изменение шрифтов.
3.Возможно на будущее добавление плагинов.

1.Какой язык лучше подойдет для этого?
Qt, PHP, или что-то другое?
2.Как лучше организовать подключение текстов и переводов?

Буду рад любой информации.
PM MAIL   Вверх
JackYF
Дата 28.12.2012, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Qt -- не язык, а framework. Но да, я бы сказал, С++/Qt -- неплохой вариант.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
kemiisto
Дата 28.12.2012, 23:53 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: нет
Всего: 160



Цитата(JackYF @  28.12.2012,  22:41 Найти цитируемый пост)
Но да, я бы сказал, С++/Qt -- неплохой вариант. 

А я бы сказал, что плохой. smile 

Вообще, писать надо на том, что Вы знаете. Причём речь о связке язык + библиотеки. Если знаете C++ и Qt, то C++/Qt - таки неплохой вариант. А если не знаете... То лучше и не знать. smile 

Ещё варианты: C/GTK+, C++/wxWidgets, Java/Swing, Java/SWT. 

Ну и, конечно, многие тулкиты (по крайнем мере популярные) имеют привязки для других языков. Например, Python/PyQt, C#/Gtk#, ... Тысячи их! smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
nworm
Дата 29.12.2012, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 502
Регистрация: 22.10.2005

Репутация: 4
Всего: 8



Зависит от задачи.

Если, к примеру, низкий бюджет, берите готовое решение, CMS, например.

PM MAIL WWW   Вверх
Barabeo
Дата 29.12.2012, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 2.10.2010

Репутация: нет
Всего: нет



Спасибо за советы. 
Склоняюсь к С++/Qt.
Как организовать тексты книг - хранить их в .txt, .html или как лучше?


PM MAIL   Вверх
_Y_
Дата 31.12.2012, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Цитата(Barabeo @  29.12.2012,  12:43 Найти цитируемый пост)
хранить их в .txt, .html 

это тоже зависит от задачи. 
  • Если в качестве основной функции предполагается работа программы непосредственно с текстом (поиск, сравнение, анализ, и.т.п) - наверное просто txt.
  • Показ (не автоматическое создание) вебстраниц - html.
  • Работа с предварительлно систематизированным (разбитым) текстом - xml.
  • Показ страниц идентичных оригиналу - pdf 
  • И еще куча вариантов...



--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Barabeo
Дата 31.12.2012, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 2.10.2010

Репутация: нет
Всего: нет



Цитата(_Y_ @ 31.12.2012,  13:02)
Цитата(Barabeo @  29.12.2012,  12:43 Найти цитируемый пост)
хранить их в .txt, .html 

это тоже зависит от задачи. 

  • Если в качестве основной функции предполагается работа программы непосредственно с текстом (поиск, сравнение, анализ, и.т.п) - наверное просто txt.
  • Показ (не автоматическое создание) вебстраниц - html.
  • Работа с предварительлно систематизированным (разбитым) текстом - xml.
  • Показ страниц идентичных оригиналу - pdf 
  • И еще куча вариантов...

Спасибо. Наверное нужен всё таки .xml:
текст должен быть разбит по главам и "стихам", т.е. всё это должно быть пронумеровано.
PM MAIL   Вверх
Peter
Дата 1.1.2013, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



Цитата(Barabeo @  31.12.2012,  20:33 Найти цитируемый пост)
текст должен быть разбит по главам и "стихам", т.е. всё это должно быть пронумеровано.

А ещё какой-то текст должен быть набран курсивом. Так что .txt явно не подходит.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
Barabeo
Дата 1.1.2013, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 2.10.2010

Репутация: нет
Всего: нет



Цитата(Peter @ 1.1.2013,  09:29)
Цитата(Barabeo @  31.12.2012,  20:33 Найти цитируемый пост)
текст должен быть разбит по главам и "стихам", т.е. всё это должно быть пронумеровано.

А ещё какой-то текст должен быть набран курсивом. Так что .txt явно не подходит.

и это верно.
PM MAIL   Вверх
Barabeo
Дата 2.1.2013, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 2.10.2010

Репутация: нет
Всего: нет



Ещё вопрос - что лучше использовать в данном случае - SAX или DOM?
Нужна возможность редактирования загружаемых текстов. Как я понял, это можно реализовать только в DOM?
PM MAIL   Вверх
_Y_
Дата 3.1.2013, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Barabeo, c DOM работать проще (IMHO),  так как в нем у Вас прямой доступ к любому элементу докунмента. Но за это приходится весь докумнт держать в памяти. Если у Вас в обрабатываются варианты переводов/толкований целоком (сколь понимаю, за тысячи лет натолковали о-го-го!), то DOM в лоб не потянет но один комп. А если искать обходные пути, то прелести DOM затеряются в ходе поисков. Страдайте с SAX 


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Peter
Дата 3.1.2013, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



DOM загружает весь xml-документ в память. Если сама Библия объема порядка 4 мегабайта, то памяти съестся, может, в несколько раз больше. Оперативки на компе хватит? smile

Добавлено через 2 минуты и 33 секунды
Конечно, для редактирования документа надо DOM использовать. SAX "пролистывает" xml, сигнализируя о тэгах; программист должен на это реагировать, загоняя прочитанные данные в свои структуры. А в DOM уже готовые структуры, всё естественно.


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
Stolzen
Дата 4.1.2013, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1041
Регистрация: 17.10.2005

Репутация: нет
Всего: 48



Цитата(Peter @  3.1.2013,  22:07 Найти цитируемый пост)
DOM загружает весь xml-документ в память. Если сама Библия объема порядка 4 мегабайта, то памяти съестся, может, в несколько раз больше. Оперативки на компе хватит? smile

Да хоть в 100 раз больше, это разве много? 
Цитата(Barabeo @  29.12.2012,  13:43 Найти цитируемый пост)
Как организовать тексты книг - хранить их в .txt, .html или как лучше?

в базе данных лучше, какой-нибудь embedded, например SqLite или даже Firebird


--------------------
datatalks.ru - анализ данных, статистика, машинное обучение
PM MAIL WWW   Вверх
Akella
Дата 4.1.2013, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



Взять готовую CMS, хоть ту же Joomla!
PM MAIL   Вверх
Фантом
Дата 4.1.2013, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 2
Всего: 49



Цитата(Akella @  4.1.2013,  13:49 Найти цитируемый пост)
Взять готовую CMS, хоть ту же Joomla! 


Лучше уж MediaWiki (или любой другой вики-движок). Они именно для таких задач делались.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.1622 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.