LibCanvas News

    About six months ago, I laid out several topics about LibCanvas. Then there was a lull on Habré, but not in the repository. The work was actively promoted and the library gained new strength, capabilities and basic documentation.

    The topic will be relatively short. This is actually just an introduction to a series of articles about LibCanvas.

    Failure from MooTools


    So, the main news is the abandonment of MooTools and the transition to AtomJS . This decision was made for several reasons:
    1. Do not use global space, in particular the $ function, which often conflicts with jQuery
    2. Refusal to support IE <9. LibCanvas uses the most advanced technologies and use a framework that supports a browser a decade ago - it slow down your progress. It also allows you to significantly reduce the amount of code, because you don’t have to implement a bunch of built-in methods like forEach and indexOf
    3. Freedom of optimizations. Some sections could be accelerated, but the bottleneck is in the base framework.

    Switching to GitHub


    Initially, the project was hosted on Google Code . The commit history and all developments have been moved to GitHub . I Bonch twice advised it and I'm glad that he convinced me. I just opened the repository a long time ago, but finally moved there much later. I recommend to everyone.

    Documentation


    Also, GitHub now has documentation in Russian . Of course, it far from completely covers all the features of the library (% 25), but it is better than nothing and it is actively being improved. Who wants to help with the translation into English - I will be glad, but it is advisable to maintain it in an active state.

    Collector


    Now I use the same collector that builds MooTools. Thanks slik , Packager is very convenient .

    Examples


    All examples now lie on libcanvas.github.com and the source code is rendered as readable as possible. Now, each example is a small guide to actions in which everyone can contribute. In the end, I will also restore the official site libcanvas.com , but at the moment GitHub fully covers all the needs

    Development plans


    Recently, the project turned one year old. If I didn’t abandon it in a year, then it’s serious) Feature requests and bugs are accepted.
    I invite everyone to the libcanvas@conference.jabber.ru Jabber conference , I will be happy to advise and help. I will be glad that the committer, that just the users.

    This is just the beginning, wait for interesting articles and applications.

    ps. Join the Canvas Blog

    Also popular now: