mpmedia / cappusance Goto Github PK
View Code? Open in Web Editor NEWThis project forked from daboe01/cappusance
GNUStep renaissance for Cappuccino
This project forked from daboe01/cappusance
GNUStep renaissance for Cappuccino
Cappusance is a powerful GUI builder for Cappuccino. Cappusance i.e. features strong autolayout capabilities. Cappusance is actually a port of GNUstep Renaissance. See <http://www.gnustep.it/Renaissance/> for the original GNUstep Renaissance documentation. Cappusance adds support for the more recent Cocoa controls and Cocoa bindings. Cappusance GUIs are fully backward-compatible to Renaissance. As a big plus, Cappusance comes with a RESTful Object/Relational Mapper (ORM). This allows you to write a CRUD-functional application in a single XML-file -- without coding Javascript/Objective-J! The Cappusance ORM conveys automatic database-to-GUI mapping in the spirit of EOF/WebObjects: database entities map to ArrayControllers, relations can be expressed as master-detail bindings between ArrayControllers. Additionally, all data manipulations at the Objective-J level are transparently forwarded to the backend. Example usage with backend: @import <Renaissance/Renaissance.j> [...] - (void) applicationDidFinishLaunching:(CPNotification)aNotification { // _store is an instance variable _store=[[FSStore alloc] initWithBaseURL: "http://127.0.0.1:3000"]; // gui.gsmarkup is loaded from the Ressources folder // we specify "self" (our AppController instance) as 'files owner'. // this object is aliased as '#CPOwner' in the markup file. // You can access e.g. the store instance varibale via '#CPOwner.store' in your markup file. [CPBundle loadRessourceNamed: "gui.gsmarkup" owner:self]; // The gui markup will usually connect GUI objects to instance variables. // From here on, manipulations at ArrayController and even at Objective-J level // (e.g. insertion into Arrays) are magically mapped to the backend. } Mojolicious is a perfect match for creating backends (http://mojolicio.us/). This modern perl framework comes with a powerful rest router and a builtin static server for serving the Cappuccino framework. The REST dialect of Cappusance can be easily adapted to any backend. You only need to subclass FSStore and overriding three simple methods. Unfortunately, i did not yet have the time to write documentation for the ORM-part. However, a comprehensive use case with all features turned on is here: <https://github.com/daboe01/Cellfinder>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.