Coder Social home page Coder Social logo

fdbeirao / codon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from calciumframework/calcium

0.0 1.0 0.0 48.61 MB

Codon is a zero-dependency cross-platform MVVM framework for creating UWP, WPF, and Xamarin applications. It provides much of what you need to rapidly create sophisticated yet maintainable applications.

PowerShell 0.48% C# 99.52%

codon's Introduction

Codon

Codon is a zero-dependency cross-platform MVVM framework for creating UWP, WPF, and Xamarin based applications. It provides much of what you need to rapidly create sophisticated yet maintainable applications.

Most of Codon's code-base is located in .NET Standard libraries, allowing them to referenced from just about anywhere. Where features require platform specific implementation, platform specific libraries complement the .NET Standard libraries.

Codon includes two main libraries: a minimal core library and an extras library. Codon's core includes an easy to use ICommand implementation, frictionless INPC, a cross-platform settings service, IoC and DI, and a weak referencing pub/sub messenger.

Codon Extras includes a user options system, form input validation, an undo/redo task system, application state preservation, and various cross-platform launchers for sharing links, sending emails and so forth.

The Essentials and Extras libraries are developed on independent timelines, with the Essentials experiencing fewer API changes.

In addition to the Codon.Extras library, Codon includes a data-binding library, Codon.UI.Data, for use with non-XAML based technologies such as Xamarin.Android and Xamarin.iOS; and an Undo-Redo system located in the Codon.UndoModel assembly. Codon.UndoModel is downloadable as an independent package.

Read the Getting Started Guide.

Support

NuGet Packages

Codon packages may be installed invidually, or you may choose to reference a dependency package. The two dependency packages are Codon.Essentials, which references the .NET Standard core package along with its platform specific support libraries; and Codon.Extras which references the .NET Standard Extras package along with its platform specific support libraries.

If you're just getting started and are unsure about what package to install, choose Codon.Essentials.

Packages

These are Codon's .NET Standard packages, together with the platform specific support packages.

Platform Assembly Package Version
.NET Standard Codon.dll Codon 21
WPF Codon.Platform.dll Codon.Wpf 26
UWP Codon.Platform.dll Codon.Uwp 25
Xamarin.Android Codon.Platform.dll Codon.Android 23
Xamarin.iOS Codon.Platform.dll Codon.Ios 24
.NET Standard Codon.Extras.dll Codon.Extras 27
WPF Codon.Extras.Platform.dll Codon.Extras.Wpf 32
UWP Codon.Extras.Platform.dll Codon.Extras.Uwp 25
Xamarin.Android Codon.Extras.Platform.dll Codon.Extras.Android 29
Xamarin.iOS Codon.Extras.Platform.dll Codon.Extras.Ios 30
.NET Standard Codon.UI.Data.dll Codon.UI.Data 33
.NET Standard Codon.UndoModel.dll Codon.UndoModel 34

codon's People

Contributors

dvaughan avatar

Watchers

 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.