Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Enterprise Library for .NET Framework, или почему Microsoft, серьезная контора 
:(
    Опции темы
Medved
Дата 29.12.2005, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Enterprise Library for .NET Framework 1.1

Microsoft Corporation
June 2005

Summary

The patterns & practices Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects. Enterprise Library features new and updated versions of application blocks that were previously available as stand-alone application blocks. All Enterprise Library application blocks have been updated with a particular focus on consistency, extensibility, ease of use, and integration.

Authors and Contributors

The Enterprise Library was produced by the following people:

* Program Managers: William Loeffler (Microsoft Corporation), Linh Nguyen (Avanade Inc)
* Product Manager: Tom Hollander (Microsoft Corporation)
* Architects: Edward Jezierski (Microsoft Corporation), Kyle Huntley (Avanade Inc)
* Development: Scott Densmore, Peter Provost, Brad Wilson (Microsoft Corporation), Brian Button (Murphy and Associates), Timothy Shakarian, Hisham Baz, Paul Currit, Rick Zimmerman (Avanade Inc), Fernando Simonazzi (Clarius Consulting), Lenny Fenster (Microsoft Corporation)
* Test: Mohammad Al-Sabt, Carlos Farre (Microsoft Corporation), Mani Krishnaswami, Gokulaprakash Thilagar, Rohit Sharma, Prashant Bansode, Jeevarani Radhakrishnan, Dhananjaya Rao (Infosys Technologies Ltd), Pavan Kumar Sura (Volt)
* Documentation and Samples: RoAnn Corbisier, Nelly Delgado (Microsoft Corporation), Tim Osborn (Ascentium Corporation), Roberta Leibovitz (Modeled Computation LLC), Paul Slater (Wadeware LLC), Tina Burden McGrayne (Linda Werner & Associates Inc)

Many thanks to the following reviewers who provided invaluable assistance:

Kawarjit Bedi, Pablo Castro, Krzysztof Cwalina, Carl Ellison, Jonathan Hawkins, David Keogh, Wojtek Kozaczynski, David Lee, James Newkirk, Shanku Niyogi and Brenton Webster (Microsoft Corporation); Rudy Araujo, Yen-Ming Chen, Mark Curphey, and David Raphael (Foundstone); Benoit Morneau and Shoichi Takasaki (Bowne Global Solutions)


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 30.12.2005, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Интересно. Буду ждать релиза для 2.0. Но все-таки это годится:
1) Для обучения
2) Для ленивых :)
В реальном проекте ИМХО проще написать свой код, чем переделывать имеющийся под свои нужды... Впрочем, это только мое ИМХО.
PM   Вверх
Medved
Дата 30.12.2005, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(Run @ 30.12.2005, 03:23)
В реальном проекте ИМХО проще написать свой код, чем переделывать имеющийся под свои нужды... Впрочем, это только мое ИМХО.


это не профессиональный подход, имхо.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
lovermann
Дата 30.12.2005, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 28.12.2004
Где: Прага

Репутация: 1
Всего: 8



А ждать релиза не надо, вот и для .NET Framework 2.0
http://msdn.microsoft.com/library/?url=/li...tml/EntLib2.asp
PM WWW ICQ   Вверх
mr.DUDA
Дата 30.12.2005, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



А мне в этом фреймворке особенно приглянулась либа MemoryMappedFile. smile


--------------------
user posted image
PM MAIL WWW   Вверх
Lord Dagger
Дата 5.1.2006, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



lovermann
Честно говоря, не понял, где можно скачать Enterprise Library for .NET Framework 2.0: November Community Technology Previewsmile
По ссылке из MSDN на сайт http://www.gotdotnet.com доступно только описание, линка на скачивание нет. Или чтобы скачать Community Technology Preview надо входить в члены проекта? smile

