ST-JS: Strongly Typed JavaScript

Borrowing Java's syntax to write type-safe JavaScript

Bridges

We provide already bridges for DOM and jQuery, but we'd like to allow the users of our framework contribute with their own bridges.

This page will list all the available bridges we know of - build by us or by the community.

If you wish to list your own bridge here, the procedure is very easy:

  1. You send us an email (see the team here) with the URL of the library you're bridging and the URL of the source code of this bridge
  2. You should also provide us the Maven artifact description like this:
        <groupId>org.st-js.bridge</groupId>
        <artifactId>jquery</artifactId>
        <version>1.9.1.bv3</version>
        		
    The name of the artifact should be the same as the name of the JavaScript library you're bridging. The first version numbers are the same of the library you're bridging (so that the users will know which version of the library they should expect. The last number of the version is for the different fixes you bring to your bridge (prefixed with bv).
    If you decide to deploy yourself the artifact to Maven Central Repository than the group should represent your organization. If not, the artifact's group will be org.st-js-bridge. Read further for instructions on how to release your artifacts this way.
  3. Once you're ready for a new release do mvn release:prepare on your computer
  4. A batch runs every night and will deploy to Maven Central Repository your artifact by running mvn release:perform using the proper credentials.

Available bridges

  • HTML4/DOM

    This is a bridge for HTML 5

    The sources are here: https://github.com/st-js/html-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>html</artifactId>
        <version>5.0.bv3</version>
        		
  • jQuery

    This is a bridge for jQuery

    The sources are here: https://github.com/st-js/jquery-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>jquery</artifactId>
        <version>1.9.1.bv3</version>
        		
  • jQuery UI

    This is a bridge for jQuery UI)

    The sources are here: https://github.com/st-js/jqueryui-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>jqueryui</artifactId>
        <version>1.10.3.bv2</version>
        		
  • Underscore.js

    This is a bridge for Underscore.js

    The sources are here: https://github.com/st-js/underscorejs-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>underscorejs</artifactId>
        <version>1.5.1.bv2</version>
        		
  • Backbone.js

    This is a bridge for Backbone.js

    The sources are here: https://github.com/st-js/backbonejs-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>backbonejs</artifactId>
        <version>1.0.0.bv2</version>
        		
  • Angular.js

    This is a bridge for Angular.js

    The sources are here: https://github.com/st-js/angularjs-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>angularjs</artifactId>
        <version>1.0.7.bv3</version>
        		
  • Leaflet

    This is a bridge for Leaflet

    The sources are here: https://github.com/florianf/st-js-leaflet-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>leaflet</artifactId>
        <version>0.7.1.bv0</version>
        		
  • RequireJS

    This is a bridge for RequireJS

    The sources are here: https://github.com/st-js/requirejs-bridge

        <groupId>org.st-js.bridge</groupId>
        <artifactId>requirejs</artifactId>
        <version>2.1.15.bv4</version>
        		
  • Cloudinary JS

    This is a bridge for Cloudinary JS

    The sources are here: https://github.com/LaRoueVerte/st-js-cloudinary

    Contribution by pascalheraud

        <groupId>net.laroueverte.stjs.bridge</groupId>
        <artifactId>cloudinaryjs</artifactId>
        <version>1.0.24bv</version>
        		
  • Fork me on GitHub