Главная

Все работает, установите NET Framework от Microsoft®!

MonoCalendar

Я хочу посмотреть программу в действии

Легко. Вот демонстрационный ролик

Что такое MonoCalendar?

MonoCalendar — это программа, предназначенная для управления календарями. Идея была создать программу, похожую на iCal, которая бы работала и на других платформах, а не только на Маке.

Зачем вообще MonoCalendar?

Цель создания, как я уже говорил, сделать программу, которая была бы также удобна, как iCal от Apple, и работала бы в Windows и Linux. Большое количество людей хотели бы, чтобы iCal был портирован на Windows. Однако неизвестно, будет ли Apple это делать или нет.

MonoCalendar — это не замена iCal. Если бы iCal существовал для Windows, я бы посоветовал использовать именно его. С другой стороны, он существует только для Мака, а MonoCalendar — неплохая альтернативой ему, тем более бесплатная.

Почему возник это проект?

Это проект начался благодаря ^Aurin^ (Rocío Movilla Iglesias). После того как она купила iBook и просто влюбилась в iCal, она сказала, что хотела бы такую же программу и в Windows. Но я не использую Windows, поэтому она предложила сделать весь проект в .NET.

Для кого предназначен MonoCalendar?

Конечно же, он предназначен для ^Aurin^ (Rocío Movilla Iglesias), потому что она вдохновила меня на его создание.

Что такое .NET, и почему ты решил использовать ее?

.NET   — это технология, похожая на Java. Она позволяет создавать программы, которые можно запускать на разных платформах без переписывания огромного количества кода. Она существенно сокращает время программирования.

Я решил использовать .NET по нескольким причинам:

  • Я использую Linux, а мне требовалось что-то, что работало бы и в Windows. Все другие варианты создания кросс-платформенных программ требуют бОльших усилий при перекомпилировании в Windows. А этого я делать не хотел. Конечно, есть и некоторые другие способы, которые не требуют перекомпиляции, но их возможностей не достаточно. Другим выбором была Java, но я ей не интересуюсь.
  • Оказалось, что существует проект Mono, который разрабатывается под Linux. Это бесплатная платформа для разработки программ .NET. Она позволяет мне писать программу в Linux, а запускать ее в Windows. Mono вместе с Gtk-sharp оказался самым лучшим выбором для подобного проекта.

Почему ты использовал Gtk-sharp?

Я не очень хорошо разбираюсь в Windows, а использование MonoCalendar в Windows с Gtk-sharp подразумевало, что мне требовалось сделать инсталятор, который бы обнаруживался Mono. Я его сделал, но мне пришлось использовать специальный .bat файл, который оставляет черное окно с командной строкой при запуске программы. Надеюсь, что в скором времени Mono решит данную проблему. Также я обнаружил, что примеры, идущие вместе с Gtk-sharp, тоже используют .bat файл. В этом случае программа не выглядит профессиональной. Есть и другие проблемы в Gtk-sharp, которых нет в System.Windows.Forms. Использование System.Windows.Forms избавляет меня от них, но мне придется подождать, пока оно будет реализовано в Mono. Но MonoCalendar работает в Linux! Не так уж и хорошо, но работает — это уже большое достижение.

Отзывы в Интернете:

FindmySoft


Locations of visitors to this page