Последние новости  Популярные за сутки  неделю  месяц  Архив новостей  ПодпискаНовости компаний  Добавить новость

   

ComponentOne Studio: полуфабрикаты для программистов

Сегодняшний наш обзор посвящен Component One Studio - набору очень известных и всеядных компонентов для программистов, необходимых им для быстрого и более легкого создания новых приложений. Набор компонентов Component One Studio Enterprise - это тщательно продуманный коммерческий набор компонентов на все случаи жизни, качественное решение наиболее типовых задач, встречаемых в жизни. В частности, Component One Studio даёт возможности для быстрого создания мощнейших гридов (таблиц-сеток), всевозможных графических отчетов и диаграмм, обработки пользовательских данных и улучшения пользовательского интерфейса приложений на базе широкого спектра технологий, таких как .NET, ASP.NET, Mobile и ActiveX. Кроме того, теперь набор ComponentOne Studio Enterprise полностью совместим со средой разработки Microsoft Visual Studio 2010. Продукт представляет собой комбинацию из четырех индивидуальных подписок Component One Studio Subscriptions, включающих набор из 28 продуктов для Visual Studio и предоставляющих пользователю всего более 180 различных компонентов! Я думаю, увидев эти цифры, читатель сразу проникся глубоким уважением к этому по-настоящему универсальному и всеохватывающему набору программных компонентов. Обратная сторона такого многообразия - невозможность их хотя бы более-менее конкретного и подробного рассмотрения в рамках одной короткой и обзорной статьи. Поэтому я поступил иначе: сегодня мы рассмотрим все платформы, под которые поставляет свои продукты эта студия, затронем последние новшества Component One Studio 2011 и, кроме того, отдельно кратко остановимся на самых известных "звездных" компонентах в составе этой студии, которые во многом и сделали ей столь громкое имя и мировую репутацию. ComponentOne Studio - векторы успеха Итак, следуя нашему плану, сначала мы скрупулезно перечислим все направления и платформы, которые "закрывает" Component One Studio сегодня, иначе говоря, я перечислю все "мини-студии" входящие в "большой состав" этой студии под названием ComponentOne Studio Enterprise (а также доступные для покупки отдельно). Windows Forms - это название нового интерфейса программирования приложений (API), отвечающего за графический интерфейс пользователя и являющегося частью технологии Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обертки для существующего Win32 API в управляемом коде. Получается, что компоненты от Component One, также созданные в управляемом коде, - это ещё более "абстрактная обертка", драматически упрощающая доступ к ресурсам Windows. Важно понимать, что управляемый код - это классы, реализующие API для Windows Forms, которые не зависят от языка разработки. То есть программист одинаково может использовать эти компоненты для Windows Forms при написании ПО на всех языках .Net -группы: C#, С++, VB.Net, J#, F# и др. WPF (Windows Presentation Foundation, кодовое название - Avalon) - это система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе .NET Framework (начиная с версии 3.0), имеющая прямое отношение к языку разметки XAML. Готовые компоненты для WPF особенно важны, так как здесь весь интерфейс создаётся, по сути, самостоятельно - это векторная графика, пригодная для отображения на устройствах с любым расширением. Component One предлагает более 40 своих компонентов для этой системы. Microsoft Silverlight - это программная платформа, включающая в себя плагин для веб-браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио- и видеоролики, что характерно для RIA (Rich Internet application). Версия 2.0 добавила поддержку для языков .NET и интеграцию с IDE. Получается, что здесь компоненты от Component One Studio позволяют выстраивать свой собственный, очень насыщенный и привлекательный интерфейс веб-страничек (и даже целых сайтов, так как арсенал доступных компонентов позволяет покрыть весь спектр задач, характерных для среднестатистического сайта). При этом второй положительный момент, что веб-конструирование сайтов в таком случае ведется в обычной среде разработки (IDE), при этом используются уже готовые качественные "кирпичики-компоненты" от Component One, сочетающие в себе всю базовую функциональность для подобного рода сайтов. WebForms - это построенные на базе технологии .Net коллекции компонентов, существенно обогащающих пользовательский интерфейс (UI) обычных веб-страничек. Но, в отличие Silverlight, в данном случае технически все возможности базируются на классическом HTML, HTML5, AJAX, CSS. MVC (Model-view-controller, что по-русски значит "модель-представление-поведение", "модель-представление-контроллер") - схема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные. Данная схема проектирования часто используется для построения архитектурного каркаса, когда переходят от теории к реализации в конкретной предметной области. Нам важно то, что все визуальные компоненты в составе Component One Studio в полной мере адаптированы к этой важнейшей модели, а также поддерживают все её разновидности, что называется, "из коробки". WP7 - это набор контролов для набирающей популярность новой мобильной платформы от Microsoft - Windows Phone 7. Так как это графическая мобильная операционная система, интенсивно использующая графику и визуальное представление данных (в рамках своего собственного стиля Windows Metro), - пакет типовых компонентов на все случаи жизни для этой перспективной платформы будет очень кстати. Опять же, построить своё приложение на Windows Phone 7 - теперь значит написать лишь логику его работы, тогда как в качестве работающих типовых элементов можно взять содержимое Studio for Windows Phone. iPhone - практически аналогичный пакет визуальных компонентов для создания любых разноплановых приложений, но на этот раз для iOS. Ещё никогда разработка для iPhone не была настолько простой и доступной! Studio for iPhone позволяет использовать ваши стандартные знания в .Net для того, чтобы, используя их, применить их на новой платформе iOS. Microsoft .NET Compact Framework (.NET CF) - это версия .NET Framework, которая разработана для запуска приложений на устройствах, основанных на платформе Windows CE, таких как PDA, мобильные телефоны, заводские контроллеры и других. .NET Compact Framework использует библиотеки, подобные полной версии .NET Framework, вместе с тем имеются специальные наборы библиотек и для мобильных устройств, например Windows CE InputPanel. Итак, для всех этих мобильных платформ доступен стандартный для Component One Studio набор компонентов, такой как Grid, chart, validation, zip-контролы и так далее, - всё, что нужно для создания меню и составных частей мобильных приложений. Studio for Entity Framework: Entity Framework - это новейший набор компонентов, появившийся в 2011 году, предназначенный для новой технологии Microsoft, часто обозначаемой как Object/Relational Mapper (то есть это реализация ORM для Entity Framework), иначе говоря, это своего рода виртуальный переходник между миром объектно-ориентированного программирования, типичного для разработчиков .Net, и совершенно иным по своей структуре и устройству миром реляционных баз данных, характерным, например, для MS SQL Server. Имея эти компоненты, вы можете легко и просто связывать ваш код из RIA-приложений, созданных на WinForms, WPF или Silverlight, с внешними реляционными базами данных, в итоге получая в своё распоряжение "виртуальную объектную базу данных", - на любой из перечисленных платформ. Поэтому если вы собираетесь купить, например, только Studio for Compact Framework и при этом планируете интенсивно взаимодействовать с БД, не забудьте прикупить Studio for Entity Framework - это существенно расширит ваши возможности с одной стороны, с другой - сэкономит вам время и силы на создание собственного функционала взаимодействия с БД. Studio for ActiveX: ActiveX - это своего рода фреймворк для определения программных компонентов, пригодных к использованию из различных языков программирования. Для пояснения этого туманного выражения поясню, что современное программное обеспечение может часто собираться из одного или более таких компонентов, чтобы использовать уже готовый функционал этих компонентов. Иначе говоря, управляющие элементы ActiveX - это как строительные блоки для программ. Впервые эта технология была внедрена в 1996 году компанией Microsoft как развитие других популярных технологий - Component Object Model (COM) и Object Linking and Embedding (OLE), и теперь она широко используется в операционных системах семейства Microsoft Windows (хотя сама технология и не привязана к операционной системе). Набор различных ActiveX в Component One Studio наиболее шикарный и обширный, и отчасти это понятно, ведь именно из него выросло всё великолепие такой разношерстной на технологии студии. Исторически он появился первым, поэтому включает в себя почти каждый контрол, если только он не является платформозависимым или каким-то специфическим. Studio for ASP.NET Wijmo - это направление также одна из новинок "большой студии". Она появилась совсем недавно. Это своего рода мини-студия для платформы ASP.NET, которая включает в себя 40 стильных контролов, технически построенных на базе таких популярных в мире веб-технологий, как AJAX, CSS, HTML5 и jQuery. Отныне ASP.NET-программисту не нужно знать столько много технологий и аспектов веб-программирования, чтобы вкусить все их прелести, - достаточно иметь данный набор компонентов, через которые элементарно доступны вся их мощь и возможности. Новшества ComponentOne Studio 2011 Рассмотрев разброс технологий и платформ, посмотрим на те технические новшества, которые появились в ComponentOne Studio впервые в уходящем 2011 году. Общие улучшения: совершенно новая компонента Barcode for .NET (как понятно уже из её названия, она создает штрихкоды в виде изображений и отображает их в .NET-приложениях); в связи с этим теперь появилась возможность легкого добавления штрихкодов в различные отчеты и даже отдельные ячейки гридов, а также вставлять их в компоненты, связанные с улучшением веб-страницы, в стандартный диалог .NET PrintDocument и т. д.; доработана и улучшена печать, сохранение промежуточных данных, и добавлены операции со штрихкодами в соответствии с возможными требованиями любого приложения; стало возможным автоматическое добавление контрольных символов и контрольных сумм в указанные ячейки гридов и отчетов (ранее это возможно было только в полуавтоматическом режиме; в продолжение интеграции новой поддержки штрихкодов - добавлена их поддержка в популярные типы Linear и Postal, включая Codabar и PostNet; реализована возможность распространения безлицензионных платежей; теперь устанавливаемому приложению не требуются внешние шрифты штрихкода. Улучшения в Chart for .NET и WebChart for ASP.NET: существенно улучшенная помощь Task Based Help; теперь полный контроль текста заголовка и нижней сноски при помощи RTF; добавление изображений к элементам диаграмм; расширенное и исправленное свойство FillStyles. Улучшения в меню и панели инструментов для .NET: обеспечена расширенная поддержка для Office, в том числе и для Office 2010; в панели C1DockingTab добавлены новые методы SaveLayout/RestoreLayout; в дополнение к прошлому пункту появилось новое событие AutoCreatedDockingTab. Улучшения в компоненте отчетов Reports for .NET: добавлен новый ICustomTypeDescriptor; существенно улучшены масштабирование изображений и опции выравнивания; теперь обеспечивается расширенный HTML-экспорт (как пример - новая опция выбора множества файлов, возможность сжатие изображений и т. д.). И еще более 100 новых возможностей (которые мы просто не в состоянии все перечислить здесь) для таких популярных инструментов, как DataObjects for .NET, True DBGrid for .NET, PDF for .NET, XLS for .NET, Input for .NET, WebMenus и WebBars for ASP.NET. Улучшения в Studio for Silverlight: в этой новой версии добавлены два интересных компонента: Scheduler и Media Player; появился элемент контроля LayoutTransform, позволяющий разработчику добавлять Layout Transform в стиле WPF в приложения Silverlight. Все компоненты совместимы с Microsoft Silverlight 3. Улучшения в Studio for ASP.NET Здесь шесть главных усовершенствований. Так, новый ThemeBuilder идеален для самостоятельного создания индивидуальных тем с применением десятков эффектов и стилей для приложений. Новые компоненты включают: Tooltip - позволяет добавлять полностью настраиваемые богатые контентом tooltips для улучшения веб-UX; Upload Control - обеспечивает простую и надёжную загрузку файлов на сервер в потоковом режиме; новый ComboBox; ProgressBar - контрол, как обычно, визуально отображает, сколько времени ещё осталось до конца операции (загрузка, установка, обновление и т. д.). Улучшения в Studio for WPF Здесь добавлены семь новых компонентов (C1MaskedTextBox, C1HyperPanel, C1NumericBox, C1RangeSlider и т. д.) Отдельно отмечу, что теперь ComponentOne Studio Enterprise поставляется с полной поддержкой Visual Studio 2010, а также других самых последних продуктов от Microsoft. Звезды в составе ComponentOne Studio C1 VSFlexGrid - одна из самых известных (можно даже сказать "знаменитых") составляющих всего набора. Отчасти популярность которого обусловлена тем, что этот контрол длительное время входил в состав MS Visual Studio, сформировав на долгие годы у широкого слоя программистов своего рода стандарт де-факто, с точки зрения которого они оценивали все остальные компоненты-гриды (и, как правило, они проигрывают ему по функциональности и своим возможностям до сих пор). Этот элемент обеспечивает максимальную скорость реагирования при загрузке и прокрутке большого объема данных, а также обладает своими собственными средствами для сохранения форматированного содержимого грида, открытия и сохранения Excel-файлов, поиска в гриде. И это только дополнительные возможности - на фоне просто уникальных профильных возможностей грида. Второй известнейший грид у программистов, уже давно входящий в состав ComponentOne Studio, - это True DBGrid, который также обладает во многом уникальными возможностями по отображению данных в табличном виде. При этом самые популярные в составе студии пакеты Studio for ActiveX и Windows Forms Studio поддерживают практически все популярные среды разработки: Visual Studio, Visual Studio .NET, Visual Studio, Developer Studio, Delphi, C#Builder. Подробнее обо всем многообразии возможностей и последних новшествах этого известного набора готовых компонентов для разработки мобильных, настольных и веб-приложений ComponentOne Studio Enterprise 2011 можно прочитать на сайте производителя.... далее
23:00 01-02-2012    Источник Softkey.info  Все новости Softkey.info  
 

