Skip to content

Willow is a Web Interaction Library that eases the burden of creating AJAX-based web applications.

License

Notifications You must be signed in to change notification settings

despotadesdibujau/Willow

 
 

Repository files navigation

Logo Willow

Build Status Coverage Status Javascript Dependency Status

Willow is a Web Interaction Library that eases the burden of creating AJAX-based web applications

Goals

  • Provide a Smalltalk protocol for the interactive behavior of web components
  • Reify the pieces of a web application to improve reuse
  • Offer a simple and polymorphic protocol for different front-end frameworks

License:

The project source code is MIT licensed. Any contribution submitted to the code repository is considered to be under the same license.

The documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

Dependencies:

It's built on top of the Seaside Web Framework providing a set of composable components and easier AJAX interaction. It's intented to work alongside the RenoirSt DSL to define the CSS of your application.

Highlights:

  • Supported Platforms: Pharo 5 / Pharo 6
  • Source Code Repository and Issue Tracking: In this GitHub repository.

Get started!

Pharo 5/6

Open a Playground and evaluate:

Metacello new
  baseline: 'Willow';
  repository: 'github://ba-st/Willow:master/source';
  load

Willow already includes an HTML5 component provider. To work with Bootstrap 3 you should also install Willow-Bootstrap. To work with JQuery UI you should also install Willow-JQueryUI.

Tutorial

To learn more about Willow, load Willow-Playground and check the Presentation application. These will also install 2 sample applications: Test Runner and Live Documentation.

History:

Willow was first presented in the Smalltalks 2013 Conference. A video of the presentation can be seen here.

Contributing

If you want to help check the "How to contribute" doc.

About

Willow is a Web Interaction Library that eases the burden of creating AJAX-based web applications.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Smalltalk 66.4%
  • HTML 33.6%