Навигация

вторник, 8 ноября 2011 г.

jLibrary - А проект то по не много движется.

Всем доброго времени суток. Не давно я вскользь упоминал о том, что я начал делать проект. С того времени (а прошел почти месяц) он не много изменился. И вот я решил написать о том как движется его разработка.
Сначала не много о идеи проекта. Проект, это этакий органайзер для книг. Хранение списков книг на прочтение, закладок и заметок, и прочей информации о книге.
Первое изменение достаточно глобальное. Я поменял основную платформу и язык программирования. Тогда, испытывая Hackintosh, я решил написать его на Objective-C и стандартном Mac OS X Framework'е Cocoa. Теперь, с переходом на Ubuntu, я пишу его на Java. GUI скорее всего будет написан на Swing. Переход на java хорош тем, что теперь я не так сильно привязан к платформе.
Когда я начал писать, то что я уже успел сделать на Objective-C на Java я понял, что мой вариант хранения данных очень не удобен с точки зрения разработчика. Я хранил отдельные поля данных о книге в разных, заранее объявленных переменных. Пока я не начал реализовывать сохранение данных на диск я не понимал всех проблем такого решения. Сейчас же я все переписал с использование пар "ключ-значение". Это на много удобнее, теперь, что бы мне добавить новое поле нужно только будет добавить несколько строк в код управления данными этой самой книги. Пока что я успел написать только класс описания данных в виде пар "ключ-значение" подготовленных к записи на диск. Этот класс будет использоваться для хранения данных о книге.Так же есть класс для тестирования. Кстати, если кто знает, посоветуйте статьи и книги по unit-тестам для не знающих в них абсолютно ничего.
Мне еще предстоит написать контроллер для работы с объектами "книг", решить как хранить базы из нескольких книг и написать графическую оболочку. Дальше тоже есть планы, но пока они слишком расплывчаты. Их общая суть в интеграции с некоторыми сайтами и сервисами. Например взятие данных о книги с сервиса GoodReads, показ цены с amazon и ссылкой на страницу покупки.
Вот и все на сегодня. В конце хотелось бы оставить ссылку на репозиторий проекта. Жду ваших отзывов, предложений по поводу проекта и комментариев. Всем удачи, и до скорых встреч.

Комментариев нет:

Отправить комментарий