Monday, August 22, 2016

Released pip-webui version 1.0.4

Version 1.0.4 of the pip-webui suite has been released. This version includes the following major changes:

Addition of pip-webui-test module

Automated testing in web application often requires to mock RESTful calls and substitute server data with predictable datasets. Pip.WebUI.Test module contains data generators and mocked REST resources that are used across all Pip.WebUI modules. They are also used in Pip.WebUI samples and can help in testing your applications. The following is supported:

  • Test data generators
  • Mocks for REST resources

Check it out here: https://github.com/pip-webui/pip-webui-test

Addition of pip-webui-all module

Pip-webui-all was added to aggregate all distributables of the pip-webui suite needed for application development (excluding pip-webui-samples and pip-webui-test). It is now sufficient to reference this module to download all dependencies of the pip-webui suite.

Check it out here: https://github.com/pip-webui/pip-webui-all


Addition of pip-webui-samples

Common simple usage patterns are now documented and available under pip-webui-samples module.

Check it out here: https://github.com/pip-webui/pip-webui-sample

Pip.WebUI development team

Released pip-webui-tasks version 1.2.0

On August 21, 2016 we published version 1.2.0 of pip-webui-tasks.

Application builds are now supported, including the following common tasks:

  • Building project artifacts (html, js, less, ts, etc)
  • Copying app dependencies to distribution folder
  • Publishing application releases to alpha, beta and production environments on AWS

We are using pip-webui-tasks as the build system across all pip-webui projects. Check it out at https://github.com/pip-webui/pip-webui-tasks

Tuesday, July 26, 2016

Released pip-webui-tasks version 1.0.0

Pip.WebUI team is happy to announce the first version of pip-webui-tasks

That project provides a complete build system for web projects. Conceptually it is similar to maven or gradle. It uses gulp as the task engine and provides standard tasks for:
  • Building project artifacts: javascript, typescript, less, resources, etc.
  • Testing with eslint, lesslint, jasmine/karma
  • Generating API documentation
  • Working with samples
  • Supporting Cordova builds
  • Publishing application releases

Project build configuration is stored in build.config.js located in the project root folder. In addition to the standard declarative tasks you can mix your own gulp tasks in a single gulpfile.

We are using pip-webui-tasks as the build system across all pip-webui projects. Check it out at https://github.com/pip-webui/pip-webui-tasks


Thursday, July 21, 2016

Welcome to Pip.WebUI Team Blog!

Hello everyone,

Thank you for your interest in Pip.WebUI and welcome to Pip.WebUI team blog!

We believe that HTML5 technology is the best platform for complex enterprise applications. It allows to write application once and run it on pretty much any platform that enterprise users may have: Windows, Linux, MacOS, Android, iOS. It brings great cost savings to software vendors. But there is no free lunch. Although, there are many great HTML5 libraries and frameworks exist on the market, building complex enterprise apps is a challenging task. There is a long way from getting simple controls like a button or a list and creating applications with hundreds of screens that handle large datasets and implement complex interactions. Pip.WebUI was intended to close that gap by putting a UX concept targeted toward enterprise apps and implementing higher-level primitives to simplify implementation of typical scenarios that follow that concept.

The current implementation is done using popular frameworks - AngularJS and Angular Material controls. But, we know that web technologies are quickly become obsolete. WebComponents and Angular 2 is showing up on the horizon already. We see that rapid changes in technologies will continue to be the case in the future. That's quite bad for enterprise systems, because their development takes a lot of effort. The fact that they will become obsolete in 1-2 years and won't customers won't perceive them as "modern" is not good. If this project "sticks" we are going to continue our work and planning to implement new version on modern technologies as well as providing clear migration path to modernize enterprise applications for fraction of cost.

We are happy to hear what do you think about this project.  And will try our best to answer any questions and address any issues that will arise. Please, feel free to post your thoughts and your questions to Pip.WebUI discussion forum!

Pip.WebUI development team