Смотрите также

MaKey MaKey позволяет превратить банан в компьютерную клавиатуру

В своих статьях мы не раз касались темы интерфейсов, позволяющих пользователю взаимодействовать с компьютером нестандартным способом, скажем, игровой системы Kinect, которую в

Microsoft

  стремятся приспособить и для работы с Windows PC. Однако проектпод названием MaKey MaKey...
00:15 18-05-2012

Игра Halo 4 Limited Edition доступна для предварительного заказа

Пока фанаты по всему миру ждут возвращения Мастера Чифа вместе c выходом игры Halo 4 6 ноября, компании

Microsoft

  и 343 Industries раскрыли новую информацию об этом блокбастере. Действие Halo 4 начинается через пять лет после событий Halo 3, и новоенаправление сюжета создает очередной виток научно-...
19:23 17-05-2012

Passcovery выпустила программу для восстановления паролей на GPU

Компания Passcovery, поставщик высокоскоростных решений для поиска утраченных паролей, сообщила о выпуске продукта для восстановления паролей с универсальной функциональностью — Passcovery Suite 1.0. Программа восстанавливает пароли для большого числа форматов и показывает высокие скорости поиска на...
18:45 17-05-2012

Новый программный продукт "1С:Розница. Магазин строительных и отделочных материалов, ред. 2" прошел сертификацию в фирме "1С"

