All Projects → AngelMunoz → Vue-UWP

AngelMunoz / Vue-UWP

Licence: other
So you think there is no Javascript Desktop native solution? I'm not so sure about that

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Vue-UWP

Ambie
A simple, elegant white noise app for Xbox and Windows
Stars: ✭ 187 (+938.89%)
Mutual labels:  uwp
Myersplash.uwp
Yet anothor simple and elegant photos & wallpaper app for all platforms.
Stars: ✭ 207 (+1050%)
Mutual labels:  uwp
Quarrel
A UWP discord client
Stars: ✭ 238 (+1222.22%)
Mutual labels:  uwp
Directx12gameengine
DirectX 12 .NET game engine
Stars: ✭ 194 (+977.78%)
Mutual labels:  uwp
Directx Vs Templates
Direct3D Visual Studio Templates
Stars: ✭ 205 (+1038.89%)
Mutual labels:  uwp
Camelotia
Cross-platform .NET sample GUI app for cloud file management. Built with ReactiveUI, AvaloniaUI, Universal Windows Platform, Xamarin Forms, and WPF, runs on Windows, Linux, Mac and Android.
Stars: ✭ 221 (+1127.78%)
Mutual labels:  uwp
Rx Explorer
一款轻量的UWP文件管理器 | A lightweight UWP Explorer
Stars: ✭ 184 (+922.22%)
Mutual labels:  uwp
Connectivityplugin
Connectivity Plugin for Xamarin and Windows
Stars: ✭ 253 (+1305.56%)
Mutual labels:  uwp
Vuent
🎨 Vue.js components implementing Microsoft Fluent Design
Stars: ✭ 207 (+1050%)
Mutual labels:  uwp
Control Uwp
🌚🌓Alternative Control Panel for Windows 10
Stars: ✭ 237 (+1216.67%)
Mutual labels:  uwp
Jsontodart
功能最全面的Json转换Dart的工具,支持Windows,Mac,Web以及Linux
Stars: ✭ 195 (+983.33%)
Mutual labels:  uwp
React Native Windows
A framework for building native Windows apps with React.
Stars: ✭ 14,266 (+79155.56%)
Mutual labels:  uwp
Character Map Uwp
A modern, native UWP replacement for the Win32 Character Map and Windows Font Viewer with flawless high DPI and touch support.
Stars: ✭ 228 (+1166.67%)
Mutual labels:  uwp
Corehook
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Stars: ✭ 191 (+961.11%)
Mutual labels:  uwp
Sharpcaster
Chromecast C# SDK for Windows, Windows Phone, .NET 4.5.1, Xamarin.iOS and Xamarin.Android platforms.
Stars: ✭ 245 (+1261.11%)
Mutual labels:  uwp
Uno.playground
Source code for the Uno Gallery apps and Uno Playground (made in Wasm)
Stars: ✭ 184 (+922.22%)
Mutual labels:  uwp
Xamarin Demos
This repository contains the Syncfusion Xamarin UI control’s samples and the guide to use them.
Stars: ✭ 218 (+1111.11%)
Mutual labels:  uwp
Malclient
Not so small client app for Myanimelist.net - Windows 10 UWP & Android
Stars: ✭ 253 (+1305.56%)
Mutual labels:  uwp
React Native Share
Social share, sending simple data to other apps.
Stars: ✭ 2,955 (+16316.67%)
Mutual labels:  uwp
Hololenscamerastream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stars: ✭ 233 (+1194.44%)
Mutual labels:  uwp

Vue-UWP

Well It turned out that this was the easier between all the other templates I've done so far However I'm almost sure it is because of the coolness of fuse-box, you should check them out.

Structure

Structure

this structure template is somewhat similar to the vue-cli templates, so you should be familiar with it it includes vuex and vue-router by default, as well as Vuetify, I'm sorry if I dissapoint someone but those sweet dark themes fit too great in the dark mode windows has! so Sorry I'm not even close to be sorry,

About this demo

We as Javascript developers, wanted ways to create desktop applications using what we know, it's not like C# is bad nor C++ or other solutions out there, but we feel like we should be able to do it within javascript right? well Electron came out and while many praise it (I'm a fan actually) some other hate it, because of security reasons, because performance problems, because chromium, etc.

Well Here you go, you don't need any of electron stuff to compile a desktop application for windows (I know there is no cross compile to Mac or Linux, exe, but that's another topic), you have full CSP by default, and all the security locks in place you need, Also take in mind that this is not new stuff, this has been around since Windows 8, while in those days we didn't have tools like webpack 4.0 or fuse-box (in this case which you can completely replace if you want to) which made this javascript/metro modern Universal Apps setup quite weird I've been experimenting myself with WinJS in other repos and I can see why many people chose not to use it, It's just too raw for a web developer (too much DOM stuff) when you already had stuff like angularjs even early stages of react and vue.

Screenshots

So if you are still unsure let me show you some screen shots of what I mean

This is on a Long dead Windows Phone (emulator in this case but I did test in one I had dusting around) Phone emulator :sadface:

The rest are on a Laptop, but basically apply to ano other form factor of Windows targets (Tablets, Desktops, Laptops, I think even XBOX and Holo lens stuff, Surface Hub, you know windows stuff)

The App Just Being the App File Picker Native Volume Controls

Fuse.js

This similar to the [Aurelia UWP] Sample I did, since this (as well as the other) uses a bundler, you need to keep the build running in the background, and thanks to the fuse-box guys, this is quite easy

node fuse.js

and for production builds just run node fuse.js prod if for some reason you want to develop it on the browser and just eventually ovserve that looks nice in your app node fuse.js serve

Development

Clone this repository, open a console and cd into the App directory, and run node fuse.js, after that your bundle will be recompiled on source changes, then just press F5 and that's it the app wil load and start

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].