Онлайн-планировщики хороши тем, что вы можете получить доступ к своему календарю с любого устройства.
При этом вам не придется беспокоиться о сохранности ваших данных в случае проблем с компьютером или смартфоном, а также о синхронизации расписаний между устройствами.
Однако количество инструментов, доступных для создания таких планировщиков, может сбить с толку.
Существуют календари JavaScript, календари .
NET. Календари могут быть сторонними плагинами для популярных фреймворков или одним из компонентов этих фреймворков.
Также доступны автономные календари с возможностью интеграции с другими продуктами.
Цель этой статьи — рассмотреть четыре различных компонента .
NET, чтобы помочь вам понять, какой из них стоит вашего внимания и какой лучше всего подходит для разных уровней пользователей.
Вот список кандидатов на сегодняшний день:
— Календарь событий DayPilot ASP.NET
- Планировщик DHTMLX .
NET — Планировщик Devexpress ASP.NET — Планировщик Telerik .
NET Для сравнения создадим базовый календарь, попутно обращая внимание на то, насколько хороша документация, и посмотрим, какие возможности он предоставляет и как выглядит. Поскольку процесс создания такого приложения в целом одинаков для каждого из инструментов (создание календаря, базы данных для хранения событий и связывание их между собой), в этой статье мы не будем приводить пример кода.
Вместо этого давайте посмотрим, насколько легко впервые создать базовое приложение, используя документацию.
Итак, давайте начнем.
Календарь событий DayPilot ASP.NET
ДеньПилот предлагает нам несколько инструментов для управления расписанием: — Календарь событий ASP.NET — календарь событий, который позволяет планировать свой день по часам:— ASP.NET Monthly Calendar — календарь событий с масштабом в несколько месяцев.
Подходит для планирования более длительных процессов:
— Планировщик ASP.NET, который подходит для группировки событий по нескольким категориям или ресурсам:
— Диаграмма Ганта ASP.NET помогает построить Диаграммы Ганта :
Поскольку последние два компонента являются довольно специфическими инструментами, мы рассмотрим нечто более общее, а именно календарь событий ASP.NET.
Ключевая особенность:
- Интегрированная панель сообщений;
- Использование перетаскивания для изменения даты и продолжительности событий;
- Ээкспорт. Поддерживаемые форматы: BMP, PNG, GIF, JPG;
- Настройка внешнего вида календаря и событий;
- Возможность локализации.
Вы можете попробовать этот календарь в действии на сайте демо-страница .
Веб-сайт DayPilot содержит набор довольно кратких руководств, доступных по этому адресу: www.daypilot.org/tutorials .
Там вы можете найти руководство по созданию, экспорту и настройке доступных компонентов.
Есть также несколько практических примеров.
Например, приложение для бронирования столиков в ресторане.
Но поскольку нас интересует базовый календарь, нам понадобится вот это эта страница руководства .
Создание приложения разбито на этапы: создание проекта в Visual Studio, создание базы данных, загрузка данных из базы данных и т. д. Доступен код на C# и VB.NET. Самые нетерпеливые могут сразу скачать исходный код по адресу эта ссылка .
Выполнив все инструкции, мы можем протестировать базовый календарь:
Минималистичное приложение не радует обилием доступных функций.
Создав событие, вы можете перемещать его по сетке календаря.
Он был добавлен в базу данных на этапе создания приложения.
По умолчанию нет возможности добавлять новые события.
Чтобы добавить эту и другие функции, вам придется погрузиться в документацию.
Также хотелось бы отметить, что в этом календаре нет возможности изменения масштаба.
Итак, чтобы иметь возможность планировать события на несколько дней, вам придется использовать Ежемесячный календарь.
Хорошая новость в том, что есть версии с открытым исходным кодом календарь с уменьшенным набором функций.
Цена: DayPilot предлагает несколько решений.
Начиная от бесплатной версии DayPilot Lite, заканчивая коммерческими версиями компонентов.
DayPilot Pro Web Edition для одного разработчика с возможностью создания одного приложения обойдется вам на момент написания статьи в 499 долларов.
Версия компонента для неограниченного количества разработчиков и неограниченного количества проектов будет стоить $2499. Неограниченная коммерческая лицензия для использования в образовательных целях также доступна за 999 долларов США.
За возможность создавать SaaS-приложения (DayPilot Pro SaaS Edition) или распространять бинарники в составе приложения (DayPilot Pro OEM) просят от $999 до $4999. Каждая версия также имеет возможность получать обновления в течение 12 месяцев.
Итак, давайте двигаться дальше.
Планировщик DHTMLX .
NET Это еще один самостоятельный инструмент для создания планировщика.
Ты можешь видеть демо-страница представить, что с его помощью можно создать.
Список основных возможностей:
- Возможность выбора между несколькими доступными представлениями: представление «Десятилетие», представление «Сетка», представление «Год»;
- Повторяющиеся события ;
- Интерфейс перетаскивания;
- Поддержка сенсорного экрана;
- Возможность локализации;
- Настраиваемый внешний вид;
- Интеграция с Google Maps и Google Calendar.
Достаточно подробный список всех доступных функций доступен по адресу эта страница .
Есть несколько способов настроить этот календарь.
Вы можете скачать пакет с необходимыми файлами или установить календарь с помощью NuGet или консоли диспетчера пакетов.
Вот этот может помочь с установкой страница руководства .
Теперь поговорим о документации.
Поскольку DHTMLX Scheduler .
NET по сути является оболочкой .
NET для JavaScript-календарь от одного и того же разработчика документация разделена на две части: страницы, посвященные в основном серверная часть и статьи о сторона клиента .
Документация разделена на подразделы и позволяет быстро найти необходимое вам руководство: от создания базового календаря до более детальной настройки.
Каждая страница документации представляет собой пошаговое руководство.
Так же доступно видеоурок для самых ленивых.
Сейчас нас интересует создание базового планировщика.
В блоге разработчика нам удалось найти это руководство по созданию Календарь ASP.NET .
Там довольно подробно пошагово описаны необходимые действия и приведены скриншоты необходимых действий.
Если вы видите Visual Studio хотя бы второй раз в жизни, у вас не должно возникнуть никаких проблем.
Итак, что мы получили:
На этот раз у нас есть возможность изменить масштаб календаря.
Доступные варианты: «День», «Неделя» и «Месяц».
Текущий день выделен, но если вы все-таки заблудились в расписании, вам поможет кнопка Сегодня.
Создать новое событие можно несколькими способами.
Вы можете выбрать область календаря, которая будет соответствовать продолжительности события и на экране появится окно редактирования:
Его также можно вызвать двойным щелчком мыши в области календаря, но в этом случае время начала и окончания события придется вводить вручную.
Возможность изменения масштаба будет полезна, если вы хотите запланировать многодневное мероприятие:
Созданные события можно перетаскивать по сетке календаря, если планы меняются.
На этом завершается список возможностей базового календаря.
Можно отметить, что в отличие от календаря DayPilot нам не нужно использовать отдельные календари для отображения расписания в недельном или месячном масштабе.
Базовый календарь также дает вам возможность добавлять события.
Для дальнейшего увеличения его функциональности вы можете воспользоваться документацией.
К счастью, оно разделено на тематические пошаговые руководства и будет понятно новичкам.
Цена: DHTMLX Scheduler .
Net предлагает два типа лицензий: коммерческую за 299 долларов и корпоративную за 979 долларов.
В зависимости от типа лицензии вам предлагается стандартная или премиум-поддержка, возможность получать только минорные или все предстоящие обновления, возможность использовать компонент для создания одного проекта или неограниченного их количества, поддержка SaaS-приложений.
Планировщик Devexpress ASP.NET
ДевЭкспресс предлагает огромное количество инструментов для создания приложений для различных платформ.На сайте вы можете найти решения для WinForms, iOS, компоненты ASP.NET для онлайн-приложений и многое другое.
Доступно достаточно подробное описание возможностей календаря.
Установочный файл можно получить по адресу страница загрузки .
Отдельно установить планировщик нет возможности.
Для его работы вам придется установить полный набор компонентов .
NET и MVC, что может не понравиться любителям минимализма.
Документация.
Этого много.
Если говорить конкретно о ASP.NET Scheduler, то соответствующий страница документации разделен на смысловые главы: «Начни здесь», «Узнай больше», «Как сделать» и «Справочник».
Каждый из которых состоит из подразделов, содержащих отдельные статьи по определенным темам.
Все достаточно подробно и помогает последовательно изучить все тонкости работы с этим инструментом.
Однако если вы хотите опробовать базовый планировщик на практике, не вдаваясь в подробности, то фактически можно ограничиться двумя видеоуроками, доступными на YouTube: Мастер проекта , в котором описаны основы создания проекта (тип проекта, шаблон, скин и т. д.) и Начало работы с ASPxScheduler , посвященный, по сути, созданию планировщика.
Всего четырнадцати минут будет достаточно, чтобы получить общее представление о том, как все работает. И, по сути, результат обучения.
Базовый планировщик:
И здесь нас ждет приятный сюрприз.
Никаких действий по локализации календаря совершать не пришлось.
Он сам выбирал необходимые параметры исходя из языка используемой ОС.
Нам доступны несколько масштабов отображения календаря: «День», «Рабочая неделя», «Полная неделя», «Месяц», а также режим «Расписание», в котором можно удобно отслеживать события, запланированные на текущую неделю.
Панель навигации справа позволяет видеть распределение дней в календаре по месяцам и переключаться между месяцами и годами.
Для создания нового события необходимо выбрать период времени, который оно займет, после чего появится окно добавления нового события по клику правой кнопкой мыши:
Есть возможность настроить достаточно большое количество параметров.
Помимо даты начала и окончания события, названия, дополнительных деталей и тому подобного, вы также можете выбрать метку, настроить оповещение, выбрать, будет ли это событие повторяться и т. д.:
Также стоит отметить, что каждое событие, в зависимости от метки и других настроек, будет иметь уникальный вид. Вот как это выглядит в режиме графика:
Цена:
Чтобы получить планировщик от этого разработчика, вы можете купить лицензию на набор компонентов ASP.NET, которая обойдется вам в $899,99. Также есть три варианта подписки на наборы различных компонентов: DevExtreme Complete, DXperience и Universal. Компоненты .
NET включены только в последние два набора.
Их цены составляют $1499,99 и $2199,99 соответственно.
Планировщик Telerik .
NET Как и предыдущий рецензент, Телерик предлагает достаточно обширный набор решений практически на все случаи жизни: платформа для создания мобильных приложений для iOS, Android и Windows Phone; JavaScript, виджеты HTML5 для Интернета; набор .
NET-компонентов для создания настольных, мобильных и онлайн-приложений и многое другое.
Но на данный момент нас интересует РадШедулер .
Перейдя по ссылке, вы найдете подробный список возможностей календаря, для каждой из которых есть своя демо-страница.
Как и в предыдущем случае, мы не сможем скачать планировщик отдельно и, если вы захотите его использовать, вам придется установить полный набор .
NET-компонентов.
Страница документации содержит разделы по всем доступным компонентам.
Вам доступны пошаговые руководства, подробная документация, видео, инфографика и многое другое.
Поначалу во всем этом многообразии легко запутаться, что может отпугнуть новичков, не знающих, с чего начать.
Если не хотите во всем этом разбираться, можете еще раз посмотреть, что доступно на YouTube. видеогид .
Он длится больше часа и довольно подробно рассказывает о возможных настройках, но для того, чтобы создать базовый минимальный календарь, вам будет достаточно первых тринадцати минут.
И вот что вы получите в результате:
Календарь Telerik также по умолчанию пытается адаптироваться к привычному пользователю языку.
Но, как видите, это ему удается лишь частично.
Русифицированы только названия дней недели и месяцев.
Эти трудности перевода заставят вас потратить некоторое время на решение этой проблемы.
Но вернемся непосредственно к календарю.
Вы можете заметить уже знакомую возможность изменения масштаба календаря.
Нам доступны день, неделя и месяц.
Параметр «Временная шкала» работает аналогично планировщику Devexpress. Новым является мини-календарь, который можно открыть, нажав на кнопку рядом с «Сегодня», а также возможность выбора между отображением полного расписания или только рабочего времени:
Процесс создания нового события аналогичен предыдущему планировщику.
Но на этот раз нам предоставлена возможность более детально настроить повторяющиеся события:
Используя перетаскивание, вы можете изменить продолжительность и дату начала каждого события.
Цена: Планировщик Telerik поставляется в двух наборах компонентов: ASP.NET AJAX и ASP.NET MVC. Каждый из них обойдется вам в $999. В эту сумму входит стоимость поддержки и возможность получения обновлений в течение года.
Заключение
Рассмотренные календари можно разделить на два типа.Первые два являются самостоятельными инструментами.
В случае с DayPilot вы не сможете купить только один понравившийся компонент, так как он распространяется только в комплекте.
Из четырех рассмотренных вариантов только DHTMLX Scheduler .
NET позволяет приобрести календарь отдельно, что может заинтересовать тех, кого не интересуют дополнительные компоненты.
Два оставшихся календаря включены в большой набор инструментов .
NET, и их можно получить, только загрузив весь пакет. Таким образом, на них стоит обратить внимание, если вам нужна интеграция с другими компонентами.
DayPilot и планировщик DHTMLX .
NET Товары из ДеньПилот выглядеть довольно красиво.
В документации довольно подробно описаны детали работы с каждым из компонентов.
Представленные учебные пособия, как правило, будут понятны даже новичкам.
Однако, что не понравится новичкам, так это низкая функциональность базового приложения, требующая копания в документации для расширения.
Отсутствие возможности масштабировать календарь кажется несколько неудобным.
Судя по всему, вам придется выбирать то, что вам больше нравится, или использовать для своего проекта два типа календарей, что может быть не совсем удобно.
Хорошая новость в том, что помимо платных компонентов вам доступна бесплатная версия с открытым исходным кодом, хоть и с ограниченным набором функций.
Вы можете выбрать подходящую версию на этой странице .
Планировщик DHTMLX .
NET в этом плане он выглядит гораздо привлекательнее.
Страница документации содержит пошаговые руководства разного уровня сложности.
Также доступен видеоурок.
Даже новички смогут разобраться в этом планировщике.
Базовый календарь, который вы создали, уже выглядит как довольно функциональное приложение.
Можно менять масштаб календаря со дня на месяц, добавлять и редактировать события, а также изменять их с помощью перетаскивания.
Этот календарь распространяется по коммерческой лицензии.
Также доступна 30-дневная пробная версия.
Вы можете скачать Здесь .
Альтернативно вы можете попробовать JavaScript-версия календаря , который доступен в двух версиях: коммерческая версия Pro Edition, а также стандартная версия с открытым исходным кодом.
Планировщик Devexpress ASP.NET и планировщик Telerik .
NET Календари этих двух компаний входят в довольно большой набор инструментов.
Как было сказано, вряд ли стоит выбирать их только ради календаря.
Наборы инструментов от Devexpress и Telerik интегрируются с Visual Studio, позволяя настраивать приложение во время создания.
Вы можете, например, установить шаблон и скин для внешнего вида.
Документация по каждому из участников достаточно подробная.
Также каждый из них может похвастаться наличием видеоуроков.
Документация от Девэкспресс выглядит более дружелюбным для новичков.
Каждая тема разделена на подразделы, сгруппированные по уровням сложности.
Календарь выглядит более функциональным.
Например, возможность выбирать метки для событий кажется весьма удобной.
Также многим может понравиться подход к локализации.
Стоимость зависит от выбранного вами набора компонентов.
Пробные версии помогут вам сделать выбор.
Подробности Здесь .
Документация от Телерик Он сформирован не так удобно, что может вызвать путаницу у новичков.
Создать календарь довольно просто; имеет все функции, необходимые для удобной работы.
Также, как и предыдущий разработчик, Теллерик предлагает вам довольно широкий выбор наборы компонентов и пробные версии для каждого из них.
ОБНОВЛЯТЬ
Цены добавлены на каждый описанный товар по вашим запросам.
Теги: #планировщик #dhtmlx #Telerik #ASP.NET #разработка #разработка веб-сайтов #.
NET #C++
-
«Забудьте Фразу «Мы Лучшие»»
19 Oct, 24 -
Сборка Линейного Светодиодного Светильника
19 Oct, 24 -
Облачные Сервисы Oracle Для Ит-Мониторинга
19 Oct, 24 -
Ноутбуки Из 80-Х.
19 Oct, 24 -
Делаем Файлы Скриптов Исполняемыми
19 Oct, 24 -
Алгоритмы Без Блокировок И Реализация Стека
19 Oct, 24