14.02.2010 00:00
Новости.
Просмотров всего: 2589; сегодня: 2.

1C.Net:Предприятие – работайте с .Net framework из 1C

Elisy .Net Bridge - это набор компонентов и методик для бесшовного подключения .Net framework к 1С:Предприятие 7.7/8.0/8.1/8.2 с целью использования всех передовых разработок .Net. Самое полезное отличие .Net Bridge от существовавших ранее технологий - это собственный механизм преобразования типов, дающий явные преимущества по сравнению с .Net RCW/CCW- механизмами, написанием плагинов/внешних компонент на C# и VB.Net под 1С и открывающий неизвестные ранее в 1С:Предприятие возможности. Упор в проекте сделан на гармоничную интеграцию двух технологий, где ведущую роль играет 1С:Предприятие.

Проект Elisy .Net Bridge (1C.Net)

Цели проекта Elisy .Net Bridge состоят в следующем:

* Обеспечить быстрое подключение существующих .Net-компонентов и приложений к 1С:Предприятие;

* Существенно расширить объектную модель 1С:Предприятие стандартными классами .Net framework;

* Существенно расширить возможности программирования на 1С:Предприятие;

* Популяризировать .Net framework среди разработчиков 1С:Предприятие. Показать его эффективность и рациональность использования.

Близкие аналоги

Традиционно в 1С существуют следующие аналоги, расширяющие функциональность 1С:

Проект 1С++ (http://1cpp.ru): ориентирован только на версию 1С 7.7, которая морально устаревает после выхода версий 8.1 и 8.2. В отличие от него .Net Bridge поддерживает все современные версии 1С: 7.7/8.0/8.1/8.2. В 1С++ за основу взяты C++ и система наследования классов. С++ уступает .Net-технологии по скорости написания ПО и его отлаженности, также требует больше профессиональных навыков.

C#/VB.Net –расширения для 1С (http://www.kb.mista.ru/article.php?id=56): до выхода Elisy .Net Bridge традиционным было написание плагинов для 1С по "технологии написания внешних компонент для 1С". Традиционный подход уступает подходу, принятому в .Net Bridge, ограниченным набором передаваемых типов. Например, невозможно передать Enum, а также использовать типы .Net, не помеченные как ComVisible = true. В случае с Elisy .Net Bridge собственный механизм преобразования типов между 1С и .Net "прозрачный" и так не ограничен.

COM-обращения: традиционно сложилось, что у каждого 1С-разработчика есть арсенал dll-библиотек, решающих узкий круг задач. Эти библиотеки написаны разными разработчиками, многие уже не поддерживаются. Например, обращение к системным функциям выполняется через dynwrap.dll, шифрование – через capicom.dll, рисование через JScript и т.д. .Net Framework через .Net Bridge в отличие от них предоставляет все функции одним пакетом, опираясь на единую систему типов и стиль API.

Основные возможности

Ключевой библиотекой проекта является Elisy.NetBridge.dll. Она предоставляет следующие преимущества:

* Поддерживает создание объектов .Net из GAC и по полному пути к сборке;

* Поддерживает прямое обращение к свойствам и методам объектов .Net;

* Не требует атрибута ComVisible=true, назначенного классам .Net;

* Поддерживает типы Enum и производные;

* Обеспечивает развернутую информацию об ошибках;

* Свойства объектов .Net видны при отладке из конфигуратора 1C;

* Не требует предварительной регистрации через REGSVR32 и REGASM: можно обращаться через функцию 1C ЗагрузитьВнешнююКомпоненту;

* Содержит логику для обращения к специфическим возможностям .Net framework: вызов статических методов, обращение к статическим свойствам, обращение к индексным свойствам;

История создания

Компонент Elisy .Net Bridge существует уже около года. За это время накоплены положительные отзывы от разработчиков, использующих компонент на практике. Исторически выпуск релизов происходил следующим образом:

* 2 Апреля 2009 вышла первая альфа-версия Elisy .Net Bridge;

* 5 Мая 2009 вышел релиз первой версии компонента;

* Май 2009 – сентябрь 2009 выпущены версии 2.1-2.3;

* 17 октября выпущена утилита LinqTo1CSQL для визуализации внутренней структуры данных 1С и прямого доступа к ним;

* 2 ноября 2009 появилась альфа-версия 3й версии компонента;

* 16 января 3я версия перешла в бета-стадию;

Лицензирование и цены

Компонент Elisy .Net Bridge является платным компонентом с бесплатной ознакомительной версией. Ознакомительная версия не накладывает никаких ограничений на функциональность. Существующая система лицензирования предполагает приобретение отдельной лицензии на каждый компьютер. Цена колеблется от 50 до 9 Euro в зависимости от числа копий и партнерского статуса.


Ньюсмейкер: Elisy Software Design
Поделиться:

Интересно:

325 лет назад Петр I издал указ о праздновании Нового года 1 января
20.12.2024 13:05 Аналитика
325 лет назад Петр I издал указ о праздновании Нового года 1 января
До конца XV века Новый год на Руси праздновали 1 марта. Эта точка отсчета была связана с тем, что в марте земля пробуждалась от зимнего "сна", начинался новый посевной сезон. С 1495 года Московский государь Иван III приказал перенести празднование Нового года на 1 сентября. Причин для...
19.12.2024 19:56 Интервью, мнения
Праздник к нам приходит: как поддержать атмосферу Нового Года в офисе
Конец года — самое жаркое время за все 12 месяцев, особенно для компаний. Нужно успеть закрыть все задачи, сдать отчёты, подготовить планы, стратегии и бюджеты. И, конечно же, не забывать про праздник, ведь должно же хоть что-то придавать смысл жизни в декабре, помимо годового бонуса.  Не...
Прозвища бумажных денег — разнообразные и многоликие
19.12.2024 18:17 Аналитика
Прозвища бумажных денег — разнообразные и многоликие
Мы часто даем прозвища не только знакомым людям и домашним питомцам, но и вещам, будь то автомобили, компьютеры, телефоны… Вдохновляемся цветом или формой, называем их человеческими именами и даем понять, что они принадлежат только нам и имеют для нас...
Советская военная контрразведка
19.12.2024 17:51 Аналитика
Советская военная контрразведка
Советская военная контрразведка появилась в годы Гражданской войны и неоднократно меняла свою подчиненность, входя то в структуру военного ведомства, то в госбезопасность. 30 мая 1918 г. учрежден первый орган военной контрразведки Красной армии – Военный контроль Оперативного отдела Народного...
Защитить самое ценное: История страхования в России
18.12.2024 13:22 Аналитика
Защитить самое ценное: История страхования в России
С давних времен человек стремится перехитрить свою судьбу. Люди желают знать, что будет, чтобы вовремя подготовиться к возможным перипетиям и обезопасить свое будущее. Вот только карты и гадалки в этом вопросе бессильны, куда надежнее справиться с рисками помогают...