Главная > .NET > 11 опен-сорс проектов-убийц, которые я нашел с помощью NuGet (Перевод)

11 опен-сорс проектов-убийц, которые я нашел с помощью NuGet (Перевод)

Представляю Вашему вниманию перевод статьи Майкла Кеннеди (Michael Kennedy) 11 Killer Open Source Projects I Found with NuGet.

Возможно, я опоздал на вечеринку, но я недавно начал играть с NuGet. Это новый «убийственный» способ найти, установить, поддерживать и управлять ссылками на библиотеки с открытым исходным кодом в Visual Studio 2010. Многие люди уже писали об этом (например, Фил Хаак (Phil Haack) и Скот Хансельман (Scott Hanselman)). Скажем так: «Вы должны узнать о NuGet, если Вы еще не знаете его».

То, о чем я хочу поговорить – это все классные проекты с открытым исходным кодом, которые я нашел, просто пролистывая страницы каталога NuGet в диалоговом окне Visual Studio «Add Library Package Reference».

  1. RazorEngine (http://razorengine.codeplex.com/). RazorEngine – это движок шаблонов, построенный на базе Microsoft`овской технологии парсинга Razor. Движок шаблонов Razor позволяет использовать синтаксис Razor для построения надежных шаблонов. Больше нет необходимости изучать неуклюжие пользовательские API для генерации таких вещей, как HTML и сообщения электронной почты и т.д. Просто используйте новомодный @Razor-синтаксис из ASP.Net MVC 3.
  2. YUI Compressor for .Net (http://yuicompressor.codeplex.com/). YUI Compressor for .Net является портом Java-проекта Yahoo! UI Library’s YUI Compressor. У Вас есть куча CSS- и JavaScript-файлов, и Вы хотите, чтобы Ваша страница загружалась быстрее. Данная библиотека – это отличный способ решить данную задачу в ASP.Net.
  3. 51degrees.mobi (http://51degrees.codeplex.com/). Хотите построить ASP.Net MVC веб-сайт, у которого есть как настольная, так и мобильная версия, причем в одном и том же проекте? 51degrees.mobi Foundation – это ASP.Net-модуль с открытым исходным кодом, который обнаруживает мобильные устройства и броузеры, расширяя информацию доступную ASP.Net. Мобильные телефоны могут быть опционально перенаправлены на главную страницу сайта, которая специально спроектирована для них. Поддерживаются все смартфоны и мобильные телефоны с расширенной функциональностью.
  4. Lucene.Net (http://lucene.apache.org/lucene.net/). Lucene.Net – это точный порт (на уровне исходного кода (класс-к-классу и API-к-API) и алгоритма) поискового движка Lucene с Java на С# и платформу .Net. Хотите индексированный полнотекстовый поиск в .Net? Вот, пожалуйста, он перед Вами!
  5. MvcMailer (http://www.codeproject.com/KB/aspnet/MvcMailerNuGet.aspx). Позволяет отправлять профессионально выглядящие сообщения электронной почты в формате HTML из Вашего ASP.Net MVC приложения, просто указав конкретное представление1.
  6. DotNetZip (http://dotnetzip.codeplex.com/). DotNetZip – это простая в использовании, быстрая, бесплатная библиотека классов и набор инструментов для работы с zip-файлами и папками. Архивация и разархивация упрощаются при использовании DotNetZip; .Net-приложения, написанные на VB.Net, C# и любом другом .Net-языке – могут легко создавать, читать, распаковывать и обновлять zip-файлы. Можно использовать в среде Mono или Microsoft .Net.
  7. FileDB (http://filedb.codeplex.com/). Всегда хотели иметь отдельный простой файл, к которому Вы могли бы обращаться как к простой базе данных, причем без всякой суеты? FileDB – это бесплатная, быстрая и легковесная библиотека (написана на C# под .Net 3.5), для хранения, поиска и удаления файлов, использующая отдельный архивный файл в качестве контейнера на диске. Она идеально подходит для хранения файлов (всех типов, всех размеров) без базы данных и их организованного хранения в виде отдельного файла на диске.
  8. Chargify.NET (http://chargify.codeplex.com/). Если Вам нужно делать периодический учет подобный тому, что необходим мне на http://chatpast.com, то Chargify.NET – это супер удобное решение. Это полная С#-обертка над API для работы с http://chargify.com, использующая XML или JSON для чтения/записи данных.
  9. Facebook C# SDK (http://facebooksdk.codeplex.com/). Facebook – это веселая вечеринка наших дней, отлично… Представляю Вашему вниманию .NET SDK для Facebook! Facebook C# SDK помогает .Net-разработчикам создавать веб-, настольные, Silverlight- и Windows Phone 7 приложения, которые интегрируются с Facebook.
  10. OpenSearch Toolkit (http://opensearchtoolkit.codeplex.com/). OpenSearch – это отличный способ «засветить» поисковые функции Вашего сайта. Например, если Вы посетите http://chatpast.com, используя броузер Firefox, и раскроете список выбора поисковой системы броузера, то увидите в списке новый элемент «Добавить «ChatPast Search»» («Add ChatPast Search»). Сделайте то же самое в Google Chrome, затем введите «chatpast.com» в Omnibox2 и нажмите на клавиатуре клавишу TAB, после чего Вы сможете искать непосредственно в своей истории чата (даже если Вы не находитесь на chatpast.com). Теперь Вам стало очевидно, что OpenSearch является потрясающим. OpenSearch Toolkit предоставляет разработчикам ASP.NET легкую поддержку OpenSearch. Данный набор инструментов позволяет быстро и легко публиковать валидные поисковые подсказки для всех основных броузеров.
  11. NoRM (http://normproject.org/). LINQ, NoSQL и MongoDB, что еще можно пожелать? NoRM – это то, что Вам нужно. NoRM является .Net-библиотекой для подключения к документно-ориентированной базе данных MongoDB.

Имейте в виду, что для получения последней версии библиотеки, Вы можете просто воспользоваться диалоговым окном Visual Studio «Add Library Package Reference», и все это благодаря тому, что в NuGet все сделано очень качественно. Теперь уже нет необходимости вручную загружать и управлять библиотеками, на которые ссылается проект.

Пользуйтесь и наслаждайтесь!

1 — шаблон из папки Views MVC-проекта (примечание переводчика)
2 — адресная строка, которая находится наверху каждой вкладки (примечание переводчика)

Реклама
Рубрики:.NET Метки: , ,
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: