.NET

C# — объектно-ориентированный язык программирования. Разработан в 1998 – 2001 годах группой инженеров компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework. Впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

MVC — фреймворк для создания веб-приложений, который реализует шаблон Model-view-controller. В апреле 2009 года исходный код ASP.NET MVC был опубликован под лицензией Microsoft Public License. 27 марта 2012 года лицензия была изменена на Apache License 2.0

ASP.Net Razor — это синтаксис программирования ASP.NET, используемый для создания динамических веб-страниц с языками программирования C # или VB.NET. Razor находился в разработке в июне 2010 года и был выпущен для Microsoft Visual Studio 2010 в январе 2011 года.

Log4net — порт фреймворка для логирования log4j на платформу Microsoft .NET Framework. Первоначальная работа была выполнена компанией Neoworks и проспонсирована организацией Apache Software Foundation в феврале 2004. log4net — инструмент, помогающий получать лог записей для различных целей.

JSON.NET — представляет собой технологию компании Microsoft для определения, выполнения и управления рабочими процессами, от англ. workflow. Данная технология входит в состав .NET Framework 3.0, который изначально установлен в Windows Vista и может быть установлен в Windows 2003 Server и Windows XP SP2.

Entity Framework — объектно-ориентированная технология доступа к данным, является object-relational mapping решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL.

ASP.NET — платформа разработки веб-приложений, в состав которой входит: веб-сервисы, программная инфраструктура, модель программирования, от компании Майкрософт. ASP.NET входит в состав платформы .NET Framework и является развитием более старой технологии Microsoft ASP.

WWF — представляет собой технологию компании Microsoft для определения, выполнения и управления рабочими процессами. Ориентирована на визуальное программирование и использует декларативную модель программирования, выводит привычные способы отладки на качественно новый уровень.

LINQ — проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework. Ранее был реализован в языках C# и Visual Basic .NET. Концепции, которые вводит LINQ, изначально опробовали в исследовательском проекте Microsoft Cω.

WPF — аналог WinForms, система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая подсистема в составе .NET Framework, использующая язык XAML.

WCF — программный фреймворк, используемый для обмена данными между приложениями, входящий в состав .NET Framework. До своего выпуска в декабре 2006 года в составе .NET Framework 3.0, WCF был известен под кодовым именем Indigo.

TPL — шаблон применяется совместно с php-скриптами и существенно облегчает web-разработку, так как позволяет автоматизировать рутинные операции. TPL делят на 2 категории - шаблон страницы и шаблон модуля.


Область применения .NET

Игры и развлечения

Игровая индустрия – это огромный рынок, а его наиболее молодая и самая быстро развивающаяся ниша – это мобильные игры. Наибольшую популярность сегодня приобрели игры по модели free to play, которые успешно монетизируются за счет внутреннего доната или размещения рекламы. Емкость этого рынка сегодня трудно переоценить, т.к. отрасль мобильных игр еще находится в стадии интенсивного развития.

Интеграция приложений

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

Высоконагруженные приложения

Высоконагруженными называют приложения, способные выдерживать не менее нескольких сот одновременных подключений в секунду.  Алгоритмы и технологии, которые используются в таких приложениях, сильно отличаются от приложений с небольшим пользовательским трафиком.  Компания Smartech является профессионалом в разработке и поддержке  Highload-приложений.
 

Нагрузочное тестирование

Нагрузочное тестирование позволяет определить, как и с какой скоростью работает программа под определенной нагрузкой. Посредством нагрузочного тестирования оценивается соответствие производительности продукта требованиям, сформулированным в ТЗ. Рекомендуется проводить при выпуске нового ПО, доработке эксплуатируемого и при изменении конфигурации стендов.

Примеры работ

Система коммуникации с пользователями

Данная система основана на веб-интерфейсе и позволяет решить ряд задач, связанных с автоматизацией в области маркетинга, торговых операций и взаимодействия с клиентами.

Сервис для торговли на рынке CFD контрактами

Онлайн площадка является web-сервисом, представляющим возможности торговли для новичков и экспертов с минимальным финансовым уровнем входа.

ПО для компании в сфере недвижимости

Портал на Sharepoint для финской компании, предоставляющей маркетинговые и брокерские услуги компаниям, работающим в сфере торговой недвижимости и ее аренды.