alternatex / snowbunny

Development environment / playground for applications built upon Apache Sling

Home Page:http://alternatex.github.io/snowbunny

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snowbunny

A development environment / playground for applications built upon Apache Sling

Index

Overview

Get a glimps of what this is about here

Installation

Binaries

Download

A pre-built bundle for OS X can be downloaded here.

Source

Prerequisites

Building

git clone https://github.com/alternatex/snowbunny.git snowbunny
cd snowbunny/src
./install.sh
open ../dist/snowbunny.app

Configuration

Shell Scripts

Create a new textfile and name it test.sh. Right click the file and select Get Info.

Check the selected application in the section Open with, if it's not set to a terminal application:

  • Select the current item and choose Other ...
  • Navigate to /Applications/Utilities/ and select Terminal.app
  • Tick the option Always open with
  • Optional, but recommended: tick Change All... to apply the change to all existing files.
  • Confirm *

Bootstrap / Workflow

...

Components

Node-Webkit

https://github.com/rogerwang/node-webkit

node-webkit is an app runtime based on Chromium and node.js. You can write native apps in HTML and Javascript with node-webkit. It also lets you to call Node.js modules directly from DOM and enables a new way of writing native applications with all Web technologies.

It's created and developed in Intel Open Source Technology Center.

Apache Sling

https://sling.apache.org/

Apache Sling is a web framework that uses a Java Content Repository, such as Apache Jackrabbit, to store and manage content.

Sling applications use either scripts or Java servlets, selected based on simple name conventions, to process HTTP requests in a RESTful way.

The embedded Apache Felix OSGi framework and console provide a dynamic runtime environment, where code and content bundles can be loaded, unloaded and reconfigured at runtime.

As the first web framework dedicated to JSR-170 Java Content Repositories, Sling makes it very simple to implement simple applications, while providing an enterprise-level framework for more complex applications.

Cloud9 IDE

https://github.com/ajaxorg/cloud9/

Cloud9 is an open source IDE built with Node.JS on the back-end and JavaScript/HTML5 on the client. It is very actively maintained by about 20 developers in both Amsterdam and San Francisco and is one component of the hosted service at c9.io. The version available here runs on your local system.

Cloud9 balances the power of traditional desktop IDEs with the simplicity and elegance of editors like TextMate and Sublime.

Cloud9 is built entirely on a web stack, making it the most hacker-friendly IDE today. Fork it, hack it, and if you think others would benefit, issue a pull request on this repo and we'll take a look. If you have any questions, meet us in #cloud9ide on irc.freenode.net or ask us on Twitter @Cloud9IDE.

Ripple Emulator

http://ripple.incubator.apache.org/

Apache Ripple™ is a web based mobile environment simulator designed to enable rapid development of mobile web applications for various web application frameworks, such as Apache Cordova™ and BlackBerry® WebWorks™. It can be paired with current web based mobile development workflows to decrease time spent developing and testing on real devices and/or simulators.

It is free software, licensed under the Apache License, Version 2.0.

Sugar

Source Code Management

Manage source files easily using git via Cloud9 console:

git init
git remote add origin https://github.com/username/repository
git add content 
git commit -m "initial commit" -a
git push -u origin master

Todo

  • Cloud9 IDE: Syntax Highlightning for .esp files

License

Released under two licenses: new BSD, and MIT. You may pick the license that best suits your development needs.

https://raw.github.com/alternatex/snowbunny/develop/LICENSE

About

Development environment / playground for applications built upon Apache Sling

http://alternatex.github.io/snowbunny

License:Other


Languages

Language:JavaScript 95.6%Language:CSS 4.4%Language:Shell 0.1%