Кто ты и что тебе нужно
DevExtreme - комплекс средств для работы в Visual Studio 2010 и других, позднейших версий позволяющий создавать "multi-channel" приложения для всех "умных машин" – от настольных компьютеров до обычных телефонов. В последнем случае обеспечивается поддержка таких платформ, как:
- IOS
- Android
- Windows Phone 8
- Tizen
- Microsoft RT
Программа позволяет пользователям легко управлять данными и отображать приложения на мониторе в соответствии со всеми требованиями клиентов. Данные представляются в удобном для чтения и компактном формате.
Главное – то, что внутри
Выбор программ в первую очередь зависит от того, что они вообще умеют. Можно с уверенностью заявить: данная программа может многое. В нее входят:
- Шаблон – каркас проекта на базе уже содержащихся данных можно сгенерировать в считанные минуты
- Библиотека JavaScript – большое количество возможностей по визуализации данных ChartJS
- Фреймворк Phone JS – совокупность способов и вариантов разработки мобильных приложений на HTML5
- Мастера для создания кросс-платформенных продуктов без больших временных затрат
- Симулятор мобильного устройства – возможность оценить и отладить созданный продукт
- Быстрый запуск приложения на устройстве с помощью QR-кода
- Кастомизация приложения – пользовательский интерфейс можно настроить на любой вкус и цвет
- Упаковка приложений в нативные пакеты
Помимо этого, каждый виджет программного обеспечения включает в себя плагин JQuery. Основной задачей этой библиотеки JavaScript является взаимодействие JavaScript и HTML. Она осуществляет легкий доступ ко всем компонентам программного интерфейса DOM, содержимому этих элементов, позволяет оперировать ими. Также предоставляется удобный API для работы с AJAX.
Однако и это еще не все. Виджеты программы заключают в себе привязку к фреймворкам AngularJS и KnockoutJS. Они расширяют традиционный HTML и адаптируют его, что позволяет упростить процесс разработки и тестирования приложений.
Таким образом, разработчикам предоставляется выбор: создавать продукт с помощью стандартного метода JQuery или использовать декларативное программирование.
Как это работает
В наборе данных программа позволяет использовать агрегатные функции для отображения суммарной информации для строк и столбцов с использованием стандартных или пользовательских параметров формата отображения. Полностью поддерживаются такие встроенные функции, как Average, Count, Max, Min и Sum.
Для каждой строки предоставляется подробная информация, которую можно использовать для создания макетов любой сложности. Также возможно реализовать свое собственное видение UX дизайна с помощью высоко функционального API.
В итоговых продуктах можно выделить ряд визуальных виджетов. Среди них:
- dxList – нужен для предоставления списка данных
- dxNumberBox – нужен для чисел
- dxTextBox – нужен для текстовых данных
- dxLookup – нужен для ввода данных с выбором из списка
- dxSwtch – нужен для переключения логических значений
Кроме этого, программа позволяет с легкостью экспортировать содержимое базы данных в файл Excel. Экспортировать возможно как все строки, так и только выбранные. При этом типы данных в выходном файле сохраняются – цифры остаются цифрами, даты – датами. Таким образом, преобразование данных не нужно – можно спокойно работать, не утруждая себя лишними проблемами.
Все это позволяет создавать кросс-платформенные приложения действительно за считанные минуты. Попробуйте сами – и оцените весь комфорт работы с DevExtreme.
Сравнение версий
|
Universal
|
DXperience
|
WinForms
|
ASP.NET
|
WPF
|
Silverlight
|
DXTREME
|
Windows 8 XAML
|
Техническая поддержка, обновления в течение 12 месяцев
|
●
|
●
|
●
|
●
|
●
|
●
|
|
|
Приоритетная поддержка
|
●
|
●
|
|
|
|
|
|
|
Полный исходный код
|
●
|
●
|
|
|
|
|
|
|
Доступ к бета версиям
|
●
|
●
|
●
|
●
|
●
|
●
|
|
|
WinForms Controls
|
●
|
●
|
●
|
|
|
|
|
|
Windows 8 XAML Controls
|
●
|
|
|
|
|
|
●
|
●
|
ASP.NET AJAX Controls
|
●
|
●
|
|
●
|
|
|
|
|
ASP.NET MVC Extensions
|
●
|
●
|
|
●
|
|
|
|
|
WPF Controls
|
●
|
●
|
|
|
●
|
|
|
|
HTML JS Data Visualization Widgets
|
●
|
|
|
|
|
|
●
|
|
HTML JS Multi-Channel Framework
|
●
|
|
|
|
|
|
●
|
|
HTML JS Multi-Use Widgets
|
●
|
|
|
|
|
|
●
|
|
Silverlight Controls
|
●
|
●
|
|
|
|
●
|
|
|
Reporting Solution
|
●
|
●
|
●
|
●
|
●
|
●
|
|
|
Source Code
|
●
|
●
|
|
|
|
|
●
|
|
IDE Productivity Tools
|
●
|
●
|
|
|
|
|
|
|
.NET ORM Library
|
●
|
●
|
|
●
|
|
|
|
|
eXpressApp Framework
|
●
|
|
|
|
|
|
|
|