Introducing PrimeNG for Angular 2

PrimeTek is excited to announce a brand new project called PrimeNG to provide UI components for Angular 2. Similar to PrimeUI and PrimeElements, PrimeNG is a sibling of the mighty PrimeFaces and the new member of Prime Family.

PrimeNG is open source under Apache License and hosted at GitHub. Initial 0.1 release will be done in mid february and 1.0 is planned for the end of the year. It will be developed by PrimeUI team at PrimeTek along with PrimeUI itself. PrimeNG will be based on PrimeUI as we’d like to reuse our existing codebase and our plan is to provide over 100 components along the way. In the meantime, PrimeFaces Team will be working on PrimeFaces 6.0 due spring so a lot of going on at the same time at PrimeTek these days.

PrimeFaces is a huge success, way beyond our imagination and we’re excited to explore new lands with PrimeUI, PrimeElements and PrimeNG in 2016.

Always bet on Prime!

9 thoughts on “Introducing PrimeNG for Angular 2

  1. Hi Prime team,

    It’s awesome news for me, I hope you have successful experience on angular.

    • Polymer is a web components library similar to PrimeElements. AngularUI as far as I know is ui library for Angular1. Polymer and Angular are quite different.

  2. Hi,
    primefaces for angular2 sounds nice at first sight. But the big question here for me is: Will it have a dependency on jquery, or will the components be truly rewritten in angular2 ? If the angular components are still “redirecting” to jquery code, that would miss the point.

    • I see your point but jQuery as of 2016 is a low level api, angular2 app developer does not need to know or interact with jQuery directly as ui widgets use it internally. Proper change detection via UI updates are still implemented along with destruction of widget on page changes via router.

      There are around 117mb of dependencies in npm_modules of Angular2 quickstart so jQuery transitive dependency becomes just one of them if you add it. With high level apis of Angular, it is not possible to create complex ui components but best part is, Angular2 makes it very easy to integrate with other libraries to avoid reinventing the wheel over and over again which we really liked compared to Angular1.

      Having said that, not all of them will be like this, some of them will use existing plugins and some of them will be written in native angular2 apis.