Это сообщение отредактировал(а) Lord Dagger - 5.1.2006, 20:02
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Exception
Дата 8.1.2006, 03:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Там вроде вход через ж.. извиняюсь.. Microsoft Passport
PM   Вверх
Exception
Дата 13.1.2006, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Кстати, могу написать статью по Application Composite UI Block. Это кому-нибудь интересно? Правда, написание займет около недели ) Разумеется, с примерами и готовым простеньким сэмпл-проектом. Еще один минус: писать буду на VB .NET. Так для меня быстрее
PM   Вверх
Medved
Дата 13.1.2006, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Я думаю это будет прекрасно! Насчет VB.NET, имхо это не проблема. Перевести синтаксис сможет любой боле-менее опытный программист.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 13.1.2006, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Сейчас начал пытаться освоить это... Гениально. Такой библиотеки еще не видел. Буду пользовать постоянно smile
PM   Вверх
mr.DUDA
Дата 14.1.2006, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Сильно отличается от стандартного Windows.Forms ? На XAML хоть чем-то похоже (есть общие моменты?)


--------------------
user posted image
PM MAIL WWW   Вверх
Medved
Дата 14.1.2006, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(mr.DUDA @ 14.1.2006, 03:27 Найти цитируемый пост)

Сильно отличается от стандартного Windows.Forms ?

Это как дополнение.

Цитата(mr.DUDA @ 14.1.2006, 03:27 Найти цитируемый пост)

На XAML хоть чем-то похоже (есть общие моменты?)

Принципы такие-же.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 14.1.2006, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Кстати, идея MVC мне напоминает концепцию лысенеров из явы )
PM   Вверх
mr.DUDA
Дата 14.1.2006, 03:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Неужели наконец-то M$ начала следовать принципам ООП в GUI ? smile
Добавлено @ 03:28

Цитата(Exception @ 12.1.2006, 23:36 Найти цитируемый пост)
Кстати, могу написать статью по Application Composite UI Block. Это кому-нибудь интересно? Правда, написание займет около недели ) Разумеется, с примерами и готовым простеньким сэмпл-проектом. Еще один минус: писать буду на VB .NET. Так для меня быстрее


Напиши обязательно, если время будет, и если получится дай оценку, стоит ли всерьёз осваивать эту либу, и почему (т.е. какие офигенные там появились преимущества и т.п.).


--------------------
user posted image
PM MAIL WWW   Вверх
Medved
Дата 14.1.2006, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(Exception @ 14.1.2006, 04:13 Найти цитируемый пост)

Кстати, идея MVC мне напоминает концепцию лысенеров из явы )


Если я правильно понял о чем ты говоришь, то это концепция и была разработана на основе модели MVC, которая впервые была разработана для языка Smalltalk еще в 60-70xx годах.

Java библиотека - Триада MVC в действии


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 14.1.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Спасибо за линк, интересно. В CAB эта модель реализована в большем масштабе. Единственный минус: теряется наглядность (кидание компонент на форму, обработка событий). Но оно того стоит.
PM   Вверх
Medved
Дата 14.1.2006, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(mr.DUDA @ 14.1.2006, 06:25 Найти цитируемый пост)

стоит ли всерьёз осваивать эту либу, и почему


mr.DUDA, честно тебе скажу. Не просто стоит, а даже нужно. В ней действительно реализованы грамотные и красивые решения. Я сейчас уже не представляю, как раньше без нее обходился smile. Для меня это стандарт де-факто.

Но здесь (в этой теме), надо отделить котлеты от мух.
Enterprise Library for .NET Framework - это одно, а Application Composite UI Block - это другое.

Application Composite UI Block построен на основе Enterprise Library for .NET Framework.

