Giter VIP home page Giter VIP logo

gitter-badger / ufront Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ufront/ufront

0.0 1.0 0.0 563 KB

Ufront is a powerful MVC web framework for Haxe. It gives you quick development, shared code on the client and server, powerful extensibility, easy testing, and targets PHP or Neko. This is the mothership repo - most of the actual code is contained in the other ufront repos, such as ufront-mvc.

License: MIT License

Shell 1.39% Haxe 98.61%

ufront's Introduction

ufront

Ufront is a powerful MVC web framework for Haxe. It gives you quick development, shared code on the client and server, powerful extensibility, easy testing, and targets PHP or Neko on the server, and mostly JS (though anything is possible) on the client. A NodeJS target would be very feasible, and may be included in the future.

This is the mothership repo - most of the actual code is contained in the other ufront repos, such as ufront-mvc.

Installing

Installing from haxelib:

haxelib install ufront
sudo haxelib run ufront --setup

Using the latest git version:

haxelib git ufront [email protected]:ufront/ufront.git <specific branch or tag, if not master>
sudo haxelib run ufront --setup

Dependencies

The ufront haxelib includes dependencies to:

as well as other libraries which these are dependent on, such as thx and hxevents.

Using the ufront tool

haxelib run ufront

Or, if you ran the --setup command:

ufront

You then have this usage:

b, build               Build the current project 
s, server              Run a development server using "nekotools server" on 
                       localhost:2987  
i, shell               Run an interactive shell (ihx) and import your key 
                       project libraries and files  
t, task                Run one of the tasks defined in your project
u, unittests           Run the unit tests for your app
-h, --help             Show help message

In future, I would like to add:

n, create              Create a new ufront project, controller, model, API 
                       or view based on simple templates
c, configure           Configure the current project's settings 
d, documentation       Regenerate the documentation for your project
w, watch               Watch your project using `livehaxe` and compile when 
                       changes are found

Feel free to contribute!

ufront's People

Contributors

astro75 avatar jasononeil 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.