Pull to refresh

.NET Framework: Какую версию вы используете?

Reading time2 min
Views28K
Фреймворк .NET развивается очень быстро, в языки с каждой версией добавляется множество новых возможностей. Однако интересно, как быстро этими обновлениями удаётся воспользоваться.

Краткая историческая справка (неполная):

.NET 4.5 (Windows Vista SP2+): Metro, async/await, Unicode console, generics in MEF, IDN, EAI, ZIP; WPF: Ribbon control, async validation, VirtualizingPanel pixel scrolling, static properties bindings, live shaping, better weak events support.

.NET 4.0 (Windows XP SP3+): Parallel Extensions, Parallel LINQ, Task Parallel Library, dynamic dispatch and DLR, covariance and contravariance, named parameters, optional parameters, indexed properties, code contracts, BigInteger and Complex classes.

.NET 3.5 (Windows XP+): LINQ, Expression Trees, Compact Framework, HashSet, EventSchemaTraceListener, GC latency mode, reflection in partial trust, ReaderWriterLockSlim, DateTimeOffset, TimeZoneInfo; WCF: Workflow Services, Durable Services, Web Programming Model, Atom and RSS, Web Services Interoperability; WPF: IME for TextBox, image caching, binding debugging, IDataErrorInfo, WinForms Interoperability.

.NET 3.0 (Windows XP+): Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows CardSpace.

.NET 2.0 (Windows XP+): 64-bit, generics, generic collections, partial classes, nullable types, anonymous methods, iterators, remoting, ACL, Console improvements, debugger attributes, Edit and Continue, FTP requests, HTTP caching, proxy discovery, HttpListener, custom cultures and other globalization improvements, GZIP, ping, SerialPort, SMTP, Semaphore and other threading improvements, trace data filtering, transactions; WinForms: DataGridView, ToolStrip, MaskedTextBox, SoundPlayer, SplitContainer, WebBrowser, layout panels.

.NET 1.1 (Windows 2000+): side-by-side execution, IPv6, security permission changes.

.NET 1.0 (Windows 98+): чудо свершилось.

(Возможны ошибки и неточности. Если что, поправляйте.)

Во всех вопросах можно давать несколько вариантов ответа, поэтому, если вы ведёте несколько проектов, то можете отметить для каждого (правда голосовать за один вариант несколько раз не получится). Округлять до ближайшего. Если вы не пользуетесь .NET Framework, то, пожалуйста, нажмите на кнопку «Воздержаться».
Only registered users can participate in poll. Log in, please.
Какую версию вы используете для коммерческих продуктов?
33.59% .NET Framework 4.5525
65.45% .NET Framework 4.01023
28.98% .NET Framework 3.5453
2.94% .NET Framework 3.046
14.08% .NET Framework 2.0220
1.15% .NET Framework 1.118
0.83% .NET Framework 1.013
1563 users voted. 592 users abstained.
Only registered users can participate in poll. Log in, please.
Какую версию вы используете для личных проектов?
57.49% .NET Framework 4.5852
50.07% .NET Framework 4.0742
12.62% .NET Framework 3.5187
1.01% .NET Framework 3.015
6.07% .NET Framework 2.090
0.54% .NET Framework 1.18
0.74% .NET Framework 1.011
1482 users voted. 576 users abstained.
Only registered users can participate in poll. Log in, please.
Как быстро вы переходите на новую версию для коммерческих продуктов?
6.29% С бета-версии71
13.39% В день релиза151
20.66% Спустя месяц233
24.73% Спустя три месяца279
30.76% Спустя год347
13.03% Спустя два года147
3.37% Спустя пять лет38
10.73% Никогда121
1128 users voted. 726 users abstained.
Only registered users can participate in poll. Log in, please.
Как быстро вы переходите на новую версию для личных проектов?
25.04% С бета-версии301
35.11% В день релиза422
25.04% Спустя месяц301
15.89% Спустя три месяца191
11.98% Спустя год144
2.5% Спустя два года30
1.08% Спустя пять лет13
5.74% Никогда69
1202 users voted. 656 users abstained.
Tags:
Hubs:
+27
Comments50

Articles

Change theme settings