GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Support for desktop OSs (OSX, Windows, Linux) · Issue #27 · NativeScript/NativeScript

Support for desktop OSs (OSX, Windows, Linux) #27

New issue
Copy link
New issue
Copy link
Open
Open
Support for desktop OSs (OSX, Windows, Linux)#27
Copy link
Assignees
triniwiz
Labels
feature

Description

@pitaj
pitaj
opened on Apr 1, 2015
Issue body actions

This would be a killer feature. If you even made a layer for NW.js, that would be awesome.

Please vote for this issue in our ideas portal.

Please don't write a comment saying +1. Instead vote for it in the ideas portal or by hitting the quick reply buttons just below this post.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Reacted by troorl, Gregor B. Rosenauer, Nikolay Artamonov, Pavan Podila, Leopold Luley, Curciel, hujinq, Xy Ma, Habib Kazemi, alex-erygin and 271 more
Reacted by dennisbrandenberger, Prasanth Venugopal, inssitu, geminiyellow, Mehmet Yildiz, Richard King, David Grieshammer, Dheepak Krishnamurthy, Sajjad Servatjoo, Whit Huntley and 13 more
Reacted by Paulo Coutinho, Brian Webb, Kjetil Geirbo, inssitu, Yeikel Santana, Mehmet Yildiz, Richard King, David Grieshammer, Annika, Dheepak Krishnamurthy and 25 more
Reacted by víctor

Activity

