Code Monkey home page Code Monkey logo

pakyow's Introduction

Introduction

Pakyow is an open-source framework for building web apps in Ruby. It enables you to get straight to work by letting data be data, views be views, and code be code.

Designer-friendly Views

In Pakyow, views are purely structural and contain no logic, keeping the view focused on it's job of presentation. No special markup is required in the view. This means the designer can build the presentation layer for an app in their own environment.

Sturdy Prototypes

View construction happens automatically, which means a working, navigable front-end can be created without any back-end code. Business logic is added later without any changes to the front-end, eliminating resistance and keeping development moving forward.

Intelligent Connections

Data awareness is built into views, meaning a view knows what it presents. Data is bound in from the back-end without requiring a single change to the view. Roles and responsibilities remain clear throughout the development process.

--

Pakyow consists of two gems: pakyow-core and pakyow-presenter. Core handles routing requests to an app's business logic. Presenter gives an app the ability to have a presentation layer and provides mechanisms for the view manipulation and data binding. Core can operate independently of Pakyow Presenter for cases where an app doesn't need a presentation layer.

Getting Started

  1. Install Pakyow:

    gem install pakyow

  2. Create a new Pakyow application from the command prompt:

    pakyow new webapp

  3. Move to the "webapp" directory and start the application:

    cd webapp; pakyow server

  4. You'll find the application running here: http://localhost:3000

Next Steps

The following resources might be handy:

Website: http://pakyow.com

Manual: http://pakyow.com/manual

Code: http://github.com/metabahn/pakyow

pakyow's People

Contributors

bryanp avatar hby avatar tessellator avatar boffbowsh avatar robertodecurnex avatar

Stargazers

Wayne Schroer avatar

Watchers

Wayne Schroer avatar Ryan Clardy avatar James Cloos 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.