- PVSM.RU - https://www.pvsm.ru -
Не так давно мы объявили [1] о выходе новой мажорной версии нашего набора контролов и компонент для .NET разработчиков — DXperience 13.1. По традиции, новая версия несет в себе множество новых продуктов и улучшений для разработчиков на платформах WinForms, ASP.NET, WinRT, Silverlight и WPF.
Дизайн Windows 8 пришёлся по душе многим пользователям и разработчикам. А потребность в приложениях для классического десктопа по-прежнему есть. Поэтому мы продолжаем развивать десктопные платформы, но при этом не остаемся в стороне от трендов. В результате появились новые темы, контролы, ориентированные на использование с сенсорными экранами, элементы навигации и визуализации данных. И всё это вы можете использовать на привычной вам платформе, будь то ASP.NET, WinForms, WPF или Silverlight.
What's New [2] вышел довольно развесистый, так что если не хотите читать его полностью на английском — добро пожаловать под кат.
Для тех, кого интересует какая-то конкретная платформа, можно сразу перейти по одной из этих ссылок:
Теперь рассмотрим каждое направление по отдельности.
Релиз получился богатым на новинки.
Spreadsheet контрол. Теперь в вашем приложении можно реализовать полноценный MS Excel с поддержкой формул, форматированием ячеек и импортом/экспортом данных из/в форматы XLS, XLSX, CSV, TXT. А ещё не обошлось без готовой настройки для Ribbon-меню, в которой есть все необходимые пункты меню для Spreadsheet контрола. В общем, смотрите [13] сами.
Map контрол позволяет показывать карты в WinForms приложениях. Контрол обладает следующим функционалом:
PDF Viewer контрол (beta). Теперь можно смотреть файлы в формате PDF прямо из вашего приложения, и неважно, установлен ли просмотрщик PDF у вашего конечного пользователя. Контрол поддерживает масштабирование, прокрутку, встроенные шрифты, векторную графику и т.д. Готовая настройка для Ribbon-меню тоже имеется.
WinRTLiveTileManager. Этот компонент легко встраивается в существующее приложение на WinForms и устанавливает канал связи с Live Tile Manager. Live Tile Manager – это приложение на WinRT, которое является посредником между стартовым экраном и WinForms приложением. Live Tile Manager показывает на стартовом экране плитку со всей необходимой информацией, получаемой из приложения на WinForms. Подробности в нашей документации [14].
Списка новшеств для WinForms хватит на отдельный немаленький топик. Поэтому, если совсем кратко, то у нас появилась библиотека иконок, новые редакторы (Tree-List Lookup, Sparkline и Popup Gallery), контролы, оптимизированные для использования на сенсорных экранах, а так же множество улучшений для design-time и пр.
Подробно (англ.): What's New in WinForms [15].
Document Server [16] – наша новая библиотека для автоматизации работы с документами. Эта библиотека состоит из следующих частей:
Пользоваться этими библиотеками будет несложно, вот пример (англ.):
Небольшое отступление. Когда мы представили Windows 8 XAML контролы, они были частью подписки DXTREME, с остальными «мобильными» продуктами. Вскоре стало очевидно, что Windows 8 XAML контролы не лучшим образом вписываются в DXTREME и мы их перенесли в отдельный пакет.
Хотя мы и копируем дизайнерские новшества из Windows 8, про саму платформу WinRT тоже не забыли.
Подробно (англ.): What's New in Windows 8 XAML [17].
Не забыли мы и про Silverlight.
Ну и если говорить про использование приложений на сенсорных экранах, не обошлось и без оптимизированной под такие экраны темы: TouchlineDark.
Подробно (англ.): What's New in Silverlight [18].
Если вы не читали список новшеств для Silverlight (чуть выше), то всё же сделайте это, потому что What’s New в Silverlight [6] справедлив и для линейки WPF-продуктов.
Кроме того, немало вещей было сделано только для WPF, но об этом ниже. Так как нововведений довольно много, разобью их на категории.
Новые контролы:
Новые визарды и улучшения в design time:
Посмотреть на визарды в действии можно на нашем канале на Youtube [19].
Подробно (англ.): What's New in WPF [20].
Начнем с новых контролов.
В 13.1 у нас появился контрол ImageGallery. Он умеет загружать картинки из указанного каталога, автоматически создаёт превьюшки картинкам, поддерживает тач-жесты и умеет адаптироваться под ширину экрана.
Не стоит на месте и линейка расширений для ASP.NET MVC. Мы пополнили её тремя новинками:
Теперь про улучшения:
Подробно (англ.): What's New in ASP.NET [21].
Для генератора отчётов мы сделали новый контрол – XRTableOfContents. Этот контрол автоматически создаёт оглавление и будет весьма полезен при создании многостраничных отчетов.
Для наглядной и краткой демонстрации динамики определенного бизнес-процесса теперь можно использовать Sparkline контрол.
Теперь не надо самому создавать дизайн отчётов в Visual Studio. Новый дизайнер отчетов позволяет вашим пользователям собирать отчёты в том виде, в котором они им нужны.
А для Snap контрола мы реализовали возможность добавлять источник данных визардом, API для создания отчетов кодом, возможность редактировать стили ячеек и многое другое.
Подробно (англ.): What's New in Reporting [22].
Ниже — список новшеств для Dashboard.
Подробно (англ.): What's New in Dashboard [23].
В новом релизе была улучшена обработка конфликтов параллельного редактирования записей. Теперь пользователи могут одновременно редактировать поля одного объекта и затем объединить изменения.
Была добавлена возможность редактировать несколько записей в List View, а затем сразу сохранять изменения. Теперь пользователю не надо сохранять каждую запись отдельно. Кроме того, можно сохранять отредактированные записи по закрытию List View.
Теперь XAF из коробки поддерживает интеграцию с контролом SplashScreenManager из WinForms, что дает возможность еще легче (буквально в строчку кода) организовать и показать красивый и динамически обновляемый стартовый экран при запуске вашего приложения.
Помимо всего прочего, мы еще улучшили поддержку Entity Framework [24] (не eXpress Persistent Objects (XPO) единым живы!) и также сделали модуль защиты данных еще мощнее и гибче: сейчас вы можете защитить определенные поля бизнес сущности по критерию, задаваемому разработчиком или пользователем в дизайнере.
И наконец, мы сделали кучу других более мелких улучшений [25] в нашем бизнес фреймворке, основываясь на отзывах и пожеланиях наших пользователей.
Более подробную информацию (англ.), а также видео, показывающие новые возможности в действии, можно найти тут: What's New in XAF [26].
В новом релизе CodeRush мы сделали упор на поддержку XAML. Раньше это было нашим слабым местом. Мы улучшили анализ ресурсов, типов данных, свойств, и теперь позволяем пользователю легко навигироваться к интересующим его объектам там, где Visual Studio бессильна. Приятными новшествами будут также расширение студийного интелисенса подсказками для ресурсов, именованных контролов и биндингов, автоматическое декларирование недостающих пространств имён XAML, возможность удобного добавлени/удаления строк и столбцов в грид и шаблонов (наш продвинутый аналог студийных снипетов кода) для быстрой вставки контролов в разметку. Подробнее обо всём этом можно почитать в блоге [27] идеолога CodeRush Марка Миллера.
В прошлом релизе мы выпустили наш помощник разработчику в нелегком деле отладки — Debug Visualizer. В 13.1 он перешел на новый уровень, из нововведений особо стоит отметить:
Для решения проблем с производительностью на больших проектах в новом релизе мы реализовали асинхронный режим меню нашего смарт тега. Это позволило вынести проверку доступности наших фич (что на больших проектах может быть делом не быстрым) в отдельный поток, тем самым избежать зависаний и подтормаживаний в работе пользователя.
С более подробным списком улучшений и нововведений предлагаем ознакомиться в нашем What's New in CodeRush [28].
Если есть вопросы по новой версии — задавайте их в комментариях, будем рады ответить. Спасибо за внимание!
Автор: lexkazakov
Источник [29]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/37336
Ссылки в тексте:
[1] объявили: http://www.devexpress.com/Home/Announces/2013-Universal-v13-1.xml
[2] What's New: http://www.devexpress.com/Subscriptions/New-2013.xml
[3] WinForms: #winforms
[4] Document Server: #docserver
[5] WinRT: #winrt
[6] Silverlight: #sl
[7] WPF: #wpf
[8] ASP.NET: #asp
[9] Reporting: #reports
[10] Dashboard: #dashboard
[11] eXpressApp Framework (XAF): #xaf
[12] CodeRush: #cr
[13] смотрите: http://www.devexpress.com/Products/NET/Controls/WinForms/Spreadsheet/
[14] документации: http://help.devexpress.com/#WindowsForms/CustomDocument15165
[15] What's New in WinForms: http://www.devexpress.com/Products/NET/Controls/WinForms/new.xml
[16] Document Server: http://www.devexpress.com/Products/NET/Document-Server/
[17] What's New in Windows 8 XAML: http://www.devexpress.com/Products/NET/Controls/WinRT/new.xml
[18] What's New in Silverlight: http://www.devexpress.com/Products/NET/Controls/Silverlight/new.xml
[19] канале на Youtube: http://www.youtube.com/watch?v=ILWdnTsIDfc
[20] What's New in WPF: http://www.devexpress.com/Products/NET/Controls/WPF/new.xml
[21] What's New in ASP.NET: http://www.devexpress.com/Products/NET/Controls/ASP/new.xml
[22] What's New in Reporting: http://www.devexpress.com/Subscriptions/Reporting/new.xml
[23] What's New in Dashboard: http://www.devexpress.com/Products/NET/Dashboard/new.xml
[24] поддержку Entity Framework: http://documentation.devexpress.com/#Xaf/CustomDocument3462
[25] кучу других более мелких улучшений: http://www.devexpress.com/Support/WhatsNew/DXperience/files/13.1.4.xml#autolist67
[26] What's New in XAF: http://www.devexpress.com/Subscriptions/New-2013.xml?product=xaf
[27] блоге: http://community.devexpress.com/blogs/markmiller/archive/2013/06/07/new-xaml-features-in-coderush-13-1-for-visual-studio.aspx
[28] What's New in CodeRush: http://www.devexpress.com/Subscriptions/New-2013.xml?product=coderush
[29] Источник: http://habrahabr.ru/post/184552/
Нажмите здесь для печати.