Next
  1. kasajian commented on Apr 6, 2015

    @kasajian
    kasajian
    on Apr 6, 2015
    More actions

    How do I up-vote this?

  2. Sibling10 commented on Apr 24, 2015

    @Sibling10
    Sibling10
    on Apr 24, 2015
    More actions

    +1 - Core dev team might want to take a look at the latest version of WinJS library for ideas.

  3. RangerMauve commented on May 21, 2015

    @RangerMauve
    RangerMauve
    on May 21, 2015
    More actions

    This'd be pretty cool. And with windows 10 Chakra integration that'd be not too hard, I'd imagine. Maybe it'd also be a step for integrating with windows phone, too.

  4. joao-parana commented on Sep 13, 2015

    @joao-parana
    joao-parana
    on Sep 13, 2015
    More actions

    +1

    Reacted by Yeikel Santana, icode and Alexander Mills
    Reacted by Karol Mierzejewski, Brian Webb, Rafael Belvederese, Richard King, Whit Huntley, Tobias Kern, Lucia Scarlet, Nick Foscarini, Cristián Pérez, Lesego Mabe and 4 more
  5. mrjjwright commented on Oct 23, 2015

    @mrjjwright
    mrjjwright
    on Oct 23, 2015
    More actions

    Can somebody talk about the feasibility of doing this. It looks pretty doable based on the iOS runtime as there is a pretty clean layer for calling Objc-C.

  6. valentinstoychev commented on Oct 26, 2015

    @valentinstoychev
    valentinstoychev
    on Oct 26, 2015
    More actions

    Yes it is doable and relatively easy (in a matter of week) a POC app can be created that can show a running MacOS app written in {N} and accessing the native desktop APIs. The real effort will after that when the abstraction layer that will allow you to reuse the UI declarations between mobile and desktop should be written.

    I wonder if some of you is interested in doing this POC or dealing with the abstraction layer? It is really not a top priority for the moment and I don't see it becoming a priority in the next 6 months for the core team.

  7. alexrainman commented on Oct 26, 2015

    @alexrainman
    alexrainman
    on Oct 26, 2015
    More actions

    I wish you keep mobile separated from desktop development. Please, keep the core lite. This can be somekind of optional plugin, dont you think?

    Reacted by Arianit
  8. listepo commented on Oct 30, 2015

    @listepo
    listepo
    on Oct 30, 2015
    More actions

    +1

    Reacted by Karol Mierzejewski, Brian Webb, Rafael Belvederese, Ivan Kara, Tobias Kern, Lucia Scarlet, 0x1A4, Cristián Pérez, shreyasm-dev, Caesar Schinas and 1 more
  9. buu700 commented on May 5, 2016

    @buu700
    buu700
    on May 5, 2016
    More actions

    If desktop support is a lower priority than mobile, maybe it could be implemented on top of Qt?

    Since they've already done the work of wrapping up a JS runtime and cross-platform UI abstraction together, it seems like NativeScript could hypothetically just map its own UI markup's primitives to the equivalent QML code.

    Reacted by Paul, Arianit and Martin Braun
    Reacted by Caesar Schinas
  10. anton-staroverov commented on May 7, 2016

    @anton-staroverov
    anton-staroverov
    on May 7, 2016
    More actions

    +1

    Reacted by Karol Mierzejewski, Brian Webb, Rafael Belvederese, Dmitry Demin, Ivan Kara, Tobias Kern, Lucia Scarlet, Javier Alfonso, 0x1A4, Cristián Pérez and 4 more
  11. zakdances commented on Jul 27, 2016

    @zakdances
    zakdances
    on Jul 27, 2016
    More actions

    I don't think QT is needed. Ubuntu already supports QML natively for it's UI markup. And also JavaScript and Swift for it's controller logic.

    So only Swift (plus some QML) is necessary to support iOS, OSX, and Ubuntu. But, as mentioned above, the hard part is the API differences.

    HOWEVER, with interoperability being an official goal of Swift 3.0, the syntactic differences between Apple APIs (Foundation, AppKit, UIKit, etc) might be lessened. Which should make the {N} abstraction layer easier to create for all 3 platforms.

    So perhaps Swift 3.0 is a good runtime target for this goal (even if it temporarily excludes Windows).

  12. enchev
    added
    feature
    on Aug 8, 2016
  13. icode commented on Sep 28, 2016

    @icode
    icode
    on Sep 28, 2016
    More actions

    +1

    Reacted by Jan Böhler and icode
    Reacted by codec-abc, Brian Webb, Rafael Belvederese, Dmitry Demin, Ivan Kara, Tobias Kern, Javier Alfonso, Cristián Pérez, shreyasm-dev, Caesar Schinas and 1 more
  14. andy-tai-leeco commented on Oct 19, 2016

    @andy-tai-leeco
    andy-tai-leeco
    on Oct 19, 2016
    More actions

    no Swift. Why adding a dependency on a language not absolutely needed for the desktop, in the sense of Java being needed for Android.

    Reacted by Arianit
  15. hypery2k commented on Dec 19, 2016

    @hypery2k
    hypery2k
    on Dec 19, 2016
    More actions

    Are there any plans to support desktop OS in the near future? Maybe macOS?

    Reacted by Sage Arbor, Mo, Todd Gao, Tarun Elankath, Brian Webb, icode, yellow, Lukas Bombach, tfpdeveloper, Cryptochats and 6 more
  16. 23 remaining items

  17. DrSensor commented on Jan 24, 2020

    @DrSensor
    DrSensor
    on Jan 24, 2020
    More actions

    I think this project worth to look at.
    https://github.com/tauri-apps/tauri

    Reacted by Pavitra Golchha
  18. andreasbhansen commented on Mar 10, 2020

    @andreasbhansen
    andreasbhansen
    on Mar 10, 2020
    More actions

    is the only way NativeScript can win the popularity contest '__')

    Import to remember that search trends ≠ actual industry adoption. Nevertheless, desktop support would be great!

    Reacted by shreyasm-dev and Arianit
  19. redradist commented on Feb 5, 2021

    @redradist
    redradist
    on Feb 5, 2021
    More actions

    This feature right now is not no optional ... it is almost required to be competitive with other implementations like Flutter, Blazor Mobile Bindings (allow not only use platform API but also use hybrid approach and mix code) and so on

    Reacted by Arianit
  20. NathanaelA commented on Feb 5, 2021

    @NathanaelA
    NathanaelA
    on Feb 5, 2021 · Hidden as abuse
    show commentMore actions
  21. buu700 commented on Mar 3, 2021

    @buu700
    buu700
    on Mar 3, 2021
    More actions

    I brought up a similar idea in an earlier comment on this issue five years ago, but would it make sense for NativeScript to target Flutter rather than each platform directly (or as a third "platform" in addition to Android and iOS)? Since Flutter supports desktop platforms, and version 2 released today now has production-quality support for the web, this would kill four birds with one stone.

    Alternatively, what about just adding web support and putting a pin in native desktop support? While not ideal, Electron is basically fine on desktop, and being able to target every platform with one code base would be a huge improvement from the current situation where we need to maintain different templates for web and native.

    Reacted by Jamie Birch, ૮༼⚆︿⚆༽つ and Luke Hardiman
  22. NathanaelA commented on Mar 4, 2021

    @NathanaelA
    NathanaelA
    on Mar 4, 2021 · Hidden as abuse
    show commentMore actions
  23. buu700 commented on Mar 4, 2021

    @buu700
    buu700
    on Mar 4, 2021
    More actions

    Makes sense! The blog post said production-quality, but upon testing the flutterfolio.com demo, while it looked great at first glance (and is certainly impressive regardless), it spiked my CPU to 50+% just by being open in the foreground and had enough subtle issues that I wouldn't consider using it production in its current form.

    And awesome, glad to hear that! I'll go ahead and follow the RFC issue to keep up with the progress.

    Reacted by Nathanael Anderson, ૮༼⚆︿⚆༽つ and Lukas Hahn
  24. suchorski commented on Jun 14, 2021

    @suchorski
    suchorski
    on Jun 14, 2021
    More actions

    +1

    Reacted by ૮༼⚆︿⚆༽つ, Dušan Gvozdenović, Lukas Hahn and Daniel Herr
  25. TheJaredWilcurt commented on Jun 19, 2021

    @TheJaredWilcurt
    TheJaredWilcurt
    on Jun 19, 2021
    More actions

    Could I get some help adding NativeScript-vue into this Desktop + Web boilerplate? It's set to build for both:

    • https://github.com/nwutils/nw-vue-cli-example

    There are branches for Vue 2 and Vue 3.

    Reacted by ૮༼⚆︿⚆༽つ
  26. rzr commented on Jan 27, 2022

    @rzr
    rzr
    on Jan 27, 2022
    More actions

    I have interest for GNU/Linux support

    May top post be edited since URL is gone:

    • https://nativescript.org/ideas/NS-I-35

    Relate-to: NativeScript/rfcs#11

  27. martin-braun commented on Jun 23, 2022

    @martin-braun
    martin-braun
    on Jun 23, 2022
    More actions

    I would love to see this happening and I think it should head in the direction of UWP on Windows and Mac Catalyst on macOS. The former will be the most work, the latter should be possible easily.

    Until this is done, we really have to leverage PWA or things like Electron. True native is different.

    Reacted by Philippe Coval and ChrisChou
  28. triniwiz
    self-assigned this
    on Jul 26, 2022
  29. listepo commented on Sep 25, 2025

    @listepo
    listepo
    on Sep 25, 2025
    More actions

    Hi @triniwiz any news?

    Reacted by Osei Fortune
  30. triniwiz commented on Jun 26, 2026

    @triniwiz
    triniwiz
    on Jun 26, 2026
    Member
    More actions

    @listepo I got something working

    • core feat: windows #11272
    • cli feat: windows nativescript-cli#6065
    • templates feat: windows nativescript-app-templates#244

    you can try this sample app https://github.com/triniwiz/nativescript-windows-pokedex

  31. listepo commented on Jun 28, 2026

    @listepo
    listepo
    on Jun 28, 2026
    More actions

    @triniwiz thanks, so nice

    Reacted by Osei Fortune
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @triniwiz
    triniwiz

Labels

feature

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.