none
Используют ли разработчики Windows 10 язык JavaScript для интерфейса и программ ? RRS feed

  • Общие обсуждения

  • Вот все говорят про ядро Windows...

    А меня не только ASM, С\С++ и VB интересует.

    Неужели больше ни чего не используют для разработки Windows?

    Меня не ядро интересует а Сам Windows - глобально.

    Кто точно знает и есть к этому документация или информация от самих разработчиков или еще что то , буду признателен.

    Может используют в оболочке TypeScript или JavaScript, может еще Python используют... Не могу найти ничего толкового!

    Всем спасибо!

    2 сентября 2019 г. 10:40

Все ответы

  • речь про windows или вас программы так же интересуют? если говорить про modern ui/metro (а так же классические) приложения то среди огромного разнообразия используется и javascript и python и много чего другого.


    The opinion expressed by me is not an official position of Microsoft

    • Изменено Vector BCO 2 сентября 2019 г. 11:01
    2 сентября 2019 г. 11:01
  • Приветствую.

    Как пример:

    Create a "Hello, world" app (JS)   

    Десктопные приложения на JavaScript. Часть 1


    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    2 сентября 2019 г. 11:05
    Модератор
  • Сама оболочка интересует, я читал что на С++ сделан графический интерфейс, но неужели все эффекты и всплывающие окна без JS ? В программах скорее всего используют JS так как разрабатывают на C# а там естественно и js файлы подключают...

    2 сентября 2019 г. 12:03
  • Вам стоит начать с изучения Архитектуры ос  Windows 10, без знания оной вы не сможете писать \ разрабатывать приложения для данной ос

    .NET Architecture Guides    

    Начало разработки для Windows


    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    2 сентября 2019 г. 12:22
    Модератор
  • Возможно ваш вопрос не совсем из раздела "Настольные ПК". А про web программирование. Тогда ваш вопрос чуть понятней становится. Есть связка C# + JS, где C# - код работающий на стороне сервера, а JS - это код работающий на стороне клиента.
    2 сентября 2019 г. 12:39
  • Если выбирать официальные платформы для десктопных приложений, то смотрите здесь:

    А использовать можно и JS, и Python, делать кросс-платорфменные приложения и т.д.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    2 сентября 2019 г. 13:00
    Модератор
  • Вам стоит начать с изучения Архитектуры ос  Windows 10, без знания оной вы не сможете писать \ разрабатывать приложения для данной ос

    .NET Architecture Guides    

    Начало разработки для Windows


    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    Мне это и не нужно. И я не об этом говорил. Меня разработка на Win10 не интересна. Мне интересер JS в Windows 10

    2 сентября 2019 г. 14:00
  • Возможно ваш вопрос не совсем из раздела "Настольные ПК". А про web программирование. Тогда ваш вопрос чуть понятней становится. Есть связка C# + JS, где C# - код работающий на стороне сервера, а JS - это код работающий на стороне клиента.
    Я в курсе что такое бек и фронт и на какой стороне работает JS а на какой С#.
    Зачем так унижать меня...
    Меня интересует использование JS, на сколько он задействован в клиентской стороне в оболочке системы.


    • Изменено pcua 2 сентября 2019 г. 14:02
    2 сентября 2019 г. 14:02
  • Если выбирать официальные платформы для десктопных приложений, то смотрите здесь:

    А использовать можно и JS, и Python, делать кросс-платорфменные приложения и т.д.


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.


    У меня иногда складывается такое впечатление что я общаюсь здесь с ботами и искусственным интелектом написанных на Python.
    Если не знаете ответ, тогда зачем что угодно отвечать? ) Был вопрос про JS в использовании в ОС Windows 10 . Зачем все это лишнее?


    • Изменено pcua 2 сентября 2019 г. 14:05
    2 сентября 2019 г. 14:04
  • Вам стоит начать с изучения Архитектуры ос  Windows 10, без знания оной вы не сможете писать \ разрабатывать приложения для данной ос

    .NET Architecture Guides    

    Начало разработки для Windows


    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    Мне это и не нужно. И я не об этом говорил. Меня разработка на Win10 не интересна. Мне интересер JS в Windows 10

    Смысл какой вашей темы, просто флуд - ?

    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    2 сентября 2019 г. 14:05
    Модератор
  • Вам стоит начать с изучения Архитектуры ос  Windows 10, без знания оной вы не сможете писать \ разрабатывать приложения для данной ос

    .NET Architecture Guides    

    Начало разработки для Windows


    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    Мне это и не нужно. И я не об этом говорил. Меня разработка на Win10 не интересна. Мне интересер JS в Windows 10

    Смысл какой вашей темы, просто флуд - ?

    Я не волшебник, только учусь. MCTS, CCNA. Если Вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "Отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub.

    Смысл вопроса - узнать внятный и подробный ответ.
    К примеру:"JS используется в пуске, к теме и стиле Windows, что все приложения написанные под Windows так же используют JS и так далее.... Понимаете? Или вы шутите? )
    Меня интересует использование JS в Windows 10 где его реализуют и реализуют ли в самом Windows а не в программах, меня не интересно ядро. А то что вы мне ссылку показали на Архитектуру, так там нет ответа на мой вопрос.

    2 сентября 2019 г. 14:12

  • Смысл вопроса - узнать внятный и подробный ответ.
    К примеру:"JS используется в пуске, к теме и стиле Windows, что все приложения написанные под Windows так же используют JS и так далее.... Понимаете? Или вы шутите? )
    Меня интересует использование JS в Windows 10 где его реализуют и реализуют ли в самом Windows а не в программах, меня не интересно ядро. А то что вы мне ссылку показали на Архитектуру, так там нет ответа на мой вопрос.

    Ос состоит из ядра и программ. Ядро вам не интересно и прошраммы тоже. В ядре графические языки по типу js не используются (на то он и бекенд) в программах используються.

    Если вы хотите узнать что пуск написан в каких-то конкретных фреймворках, то думаю что такую инфу будет сложно получить так как ОС представляет собой целостный закрытый продукт с открытыми API.

    Рассколупывать блекбокс конечно можно, но правообладатель это не приветвует.

    Доки внутренние в корпорации скорее всего есть, но так как переписывание пуска не отдается пользователю, то скорее всего эти доки простым смертным не доступны.

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

    Если вопрос прикладной и вы хотите написать свою ос на Python и JS, то вас в этом порыве никто сдерживать не станет


    The opinion expressed by me is not an official position of Microsoft

    2 сентября 2019 г. 14:31
  • В случае JS ничего особенно расколупывать не надо - файлы его исходного кода как есть присутствуют в файлах Windows, см. например каталоги

    C:\Windows\SystemApps\Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy\js

    C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\Assets\BookViewer\js

    (вероятно, пути могут отличаться на других машинах, но можно их найти поиском по маске "*.js" в каталоге Windows)

    Так что ответ - "да". Ну а в целом да - реверс-инжиниринг Windows запрещен лицензионным соглашением, следует об этом помнить. Не то, чтобы этот запрет много значил на практике, но если у вас появляется вопрос по внутреннему устройству Windows только из любопытства, то первое, что стоит подумать - действительно ли ответ вам так нужен. И даже если нужен, стоит ли искать его на официальном форуме Microsoft.

    2 сентября 2019 г. 17:16
  • Я в курсе что такое бек и фронт и на какой стороне работает JS а на какой С#.
    Зачем так унижать меня...
    Меня интересует использование JS, на сколько он задействован в клиентской стороне в оболочке системы.

    Простите, я не хотела Вас обидеть, просто уточняла о чем Ваш вопрос, так как он не понятен. Вы так же понимаете, что JS - это зачастую интерпретируемый язык. А программы для десктопа написаны в основном на компилируемых языках, так как это дает преимущества во время исполнения. Встраивать в приложение интерпретатор языка, для того чтобы показать всплывающее окошко и прочую анимацию вряд ли целесообразно и имеет смысл, так как для этого есть стандартные библиотеки.

    Так же Вы понимаете, что когда на клиентском устройстве работает приложение браузера, то команды JS, не выполняются, а интерпретируются в процедуры и функции зашитые в браузер, и поэтому иногда JS работает по разному в разных браузерах.

    Я так до сих пор не поняла в чем Ваш вопрос, вижу что и остальные тоже не совсем понимают, про что Вы хотите узнать.


    • Изменено Liliya Muray 2 сентября 2019 г. 19:57
    2 сентября 2019 г. 19:55
  • А что непонятного в вопросе, тем более после того, как на него уже дан ответ? (Или есть возражения?)

    В том, что в составе Windows есть код на JS нет ничего удивительного, JS - это не только браузерные скрипты. WinRT имеет проекцию для JavaScript, с помощью которой можно разрабатывать на нем полноценные UWP-приложения. Я не уверен насчет механики, но вроде она использует JIT, поэтому производительность должна быть не так уж плоха.

    3 сентября 2019 г. 7:01
  • @VadimTagil, часто вопрос возникает в контексте решения задачи или проблемы и вот в данном случае не понятно автору нужно решить определенную задачу и ответ не удовлетворяет его запросам, или любопытсва ради и данные ответы дают представление необходимые автору

    The opinion expressed by me is not an official position of Microsoft

    3 сентября 2019 г. 7:45