Подтвердить что ты не робот

Какая основная среда разработки для следующих Windows?

Некоторые статьи указывают на то, что разработка под Windows 8 основана на HTML, вместо того, чтобы в основном использовать собственный код, такой как C или С++ (как это было до сих пор ) или .NET(как сейчас, или даже больше, так как это было бы в Longhorn, но никогда не было.)

Это правда? Будут ли доступны основные API-интерфейсы из Javascript? Что является основным API/фреймворком для Windows 8?

4b9b3361

Ответ 1

Это стоит спросить. Когда в июне была продемонстрирована Windows 8, пара комментариев ведущего испугала немало разработчиков - или, по крайней мере, превратила Интернет в режим паники. Я удивлен, что этот вопрос здесь не задавали.

Лучшая статья по теме, которую я нашел, - Windows 8 для разработчиков программного обеспечения на Ars Technica.

Короткий ответ: он останется прежним.

Долгий ответ: он останется прежним, но будет добавлено несколько вещей. Вы можете продолжать использовать их, если хотите сделать ставку на новые технологии Microsoft. Особенно интересным является WinRT, который представляет собой новый объектно-ориентированный API-интерфейс с открытым кодом, открытый через COM, который должен быть новой версией старого плоского API Win32. Подробности приведены в связанной статье.

Очень, очень, очень, очень маловероятно, что все, что уже существует, особенно на основе Win32 или .Net, будет удалено. Это означает, что ваши существующие программы, написанные на .Net или родном С++ или Delphi, будут продолжать работать нормально. Маловероятно, что основной платформой разработки будет HTML. Скорее всего, приложения HTML будут поощряться для конкретных сценариев - возможно, с сенсорным экраном, киосками и планшетами.

Я бы посоветовал вам прочитать статью, связанную с ней выше - она ​​охватывает это гораздо более подробно, чем любой ответ здесь.

Ответ 2

Существует три способа разработки для Windows 8, и все они имеют доступ к одному и тому же базовому API, Windows Runtime.

  • Используйте С++ и вызывайте функции WinRT так же, как вызывать API Win32 в тот же день (знаете, вчера)
  • Используйте С# или VB и вызывайте то, что кажется .NET-методами (но не являются)
  • Использование Javascript и вызов функций WinRT

Пользовательский интерфейс построен с использованием XAML с использованием довольно разумного дизайнера. Более подробная информация по-прежнему выходит: проверьте http://channel9.msdn.com/Events/BUILD/BUILD2011 для видео с подробными демонстрациями для кодирования. http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1005 не является плохой отправной точкой.

Ответ 3

Существует 3 сочетания языка/структуры, которые одинаково поддерживаются:

  • С++ и XAML
  • С#/VB и XAML
  • JavaScript и CSS/HTML

Все это первоклассные способы написания приложений стиля Windows 8 Metro. Windows Runtime обеспечивает прямой доступ к каждому из этих языков, поэтому выбор среды разработки может основываться на знакомстве или наборе функций языка, а не на ограниченной доступности.

Обновление: я забыл одно: С++/Direct3D (для игр).

Ответ 4

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

Демонстрант никогда не говорил, что гаджет является предпочтительным типом для приложений (сколько гаджет боковой панели Vista или настольный гаджет Windows 7, который вы написали в своей жизни? Даже когда вы можете писать их в простом HTML!), или платформа является предпочтительной платформой для настольных приложений гаджета погоды (Сколько управление анимацией вы добавляете в приложение с требованиями к воспроизведению видео? Это элемент управления, используемый проводником Windows для отображения видео!).

Ответ 5

Сегодня, проведя несколько минут игры с предварительным просмотром разработчиков Windows 8, я обнаружил, что вы можете использовать Expression Blend 5 для автоматического создания приложений в стиле метро в HTML и Javascript. Также в Visual Studio вы можете создавать точно выглядящие приложения в Silverlight.:)

Я очень взволнован!!! Перейти Windows 8!:)