Skip to content

liquidboy/X

Repository files navigation

X.UI framework for Universal Apps

Quickly build rich UI's in your Universal Application ..

[IMPORTANT : This project depends on Windows SDK Anniversary Edition 14393]

Components still being fleshed out...

  • LiteTab
  • RichButton
  • Path
  • RichInput
  • EffectLayer
  • Chrome
  • RichTab
  • OneBox
  • RichScrollViewer
  • LiteDataGrid - A grid that lets you define several different DataTemplates and then alternate between them with a simple index value.
  • Viewer.* - Content is rendered by these viewers.
  • Toolbar
  • UserCard
  • ColorPicker
  • ZoomCanvas
  • APIKeys

The following components are less generic, possibly designed with the intention of modularizing the monolithic X.Browser app.

  • AddTab
  • MoreTab
  • Extensions.*
  • OneBox
  • ViewModels

The following components are reused across one or more components

  • CoreLib
  • Win32
  • Services.*
  • Extensions.*

The following components are created as Extensions using the "App Extensibility Framework" recently introduced into Windows 10 in unveiled at Build2016

These extensions will be built out over time, the advantage of having these be extensions is that they can deploy as part of the store and are more manageable .. like a consumer friendly nuget for your apps :)

  • AWS
  • Azure
  • Backgrounds
  • Facebook
  • Flickr
  • GitX
  • JsRTChakraCoreX
  • Office365
  • OneDriveX
  • Twitter

There are 2 demonstration applications that pull all the above components together

  • "X.Browser" .. Which is a demonstration browser application, that lets you browse web pages, media content, filesystem...
  • "X.Player" which is a more light weight, < 30MB footprint, that is used solely to load extensions and a single view (not multiple views in tabs which the browser does)

X.Browser 001

  • Below image shows how each tab can be "pinned" to the start menu and "docked" in the tab list on the left (like Edge)

lastrefreshed

  • Below video shows the startup time of a .NET Native compiled x64 version of the X.Browser app

.NET Native startup time

  • Below video shows how the extensions model works in the sample. Preparing for using the new extensions feature of the "aniversary" uwp application model

Third-party Extensions model

  • Below video shows the SketchFlow app(viewer), will be used to create extensions/plugins all in browser (like the F12 developer tool but for designers/developers)

SketchFlow Viewer

  • Below shows another sample HOST UWP app, X.Player, that loads 2 sample extensions Flickr/Twitter

lastrefreshed

  • Below shows the X.Browser Host UWP loading the same two extensions as X.Player (Twitter/Flickr)

lastrefreshed

Come chat with me on Twitter : https://twitter.com/josefajardo

About

X UI framework for Universal Apps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published