Обновление шаблона «Юный программист»
Сегодня вашему вниманию предлагаю свой стартовый шаблон для разработки приложений на C#. Это дополненная версия прошлогоднего шаблона. В нем исправлены мелкие недочеты и добавлены новые возможности. Главное, что вы получаете используя этот шаблон — экономию времени. На примере моей программы «Учет времени», когда на ее разработку было затрачено 1 час 15 мин. После этого она была готова к использованию. Давайте рассмотрим, что получает разработчик, когда впервые открывает шаблон.
Структура проекта
- Компиляция настроена на x86 системы. Таким образом, при компиляции на x64 платформе не требуется подключать 64-битные библиотеки. Приложение в таком случае адекватно работает как на x86, так и на x64 системах;
- подключен и готов к использованию модуль логирования log4net. Все настройки уже внесены. Вам только остается написать одну строчку в классах, которых планируете использовать логирование. Причем логирование работает только в режиме Debug. В режиме Release вы можете отказаться от библиотеки log4net и не таскать ее с exe-файлом;
- к проекту подключена библиотека sqlite, а также класс dbFacade, который уже настроен на работу с ней. Вам остается только описать путь к файлу библиотеки и далее просто пользоваться. dbFacade сам управляет подключением к базе данных;
- для тестирования скорости работы кода, вам сразу доступен класс HighPerfomanceCounter, который позволит оценить скорость работы определенных участков вашего кода;
- класс глобальных настроек программы GlobalSettings;
- класс Config для сериализации и десериализации настроек программы в xml-файл;
- класс DataBase для описания всей работы программы с базой данных. В нем же и должен быть описан путь к файлу базы данных SQLite;
- шаблоны форм «О программе», «История версий» и форма прогресса выполняемого действия;
- класс WIN32 для хранения описания ваших WinAPI-функций;
- приложение настроено так, что при старте сворачивается в системный трей;
- заготовлены основные пункты меню, которые есть в любой программе
Работа программы с библиотекой SQLite настроена так, что вы просто скачиваете sqlite3.dll с официального сайта библиотеки и просто кладете его в ту же папку, где и основной exe-файл. Таким образом, вы всегда можете использовать последнюю версию SQLite.
Основные требования для работы с шаблоном — Microsoft Visual Studio 2010. Под него и готовился данный шаблон.
Если у вас есть пожелания или вы нашли ошибку. Пишите в комментариях к этой новости. Удачной разработки.
Популярность: 5%
Если у вас возникли вопросы, вы можете оставить их в комментариях


Здравствуйте. Помогите, пожалуйста, разобраться.
[quote]Работа программы с библиотекой SQLite настроена так, что вы просто скачиваете sqlite3.dll с официального сайта библиотеки и просто кладете его в ту же папку, где и основной exe-файл.[/quote]
1. Как это настроить во вновь созданном проекте? System.Data.SQLite.dll добавляется в Ссылки, а как подключается sqlite3.dll?
2. Если я правильно понял, в папку с exe-файлом необходимо будет класть библиотеки System.Data.SQLite.dll и sqlite3.dll? Или же можно будет обойтись какой-то одной dll?
3. Пользуюсь Вашим классом dbFacade для работы с SQLite. Пока программа справляется, имея при себе только провайдер System.Data.SQLite.dll, взятый с сайта http://sqlite.phxsoftware.com/. Для чего тогда необходимо в папку с exe-файлом класть еще и библиотеку sqlite3.dll?
Спасибо.
1. sqlite3.dll не подключается, а лежит рядом
2. System.Data.SQLite.dll там нескольких видов. Если размер System.Data.SQLite.dll порядка 160 то нужен sqlite3.dll, иначе можно обойтись одной System.Data.SQLite.dll
3. Ответил во 2-м