Фон:
Мой друг хочет обновить свой компьютер. Он использует старый проприетарный инструмент для управления файлами и повесткой дня своих клиентов. Этот инструмент не будет работать в современной ОС, он мог эмулировать или виртуализировать его, но он никогда не был полностью удовлетворен этим. Он не нашел ни одного программного обеспечения на рынке, которое бы соответствовало его потребностям, и у него было время для побочного проекта, в котором он хотел бы разработать собственную базу данных. У него нет никаких навыков программирования (пока). Данные, заполненные проприетарным программным обеспечением, легко экспортируются в виде файлов XML. Он хотел бы, чтобы этот новый инструмент был независимым от платформы.
Итак, какой инструмент лучше всего будет создать кроссплатформенное программное обеспечение клиентской базы данных со связанной повесткой дня?
До сих пор я посоветовал ему взглянуть на базовый модуль Opennoffice.org, потому что он соответствует его набору навыков.
Поскольку он не нуждается в работающем сервере, я бы посоветовал не использовать решение PHP/MySQL, в основном по соображениям безопасности (я знаю, что это легко защитить, но ему также придется узнать о безопасности).
Я бы лично выполнил этот проект с помощью python и sqlite (добавив к смеси wxpython для внешнего вида и sqlalchemy для моей аллергии на SQL), но я боюсь, что у него нет достаточно времени, чтобы этот проект приобрел некоторые навыки кодирования в процессе. ,
В качестве дополнительного вопроса, есть ли хорошие ресурсы, знакомящие начинающих с концепциями баз данных?