Как будет запрограммирована Windows 7? Будет ли .NET по-прежнему королем? - PullRequest
4 голосов
/ 13 июля 2009

В отношении Windows 7, которая должна быть выпущена в конце 2009 года, каких изменений нам следует ожидать? Какое влияние окажет Windows 7 на отрасль? Будем ли мы по-прежнему использовать .NET (3.5?) Для программирования Windows? Где во всем этом фигурирует 64-битный код?

Мы определенно сможем использовать Java для 64-битных приложений, но как Microsoft собирается создавать собственные 64-битные приложения для Windows?

Ответы [ 5 ]

7 голосов
/ 13 июля 2009

IMO, Windows 7 - лучшая ОС, чем Vista - гораздо лучший пользовательский опыт; но с точки зрения кодирования я не уверен, что это будет иметь большое значение.

Лучший вопрос, вероятно, будет связан с (например) влиянием .NET 4.0, Visual Studio 2010 или Silverlight 3.0. И в ответ; В .NET 4.0 появилась намного лучшая (читай: проще) поддержка многоядерного программирования. Это большая помощь, учитывая изменения процессора.

5 голосов
/ 13 июля 2009

Назовите меня старомодным, но я все еще буду использовать C / C ++ для создания как 32-битных, так и 64-битных приложений, как и в течение многих лет. Windows 7 не будет иметь большого значения для этого.

4 голосов
/ 13 июля 2009

.NET Framework поддерживает собственный 64-битный JIT в течение долгого времени . Вы можете воспользоваться этим, просто запустив двоичные файлы .NET в системе x64 (если они явно не помечены как только x86).

3 голосов
/ 13 июля 2009

Я буду продолжать писать приложения для Windows 7 на языке C. Microsoft поддерживает 64-разрядные приложения в SDK уже более пяти лет.

2 голосов
/ 13 июля 2009

Для Windows-программирования вы все равно будете использовать .NET без каких-либо заметных различий (возможно, ваш пользовательский интерфейс будет немного отличаться от Windows 7). Windows 7 довольно неплохо поддерживает режимы XP и Vista, поэтому ваши MFC / ATL / любые приложения на C ++ все равно должны работать, но на самом деле больше нет причин создавать приложения с графическим интерфейсом на C ++:)

Итак, короче говоря, вы не почувствуете никакой разницы ..

...