Программный продукт "1С:Розница. Магазин строительных и отделочных материалов, редакция 2", разработанный компанией "1С-Рарус", успешно прошел сертификацию в "1С" и получил статус "Совместимо!". Программа представлена в рамках линейки "1С:Розница 8", предназначенной для автоматизации предприятий роз...
18:27 17-05-2012

GPS-навигатор Prology iMAP-730Ti – широкий функционал и чёткий экран 7". Обзор.

GPS-навигатор Prology iMAP-730Ti широкий функционал и чёткий экран 7". Обзор. Введение. В модельном ряду каждой крупной компании, присутствующей на рынке навигации...
17:45 17-05-2012

Windows Phone укрепляет свои позиции

Согласно последним статистическим исследованиям, смартфон Nokia Lumia 800 помог

Microsoft

  расширить свое присутствие на территории Европы и Америки. На сегодняшний день доля платформы WP7 во Франции, Италии, Великобритании и США составляет от трех до четырех процентов...
16:54 17-05-2012

Выходит из печати 8 номер "Вестника ПМСОФТ"

В конце мая 2012 г. из печати выходит 8-ой номер журнала "Вестник ПМСОФТ", профессионально освещающий ключевые практические и методологически вопросы управления проектами. Ежегодный научно-практический журнал формирует важное информационное пространство для знакомства с ведущими методиками и техноло...
16:43 17-05-2012

Новый Panda Cloud Office Protection 6.0 с технологией контроля устройств

17 мая 2012 г. Компания Panda Security, производитель "облачных" решений безопасности и ведущий поставщик программ защиты от вредоносного программного обеспечения и вирусов, объявила о выходе новой версии корпоративного "облачного" решения безопасности Panda Cloud Office Protection 6...
14:24 17-05-2012

Онлайн-конференция по интернет-продвижению от ведущих экспертов Рунета

28 июня пройдет беспрецедентное для Рунета событие - ведущие специалисты-практики отрасли соберутся в специально оборудованной телестудии и раскроют секреты ведения успешного интернет-бизнеса в рамках онлайн-конференции "Практика онлайн-бизнеса" (http...
13:12 17-05-2012

Выставка ERP решений

29 и 30 мая 2012 г. в Москве в отеле Рэдиссон Славянская состоится "Выставка ERP решений", проводимая при поддержке корпорации

Microsoft

  и холдинга "Вест Концепт"....
12:50 17-05-2012