English site

For those who do not read Russian

Вход для клиентов

Задачи по проектам и багтрекинг

Что такое .NET?

The .NET Framework is Microsoft’s comprehensive and consistent programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.
http://www.microsoft.com/net/

.NET — это платформа для разработки программ от Microsoft. Платформа позволяет разрабатывать надежные, защищенные приложения под ОС Windows за минимальные сроки. Платформа гарантирует совместимость с любым аппаратным обеспечением ПК, независимо от архитектуры процессора, а также предоставляет хорошие возможности по интеграции с другими библиотеками, разработанными без использования .NET. Программой может быть как десктопное приложение, работающее непосредственно на компьютере пользователя, веб-сайт, веб-служба, плагин к Microsoft Word, Internet Explorer и другим продуктам от Microsoft. Область применения платформы .NET довольно обширная.

Существует также .NET Compact Framework с ограниченными возможностями, адаптированными под разработку приложения для КПК и смартфонов на основе ОС Windows Mobile (CE).

Что делают на .NET

Используя .NET, мы можем разрабатывать программы любого уровня сложности: начиная с небольших настольных утилит и заканчивая сложными распределенными приложениями. Это может быть небольшой плагин к Microsoft Word/Excel, десктопное приложение для обработки и анализа изображений, информационный стенд-путеводитель в огромном супермаркете, сервер, управляющий сетью видео-экранов, на которые транслируется видео, простой веб-сайт или многопользовательское портальное решение, социальные сети, блоги, фотобанки. Это может быть как приложение с нуля, основанное на библиотеках с открытым кодом, упрощающих и ускоряющих разработку, так и приложения на основе готовых решений от Microsoft для малого и среднего бизнеса, интегрирующиеся с такими технологиями и платформами как Microsoft Share Point Services, Microsoft Dynamics CRM, Axapta.

Использование .NET Compact Framework позволяет: 

  • разработать клиент, позволяющий собирать и отправлять данные на сервер для последующего анализа и обработки информации, позволяющий минимизировать затраты на персонал; 
  • работать с GPS и разрабатывать приложения, отображающих карты местности, маршруты; 
  • работать с фотокамерой, обрабатывать и фильтровать снимки на устройстве или на сервере;
  • работать с графикой, обрабатывать изображения; 
  • делать сложные многопоточные вычисления; 
  • создавать оригинальный, неповторимый пользовательский интерфейс десктопного приложения.
     Сложнейшие, казалось бы, вещи реализуются в кратчайшие сроки.

    Технологии

    .NET 3.5/2.0, WCF, WPF, WF — мы используем самые последние технологии и наработки платформы .NET. Мы активно используем библиотеки с открытым кодом, такие как: NUnit/NUnitLite, Spring Framework, NHibernate, NLog, PostSharp.

    Мы можем не только на .NET

    Иногда необходимо разработать приложение, работающее максимально быстро или не требующее дополнительных компонент (таких как .NET) и занимающее минимальное место на диске. 

    Мы не забыли что такое C++ и имеем солидный опыт разработки с использованием классических Windows-API и технологий, таких как COM, ActiveX.

    Контроль качества, тестирование и внедрение

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

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

    Наши приложения хорошо защищены от самых различных атак, которые могут быть использованы для блокирования работы сайтов, увеличения убытков, и также дополнительно тестируются на безопасность для защиты от разных типов атак.