Т.е., Microsoft, сначала разработала Enterprise Library for .NET Framework, а затем уже, на основе этой библиотеки стала разрабатывать различные Application Block для Smart Client`a. (одним из таких блоков и является Application Composite UI Block, a есть еще Offline Smart Application Block и другие).

Не нужно бояться ее использовать. В данном случае, MS не навязывает никому своих решений. Если хочешь, пользуйся, не хочешь, делай то же самое, что они уже сделали (посмотри список авторов и ее функциональность), если считаешь, что у тебя получиться лучше. Плюс ко всему этому, она поставляется с открытыми исходными кодами. Можно изменить все, что посчитаешь необходимым.

Кстати, некоторые решения из Enterprise Library for .NET Framework v.1.1., видоизменившись, вошли в официальную комплектацию NET 2.0.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Medved
Дата 14.1.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Самым главным достоинством этой билиотеки я считаю то, что она позволяет сосредоточиться непосредственно на решении задач предметной области, не обременяя и не заостряя внимание программиста на инфраструктурном коде.

Очень многие начинающие программисты, заблуждаясь, считают, что в реализации инфраструктурного кода как-раз то и заключена вся соль программирования. Но это не так. Профессионалы я думаю со мной согласяться.
(поэтому кстати, такие горе-программисты и начинают изобретать свои собственные механизмы сериализации объектов, не удосужившись посмотреть, как это делается стандартными средствами smile )


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
mr.DUDA
Дата 14.1.2006, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Pegas @ 14.1.2006, 15:00 Найти цитируемый пост)
Самым главным достоинством этой билиотеки я считаю то, что она позволяет сосредоточиться непосредственно на решении задач предметной области, не обременяя и не заостряя внимание программиста на инфраструктурном коде.

Всё-таки, не совсем понятно. Если в двух словах, что из себя представляют все новшества данной библиотеки? Можно ли обобщить их, описав в двух словах суть всех нововведений?


--------------------
user posted image
PM MAIL WWW   Вверх
Medved
Дата 14.1.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



The application blocks that comprise the Enterprise Library for .NET Framework 2.0 are the following:
  • Caching Application Block. This application block allows developers to incorporate a local cache in their applications.
  • Data Access Application Block. This application block allows developers to incorporate standard database functionality in their applications.
  • Exception Handling Application Block. This application block allows developers and policy makers to create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications.
  • Logging Application Block. This application block allows developers to incorporate standard logging and instrumentation functionality in their applications.
  • Security Application Block. This application block allows developers to incorporate authorization and security caching functionality in their applications.

Figure 1 illustrates the interdependencies of the application blocks that make up the Enterprise Library.


user posted image


ИМХО лучше всего скачать бибилотеку и посмотреть справку, которая идет в комплекте.

Сразу исчезнет куча вопросов и все станет на свои места.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 15.1.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Цитата(mr.DUDA @ 14.1.2006, 21:47 Найти цитируемый пост)

Если в двух словах, что из себя представляют все новшества данной библиотеки?

Не знаю насчет остальных -- не юзал, по поводу CAB вкратце -- он позволяет проектировать приложение... как бы extensible. То есть, добавление элементов UI/их изменение не портит код, возможно легкое добавление нов. ф-ций без изменения старого кода... и много-много других удобств... Скачай quickstarts, там неплохо показано.
PM   Вверх
-ser-
Дата 18.1.2006, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 1.2.2005

Репутация: 5
Всего: 13



Цитата
Microsoft, сначала разработала Enterprise Library for .NET Framework...

насколько я понял, Enterprise Library разрабатывали и продолжают это делать профессионалы (которые работают и в Microsoft в том числе). другое дело что сама Microsoft всячески поддерживает и пиарит идею и охотно консультирует их по всем необходимым вопросам (возможно на правах использования идей в своих дальнейших разработках).

и вот свежая информация от Tom Hollander для жаждующих попробовать 2.0., дата релиза зафиксирована на этой неделе.

одна из особенностей последней версии - новая конфигурационная система Object Builder

меня интересует, будет ли это работать с бета 2.0. если да, то могу делиться впечатлениями, если это представляет интерес.

Это сообщение отредактировал(а) -ser- - 18.1.2006, 11:49


--------------------
"Тонкая, однако, работа." 
PM MAIL ICQ   Вверх
Medved
Дата 27.1.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Вышел новый релиз! http://forum.vingrad.ru/index.php?showtopic=81366
Добавлено @ 08:46
user posted image


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1194 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.