Git Product home page Git Product logo

windows-runtime's Introduction

NativeScript Runtime for the Universal Windows Platform

The NativeScript Runtime allows Windows Runtime APIs to be called from JavaScript. It is similar to the JavaScript bridge that Microsoft provides, but also allows XAML UI controls to be instantiated. This way NativeScript UWP apps are truly native, instead of being HTML based.

NOTE: At the moment, the runtime is in a proof of concept stage - it only allows calling of methods with primitive types. Things like inheritance, generics, exception handling, asynchronous tasks and advanced marshalling/projections are further to be developed.

Building and Running

Make sure you meet the following requirements:

Clone the repo (this could take several hours):

git clone --recursive [email protected]:NativeScript/windows-runtime.git

Generate a Visual Studio solution:

mkdir Build
cd Build
cmake ../Source -DCMAKE_SYSTEM_NAME="WindowsStore" -DCMAKE_SYSTEM_VERSION="10.0" -G"Visual Studio 14"

Use the "Visual Studio 14 ARM" generator to create a project compatible with ARM devices.

Open the newly created NativeScript solution and run the TestRunner project to see the "Hello, World!" app in action.

Contributing

Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.

Related Projects

License

Apache 2.0

windows-runtime's People

Contributors

erjangavalji avatar fealebenpae avatar jasssonpet avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.