Фирма

«Инрэко ЛАН»

Илья Кошевой

Ведущий инженер-программист

Пожалуй, сложно будет назвать хотя бы одно серьёзное приложение, которое бы не использовало многозадачность. И это понятно ? очень неудобно работать с программой, когда она, время от времени, «залипает», выполняя свои внутренние задачи. До недавнего времени .NET Framework предоставлял разработчикам низкоуровневые средства использования многопоточности в приложениях, т.е. затраты на создание, инициализацию, запуск, сопровождение и завершение потока целиком и полностью ложились на плечи программиста (за небольшими исключениями: BackgroundWorker, разнообразные Timer'ы). В последней версии фреймворка Microsoft, осознав необходимость улучшений в сегменте параллельной обработки данных, сделала шаг навстречу разработчикам, дополнив существующие и создав новые библиотеки для более комфортной разработки многопоточных приложений.

Метки: .NET Framework 4 | Barrier | C# | CancellationToken | Microsoft | semaphore | threading

Показов: 28262 | 
Комментариев: 2 | 

Что же, продолжим знакомиться с новинками .NET Framework 4. И в этой части своего обзора хотелось бы взглянуть на изменения при работе с директориями/файлами.

Метки: .NET 4 | C# | enumerate directories/files | IPC | memory-mapped file | Microsoft | новые возможности

Показов: 20102 | 
Комментариев: 0 | 

Появившись на свет 5 января 2002 года, первая версия фреймворка .NET, по заявлениям компании Microsoft, должна была стать программной платформой для написания приложений, которые можно было бы переносить с одной операционной системы (ОС) на другую без перекомпиляции. Также Microsoft предусмотрела возможность совместимости компонентов программы, которые были бы написаны на различных языках программирования. Например, основное приложение написано на языке C#, а подключаемые модули на C++ и Visual Basic. Со временем создатели .NET, осознав непомерную амбициозность некоторых своих заявлений, отказались от поддержки различных ОС, сосредоточив внимание на родном для себя семействе ОС Windows.

Метки: .NET Framework 4 | C# | Microsoft | новые возможности

Показов: 5777 | 
Комментариев: 0 | 

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

Метки: .NET | NUnit | NUnitForms | test-driven development | Windows Forms | разработка ПО | тестирование GUI

Показов: 5408 | 
Комментариев: 0 |